SlideShare a Scribd company logo
1 of 32
Welcome
http://www.mahergelle.com
By Eng.Adulahi M. Adan
System Analysis and Design
Chapter One: -
Introduction to
Systems Analysis
and Design
Introduction
 Systems development is systematic process which
includes phases such as
 Planning,
 Analysis,
 Design,
 Deployment,
 And Maintenance
 Here, in this Course, we will primarily focus on:
 Systems analysis
 Systems design
System Analyses and Design
Systems Analysis
• It is a process of collecting and interpreting facts,
identifying the problems, and decomposition of a
system into its components.
• System analysis is conducted for the purpose of
studying a system or its parts in order to identify its
objectives.
• It is a problem solving technique that improves the
system and ensures that all the components of the
system work efficiently to accomplish their purpose.
• Analysis specifies what the system should do.
System Analyses and Design
Systems Analysis
 What Is System Analysis About?
•Understanding the goals and strategies of the business.
•Defining the information requirements that support those goals
and strategies.
•It is not about programming.
 System Analyst
• A business professional who uses analysis and design
techniques to solve business problems using information
technology.
System Analyses and Design
Systems Analysis
 The Role of a System Analyst
•Investigate, analyze, design, develop, install, evaluate, and
maintain a company’s information systems.
•Business knowledge.
•Business problem solver.
•Help translate business requirements into IT projects.
System Analyses and Design
Systems Design
• It is a process of planning a new business system or replacing
an existing system by defining its components or modules to
satisfy the specific requirements.
• Before planning, you need to understand the old system
thoroughly and determine how computers can best be used in
order to operate efficiently.
• System Design focuses on how to accomplish the objective
of the system.
• System Analysis and Design (SAD) mainly focuses on:
 Systems
 Processes
 Technology
System Analyses and Design
System Analysis vs. System Design
System Analysis:
Investigation of the problem and requirement rather than
solution.
System Design:
A conceptual solution that fulfills the requirements, rather than
implementation.
System Analyses and Design
What is a System?
• The word System is derived from Greek word
Systema, which means an organized relationship
between any set of components to achieve some
common cause or objective.
• A system is “an orderly grouping of interdependent
components linked together according to a plan to
achieve a specific goal.”
System Analyses and Design
What is a System?
What Is An Information System?
An information system is a collection of interrelated components t
hat collect, process and store, and provide as output the informati
on needed to complete a business task.
Examples of Information Systems
•Course registration system
•Online order system
•Online banking system
System Analyses and Design
What is a System?
Constraints of a System
A system must have three basic constraints:
1. A system must have some structure and behavior which is
designed to achieve a predefined objective.
2. Interconnectivity and interdependence must exist among
the system components.
3. The objectives of the organization have a higher priority than
the objectives of its subsystems.
For example, traffic management system, payroll system, automa
tic library system, human resources information system.
System Analyses and Design
Properties of a System
• Organization: Organization implies structure and order.
It is the arrangement of components that helps to achieve
predetermined objectives.
• Interaction: It is defined by the manner in which the
components operate with each other. For example, in an
organization, purchasing department must interact with
production department and payroll with personnel department.
• Interdependence: Interdependence means how the
components of a system depend on one another. For proper
functioning, the components are coordinated and linked
together according to a specified plan. The output of one
subsystem is the required by other subsystem as input.
System Analyses and Design
Properties of a System
• Integration: - Integration is concerned with how a system
components are connected together. It means that the parts
of the system work together within the system even if each
part performs a unique function.
• Central Objective: - The objective of system must be central.
It may be real or stated. It is not uncommon for an
organization to state an objective and operate to achieve
another. The users must know the main objective of a
computer application early in the analysis for a successful
design and conversion.
System Analyses and Design
Chapter Two: -
Life Cycle of System
Analysis and Design
Introduction
• An effective System Development Life Cycle (SDLC)
should result in a high quality system that meets
customer expectations, reaches completion within time
and cost evaluations, and works effectively and
efficiently in the current and planned Information
Technology infrastructure.
• System Development Life Cycle (SDLC) is a
conceptual model which includes policies and procedures
for developing or altering systems throughout their life
cycles.
System Analyses and Design
Introduction
• SDLC is used by analysts to develop an information
system.
• SDLC includes the following activities:
 Requirements
 Design
 Implementation
 Testing
 Deployment
 Operations
 Maintenance
System Analyses and Design
Phases of SDLC
• Systems Development Life Cycle is a systematic approach which
explicitly breaks down the work into phases that are required to
implement either new or modified Information System.
System Analyses and Design
Introduction
 a
System Analyses and Design
Phases of SDLC
 Feasibility Study or Planning
 Define the problem and scope of existing system.
 Overview the new system and determine its objectives.
 Confirm project feasibility and produce the project Schedule.
 During this phase, threats, constraints, integration and security
of system are also considered.
 A feasibility report for the entire project is created at the end of
this phase.
System Analyses and Design
Phases of SDLC
 Analysis and Specification
 Gather, analyze, and validate the information.
 Define the requirements and prototypes for new system.
 Evaluate the alternatives and prioritize the requirements.
 Examine the information needs of end-user and enhances the
system goal.
 A Software Requirement Specification (SRS) document, which
specifies the software, hardware, functional, and network
requirements of the system is prepared at the end of this
phase.
System Analyses and Design
Phases of SDLC
 System Design
 Includes the design of application, network, databases, user
interfaces, and system interfaces.
 Transform the SRS document into logical structure, which
contains detailed and complete set of specifications that can
be implemented in a programming language.
 Create a contingency, training, maintenance, and operation
plan.
 Review the proposed design. Ensure that the final design
must meet the requirements stated in SRS document.
 Finally, prepare a design document which will be used during
next phases.
System Analyses and Design
Phases of SDLC
 System Design
▪ Logical Design of the System
▪ Objects Identified
▪ Database Designed
▪ Program Specification drawn up
▪ Implementation Plan Drawn up
▪ Test Plan
System Analyses and Design
Phases of SDLC
 Implementation
 Implement the design into source code through coding.
 Combine all the modules together into training environment th
at detects errors and defects.
 A test report which contains errors is prepared through test pla
n that includes test related tasks such as test case generation,
testing criteria, and resource allocation for testing.
 Integrate the information system into its environment and insta
ll the new system.
System Analyses and Design
Phases of SDLC
 Implementation
▪ Write Programs
▪ Create Database
▪ Document System
▪ Train Users
▪ Trial run of the system
▪ Test andAccept
System Analyses and Design
Phases of SDLC
 Maintenance/Support
 Include all the activities such as phone support or physical
on-site support for users that is required once the system is
installing.
 Implement the changes that software might undergo over a
period of time, or implement any new requirements after the
software is deployed at the customer location.
 It also includes handling the residual errors and resolve any
issues that may exist in the system even after the testing phas
e.
 Maintenance and support may be needed for a longer time for
large systems and for a short time for smaller systems.
System Analyses and Design
Phases of SDLC
 Maintenance/Support
▪ Fix errors
▪ Add/Delete features as required by users
▪ Tune the System
▪ Continuously monitor system and assess performance
System Analyses and Design
Life Cycle of System Analysis and Design
 a
System Analyses and Design
Phases of SDLC
• The Above diagram shows the complete life cycle of
the system during analysis and design phase.
System Analyses and Design
Tools used by Systems Analyst
 Data Flow Diagram
 Decision Tables
 Modeling Language such as UML
 Normalization of Databases
 Testing tools
 ISO/CMM procedure manuals
System Analyses and Design
Chapter End
Thank you
@Eng.Abdulahi Mohamed

More Related Content

Similar to System Analysis and Design Project documentation

Software Development Life Cycle (SDLC).pptx
Software Development Life Cycle (SDLC).pptxSoftware Development Life Cycle (SDLC).pptx
Software Development Life Cycle (SDLC).pptxsandhyakiran10
 
CH01_Foundation of Systems Development.pptx
CH01_Foundation of Systems Development.pptxCH01_Foundation of Systems Development.pptx
CH01_Foundation of Systems Development.pptxNoharaShinnosuke2
 
System_Analysis_and_Design_Assignment_New2.ppt
System_Analysis_and_Design_Assignment_New2.pptSystem_Analysis_and_Design_Assignment_New2.ppt
System_Analysis_and_Design_Assignment_New2.pptMarissaPedragosa
 
UNIT-III SYSTEM DEVELOPMENT LIFE CYCLE.pptx
UNIT-III SYSTEM DEVELOPMENT LIFE CYCLE.pptxUNIT-III SYSTEM DEVELOPMENT LIFE CYCLE.pptx
UNIT-III SYSTEM DEVELOPMENT LIFE CYCLE.pptxabhiisharma0504
 
Part7-updated.pptx descrription of lectures
Part7-updated.pptx descrription of lecturesPart7-updated.pptx descrription of lectures
Part7-updated.pptx descrription of lecturesmohammedderriche2
 
Learning outcomes of system analysis and design and.pptx
Learning outcomes of system analysis and design and.pptxLearning outcomes of system analysis and design and.pptx
Learning outcomes of system analysis and design and.pptxSanad Bhowmik
 
system development life cycle
system development life cyclesystem development life cycle
system development life cycleSuhleemAhmd
 
PLANNING PHASE(1).pdf and designing phases
PLANNING PHASE(1).pdf and designing phasesPLANNING PHASE(1).pdf and designing phases
PLANNING PHASE(1).pdf and designing phaseshamdiabdrhman
 
Information Technology for Managers Module 3 PPT.pdf
Information Technology for Managers  Module 3 PPT.pdfInformation Technology for Managers  Module 3 PPT.pdf
Information Technology for Managers Module 3 PPT.pdfT S Nanjudeswaraswamy
 
6. System and its Life Cycle.pptx
6. System and its Life Cycle.pptx6. System and its Life Cycle.pptx
6. System and its Life Cycle.pptxAminaButt14
 

Similar to System Analysis and Design Project documentation (20)

S D L C
S D L CS D L C
S D L C
 
Software Development Life Cycle (SDLC).pptx
Software Development Life Cycle (SDLC).pptxSoftware Development Life Cycle (SDLC).pptx
Software Development Life Cycle (SDLC).pptx
 
CH01_Foundation of Systems Development.pptx
CH01_Foundation of Systems Development.pptxCH01_Foundation of Systems Development.pptx
CH01_Foundation of Systems Development.pptx
 
System_Analysis_and_Design_Assignment_New2.ppt
System_Analysis_and_Design_Assignment_New2.pptSystem_Analysis_and_Design_Assignment_New2.ppt
System_Analysis_and_Design_Assignment_New2.ppt
 
System analysis 1
System analysis 1System analysis 1
System analysis 1
 
Gr 6 sdlc models
Gr 6   sdlc modelsGr 6   sdlc models
Gr 6 sdlc models
 
System development life cycle
System development life cycleSystem development life cycle
System development life cycle
 
UNIT-III SYSTEM DEVELOPMENT LIFE CYCLE.pptx
UNIT-III SYSTEM DEVELOPMENT LIFE CYCLE.pptxUNIT-III SYSTEM DEVELOPMENT LIFE CYCLE.pptx
UNIT-III SYSTEM DEVELOPMENT LIFE CYCLE.pptx
 
Part7-updated.pptx descrription of lectures
Part7-updated.pptx descrription of lecturesPart7-updated.pptx descrription of lectures
Part7-updated.pptx descrription of lectures
 
Learning outcomes of system analysis and design and.pptx
Learning outcomes of system analysis and design and.pptxLearning outcomes of system analysis and design and.pptx
Learning outcomes of system analysis and design and.pptx
 
system development life cycle
system development life cyclesystem development life cycle
system development life cycle
 
PLANNING PHASE(1).pdf and designing phases
PLANNING PHASE(1).pdf and designing phasesPLANNING PHASE(1).pdf and designing phases
PLANNING PHASE(1).pdf and designing phases
 
Information Technology for Managers Module 3 PPT.pdf
Information Technology for Managers  Module 3 PPT.pdfInformation Technology for Managers  Module 3 PPT.pdf
Information Technology for Managers Module 3 PPT.pdf
 
CHAPTER FOUR.pptx
CHAPTER FOUR.pptxCHAPTER FOUR.pptx
CHAPTER FOUR.pptx
 
Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life Cycle
 
Sdlc 4
Sdlc 4Sdlc 4
Sdlc 4
 
Sdlc
SdlcSdlc
Sdlc
 
6. System and its Life Cycle.pptx
6. System and its Life Cycle.pptx6. System and its Life Cycle.pptx
6. System and its Life Cycle.pptx
 
Software Development Skills and SDLC
Software Development Skills and SDLCSoftware Development Skills and SDLC
Software Development Skills and SDLC
 
SDLC
SDLCSDLC
SDLC
 

Recently uploaded

Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 

Recently uploaded (20)

Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 

System Analysis and Design Project documentation

  • 2. http://www.mahergelle.com By Eng.Adulahi M. Adan System Analysis and Design
  • 3. Chapter One: - Introduction to Systems Analysis and Design
  • 4. Introduction  Systems development is systematic process which includes phases such as  Planning,  Analysis,  Design,  Deployment,  And Maintenance  Here, in this Course, we will primarily focus on:  Systems analysis  Systems design System Analyses and Design
  • 5. Systems Analysis • It is a process of collecting and interpreting facts, identifying the problems, and decomposition of a system into its components. • System analysis is conducted for the purpose of studying a system or its parts in order to identify its objectives. • It is a problem solving technique that improves the system and ensures that all the components of the system work efficiently to accomplish their purpose. • Analysis specifies what the system should do. System Analyses and Design
  • 6. Systems Analysis  What Is System Analysis About? •Understanding the goals and strategies of the business. •Defining the information requirements that support those goals and strategies. •It is not about programming.  System Analyst • A business professional who uses analysis and design techniques to solve business problems using information technology. System Analyses and Design
  • 7. Systems Analysis  The Role of a System Analyst •Investigate, analyze, design, develop, install, evaluate, and maintain a company’s information systems. •Business knowledge. •Business problem solver. •Help translate business requirements into IT projects. System Analyses and Design
  • 8. Systems Design • It is a process of planning a new business system or replacing an existing system by defining its components or modules to satisfy the specific requirements. • Before planning, you need to understand the old system thoroughly and determine how computers can best be used in order to operate efficiently. • System Design focuses on how to accomplish the objective of the system. • System Analysis and Design (SAD) mainly focuses on:  Systems  Processes  Technology System Analyses and Design
  • 9. System Analysis vs. System Design System Analysis: Investigation of the problem and requirement rather than solution. System Design: A conceptual solution that fulfills the requirements, rather than implementation. System Analyses and Design
  • 10. What is a System? • The word System is derived from Greek word Systema, which means an organized relationship between any set of components to achieve some common cause or objective. • A system is “an orderly grouping of interdependent components linked together according to a plan to achieve a specific goal.” System Analyses and Design
  • 11. What is a System? What Is An Information System? An information system is a collection of interrelated components t hat collect, process and store, and provide as output the informati on needed to complete a business task. Examples of Information Systems •Course registration system •Online order system •Online banking system System Analyses and Design
  • 12. What is a System? Constraints of a System A system must have three basic constraints: 1. A system must have some structure and behavior which is designed to achieve a predefined objective. 2. Interconnectivity and interdependence must exist among the system components. 3. The objectives of the organization have a higher priority than the objectives of its subsystems. For example, traffic management system, payroll system, automa tic library system, human resources information system. System Analyses and Design
  • 13. Properties of a System • Organization: Organization implies structure and order. It is the arrangement of components that helps to achieve predetermined objectives. • Interaction: It is defined by the manner in which the components operate with each other. For example, in an organization, purchasing department must interact with production department and payroll with personnel department. • Interdependence: Interdependence means how the components of a system depend on one another. For proper functioning, the components are coordinated and linked together according to a specified plan. The output of one subsystem is the required by other subsystem as input. System Analyses and Design
  • 14. Properties of a System • Integration: - Integration is concerned with how a system components are connected together. It means that the parts of the system work together within the system even if each part performs a unique function. • Central Objective: - The objective of system must be central. It may be real or stated. It is not uncommon for an organization to state an objective and operate to achieve another. The users must know the main objective of a computer application early in the analysis for a successful design and conversion. System Analyses and Design
  • 15. Chapter Two: - Life Cycle of System Analysis and Design
  • 16. Introduction • An effective System Development Life Cycle (SDLC) should result in a high quality system that meets customer expectations, reaches completion within time and cost evaluations, and works effectively and efficiently in the current and planned Information Technology infrastructure. • System Development Life Cycle (SDLC) is a conceptual model which includes policies and procedures for developing or altering systems throughout their life cycles. System Analyses and Design
  • 17. Introduction • SDLC is used by analysts to develop an information system. • SDLC includes the following activities:  Requirements  Design  Implementation  Testing  Deployment  Operations  Maintenance System Analyses and Design
  • 18. Phases of SDLC • Systems Development Life Cycle is a systematic approach which explicitly breaks down the work into phases that are required to implement either new or modified Information System. System Analyses and Design
  • 20. Phases of SDLC  Feasibility Study or Planning  Define the problem and scope of existing system.  Overview the new system and determine its objectives.  Confirm project feasibility and produce the project Schedule.  During this phase, threats, constraints, integration and security of system are also considered.  A feasibility report for the entire project is created at the end of this phase. System Analyses and Design
  • 21. Phases of SDLC  Analysis and Specification  Gather, analyze, and validate the information.  Define the requirements and prototypes for new system.  Evaluate the alternatives and prioritize the requirements.  Examine the information needs of end-user and enhances the system goal.  A Software Requirement Specification (SRS) document, which specifies the software, hardware, functional, and network requirements of the system is prepared at the end of this phase. System Analyses and Design
  • 22. Phases of SDLC  System Design  Includes the design of application, network, databases, user interfaces, and system interfaces.  Transform the SRS document into logical structure, which contains detailed and complete set of specifications that can be implemented in a programming language.  Create a contingency, training, maintenance, and operation plan.  Review the proposed design. Ensure that the final design must meet the requirements stated in SRS document.  Finally, prepare a design document which will be used during next phases. System Analyses and Design
  • 23. Phases of SDLC  System Design ▪ Logical Design of the System ▪ Objects Identified ▪ Database Designed ▪ Program Specification drawn up ▪ Implementation Plan Drawn up ▪ Test Plan System Analyses and Design
  • 24. Phases of SDLC  Implementation  Implement the design into source code through coding.  Combine all the modules together into training environment th at detects errors and defects.  A test report which contains errors is prepared through test pla n that includes test related tasks such as test case generation, testing criteria, and resource allocation for testing.  Integrate the information system into its environment and insta ll the new system. System Analyses and Design
  • 25. Phases of SDLC  Implementation ▪ Write Programs ▪ Create Database ▪ Document System ▪ Train Users ▪ Trial run of the system ▪ Test andAccept System Analyses and Design
  • 26. Phases of SDLC  Maintenance/Support  Include all the activities such as phone support or physical on-site support for users that is required once the system is installing.  Implement the changes that software might undergo over a period of time, or implement any new requirements after the software is deployed at the customer location.  It also includes handling the residual errors and resolve any issues that may exist in the system even after the testing phas e.  Maintenance and support may be needed for a longer time for large systems and for a short time for smaller systems. System Analyses and Design
  • 27. Phases of SDLC  Maintenance/Support ▪ Fix errors ▪ Add/Delete features as required by users ▪ Tune the System ▪ Continuously monitor system and assess performance System Analyses and Design
  • 28. Life Cycle of System Analysis and Design  a System Analyses and Design
  • 29. Phases of SDLC • The Above diagram shows the complete life cycle of the system during analysis and design phase. System Analyses and Design
  • 30. Tools used by Systems Analyst  Data Flow Diagram  Decision Tables  Modeling Language such as UML  Normalization of Databases  Testing tools  ISO/CMM procedure manuals System Analyses and Design