SlideShare a Scribd company logo
1. Preliminary
Investigation
3. Systems Design
5.Systems
Implementation
2. Systems Analysis
6. Systems
Maintenance
4. Systems
Development
System
Development
Life Cycle
System Development Life Cycle
The Six Phases of Systems Analysis
and Design
 System analysis and design is a six-phase
problem solving procedure for examining an
information system and improving it.
 The six phases make up what is called the
systems development life cycle.
 Systems development life cycle is the step by
step process that many organizations follow
during systems analysis and design.
The First Phase: Conduct
Preliminary Investigation
The objective of this phase is to conduct a
preliminary analysis, propose alternative
solutions, describe costs and benefits, and
submit a preliminary plan with
recommendations.
1. Conduct the preliminary Analysis
2. Propose alternative solutions
3. De scribe the costs and benefits
4. Submit a preliminary plan
1. Conduct the preliminary Analysis
Find out
 What area the objectives of the organization
 The nature and the scope of the problem under study
 In delving into the organization's objectives and the specific
problem, you may have already discovered some solutions. Other
possible solutions can come from interviewing people inside
organization, clients or customers affected by it, suppliers and
consultants.
 With this data, you then have three choices,
 Leave the system as it is
 Improve it
 Develop a new system
2. Propose Alternative Solutions
3. Describe the costs and benefits
 Whichever of the three alternatives is chosen, it will have
costs and benefits. In this step you need to indicate what
these are. Costs may depend on benefits, which may offer
savings.
 Now you have to wrap up with all your findings in a report.
The readers of this report will be the executives who are in a
position to decide in which direction to proceed- make no
changes, change a little, or change a lot- and how much
money to allow the project. You should describe the potential
solutions, costs and benefits and indicate your
recommendations.
4. Submit a Preliminary Plan
The objective of the phase 2, System s Analysis, is
to gather data analyze the data and write a
report. In this phase of SDLC, you will follow the
course that the management indicated after
reading the phase 1 feasibility report.
 In gathering data, you will review written
documents, interview employees and managers,
develop questionnaires, and observe people and
processes at work
The Second Phase: Do an Analysis of the
System
1. Gather Data
 Once the data has been gathered, you need to
analyze it. Many analytical tools, modeling tools, are
available. Modeling tools enable a systems analyst
to present graphic, or pictorial, representation of a
system.
 An example of a modeling tool is a data flow
diagram, which graphically shows the flow of data
through a system – that is essential processes of a
system, along with inputs, outputs and files.
 CASE tools may also be used during the analysis
phase, as well as in many other phases. Computer
Aided Software Engineering tools are programs that
automate various activities of the SDLC.
2. Analyze the Data
 This technology is intended to speed up the
process of developing systems and to improve
the quality of resulting systems. Such tools can
generate and store diagrams, produce
documentation, analyze data relationship,
generate computer code, produce graphics, and
provide project management functions.
DATA
SOURCE
DATA
DESTINATION
Process 1 Process 2
D1 D2
Data
flow
Data
flow 4
Data
flow 2
Data
flow 1
Data
flow 3
Data store 1 Data store 2
 Once you have complete the analysis, you need to document te
phase. This report to management should have three parts.
 First it should explain how the existing system works.
 Second it should explain the problems with existing system.
 Finally it should describe the requirements for the new system
and make recommendations on what to do next.
 At this point, not a lot of money will have been spent on the
systems analysis and design project. If the costs of going
forward seem prohibitive, this is a good time for the managers
reading the report to call a halt. Otherwise you will be asked to
move to phase 3.
3. Write a Report
Data Flow diagram (An example)
The Third Phase: Design the System
 System design is to do a preliminary design and
then a detail design and to write a report. You can
say that at first we will create the rough draft and
then the detailed design.
Do the Preliminary Design
 A preliminary design describes the general
functional capabilities of a proposed information
system. It reviews the system requirements and
then consider the major components of the system.
Usually several alternative systems (called
candidates) are considered, and the costs and
benefits of each are evaluated. Tools in the design
phase may include CASE tools and project
management software.
Prototyping is often done at this stage- Prototyping refers to using
workstations, CASE tools, and bother software applications to
build working models of system components so that they can be
quickly tested and evaluated. Thus a prototype is a limited
working system, or part of one, developed to test design
concepts.
Do a detailed Design
 A detailed design describes how a proposed information system
will deliver the general capabilities described in the preliminary
design. The detailed design usually considers the following parts
of the system in this order: output requirements, input
requirements, storage requirements, and system controls and
backup.
Write a Report
 All the work of the preliminary and detailed designs
will end up in a large, detailed report. When you
hand over this report to senior management , you
will probably also make some sort of presentation or
speech.
The Fourth Phase: Develop the system
Systems Development, the systems analyst or others
in the organization develop or acquire the software
and then test the system
1. Develop or Acquire the Software
 During the design stage, the system analyst may
have had to address what is called the “make-or-
buy” decision, but the decision certainly cannot be
avoided now. If you decide to create a new program,
then the question is whether to use the
organization’s own staff programmers or to hire
outside contract programmers (outsource it).
Whichever way you go the task could take many
months.
2. Acquire Hardware
 Once the software has been chosen, the hardware
to run it must be acquired or upgraded,. It’s possible
your new system will not require any new hardware.
It is also possible that the new hardware will cost
millions of dollars and involve many items :
microcomputers, mainframes, monitors, modems
and many other devices.
3. Testing
 Unit Testing : Every component of the system is
checked individually.
 System Testing: The performance and reliability of
the whole system is checked.
Fifth Phase: Implement the System
System implementation involves converting to the new system and
training the users of the organization to the system.
1. Convert to the new System:
Conversion to the new system can be implemented using following
methodologies:
 Direct implementation (Stop using old system and start using new)
 Parallel implementation (Simultaneously use both systems)
 Phase implementation (New system is implemented in phases)
 Pilot implementation (New system is verified by some users and if
it is proved to be reliable it is implemented in
the organization.)
 Train the Users:
In the training session, users in organization
are equipped with all the tools and
techniques which are required to operate the
new system. Various tools are available to
familiarize users with the new system – from
documentation to video tapes to live classes
to one on one, side by side teacher-student
training. Some times training is done by the
organization’s own staffers and sometimes it
is contracted out.
The Sixth Phase: Maintain the system
 System Maintenance
System maintenance, adjusts and improves the
system by having system audits and periodic
evaluations and by making changes based on new
conditions. It is a continuous phase.
Software Development Life Cycle
(an Example)
Planning Stage
Requirements Definition Stage
Design Stage
Development Stage
Integration and Test Stage
Installation and Acceptance
Stage
 Software Development Life Cycles:
Outline for Developing a Traceability Matrix
 Software Life Cycle
 The FDA does not prescribe a specific software
development life cycle, but requires manufacturers to
identify and follow what makes sense for them
 Manufacturers choose a software life cycle model and
development methodology appropriate for their device and
organization
 Guidance for the Content of Premarket Submissions for
Software Contained in Medical Devices, May 1998
 Software Life Cycle must include:
 Risk management
 Requirements analysis and specification
 Design (both top level and detailed)
 Implementation (coding)
 Integration
 Validation
 Maintenance
 A software life cycle model should be understandable, thoroughly
documented, results oriented, auditable, and traceable.
 Guidance for the Content of Premarket Submissions for
Software Contained in Medical Devices, May 1998
 What is required to demonstrate traceability?
 Provide a traceability analysis or matrix which links requirements,
design specifications, hazards, and validation. Traceability among
these activities and documents is essential. This document acts as a
map, providing the links necessary for determining where information
is located.
 Guidance for the Content of Premarket Submissions for
Software Contained in Medical Devices, May 1998
 How Does Traceability Ensure the Life Cycle is Followed?
 It demonstrates the relationship between design inputs and design
outputs
 It ensures that design is based on predecessor, established
requirements
 It helps ensure that design specifications are appropriately verified,
that functional requirements are appropriately validated
 Important: Traceability is a 2-way street. Maintain "backwards" and
"forwards" -- Tunnel Vision not acceptable in the Software Life Cycle!
 Traceability Across the Life Cycle
 Risk Analysis (Initial and Ongoing Activities)
 Trace potential hazards to their specific cause
 Trace identified mitigations to the potential hazards
 Trace specific causes of software-related hazards to their
location in the software
 Requirements Analysis and Specification
 Trace Software Requirements to System Requirements
 Trace Software Requirements to hardware, user, operator
and software interface requirements
 Trace Software Requirements to Risk Analysis mitigations
 Design Analysis and Specification
 Trace High-Level Design Specifications to Software
Requirements
 Trace Design Interfaces to hardware, user, operator and
software interface requirements
 Evaluate design for introduction of hazards; trace to Hazard
 Design Analysis and Specification
 Trace Detailed Design Specifications to High-Level Design
 IMPORTANT: Ability to demonstrate traceability of safety
critical software functions and safety critical software
controls to the detailed design specifications
 Source Code Analysis (Implementation)
 Trace Source Code to Detailed Design Specifications
 Trace unit tests to Source Code and to Design
Specifications
 Verify an appropriate relationship between the Source Code
and Design Specifications being challenged
 Source Code Analysis (Implementation)
 Trace Source Code to Design Specifications
 Trace unit tests to Source Code and to Design
Specifications
 Verify an appropriate relationship between the Source Code
and Design Specifications being challenged
 Integration
 Trace integration tests to High-Level Design Specifications
 IMPORTANT: Use High-Level Design Specifications to
establish a rational approach to integration, to determine
regression testing when changes are made
 Validation
 Trace system tests to Software Requirement Specifications
 Use a variety of test types
 Design test cases to address concerns such as robustness,
stress, security, recovery, usability, etc.
 Use traceability to assure that the necessary level of coverage
is achieved
 Plan Ahead for Traceability
 Options
 Manual methods
 Word processors
 Spreadsheets
 "Home-built" Automated Systems
 Relational Databases
 Commercial Automated Systems
 DOORS
 Requisite Pro

More Related Content

What's hot

ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
 ppt on sOFTWARE DEVELOPMENT LIFE CYCLE ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
Swarnima Tiwari
 
Object Oriented Analysis and Design
Object Oriented Analysis and DesignObject Oriented Analysis and Design
Object Oriented Analysis and DesignHaitham El-Ghareeb
 
Software development life cycle (SDLC)
Software development life cycle (SDLC)Software development life cycle (SDLC)
Software development life cycle (SDLC)
Simran Kaur
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
janani thirupathi
 
S.D.L.C (Software Development Life Cycle.)
S.D.L.C (Software Development Life Cycle.)S.D.L.C (Software Development Life Cycle.)
S.D.L.C (Software Development Life Cycle.)Jayesh Buwa
 
Quality software management
Quality software managementQuality software management
Quality software managementArun Kumar
 
SDLC - Software Development Life Cycle
SDLC - Software Development Life CycleSDLC - Software Development Life Cycle
SDLC - Software Development Life Cycle
Saravanan Manoharan
 
Software design, software engineering
Software design, software engineeringSoftware design, software engineering
Software design, software engineering
Rupesh Vaishnav
 
Staffing level estimation
Staffing level estimation Staffing level estimation
Staffing level estimation
kavitha muneeshwaran
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
Hassan A-j
 
Slides chapter 10
Slides chapter 10Slides chapter 10
Slides chapter 10
Priyanka Shetty
 
Walkthroughs
WalkthroughsWalkthroughs
Walkthroughs
NancyBeaulah_R
 
Software design
Software designSoftware design
Software design
Benazir Fathima
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
Angelin R
 
Ch24-Software Engineering 9
Ch24-Software Engineering 9Ch24-Software Engineering 9
Ch24-Software Engineering 9Ian Sommerville
 
Design Concept software engineering
Design Concept software engineeringDesign Concept software engineering
Design Concept software engineering
Darshit Metaliya
 
Software metrics
Software metricsSoftware metrics
Software metrics
Dr. C.V. Suresh Babu
 
Software engineering mca
Software engineering mcaSoftware engineering mca
Software engineering mca
Aman Adhikari
 
Cocomo model
Cocomo modelCocomo model
Cocomo model
Devan Thakur
 

What's hot (20)

ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
 ppt on sOFTWARE DEVELOPMENT LIFE CYCLE ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
 
Object Oriented Analysis and Design
Object Oriented Analysis and DesignObject Oriented Analysis and Design
Object Oriented Analysis and Design
 
Software development life cycle (SDLC)
Software development life cycle (SDLC)Software development life cycle (SDLC)
Software development life cycle (SDLC)
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
 
S.D.L.C (Software Development Life Cycle.)
S.D.L.C (Software Development Life Cycle.)S.D.L.C (Software Development Life Cycle.)
S.D.L.C (Software Development Life Cycle.)
 
Sdlc
SdlcSdlc
Sdlc
 
Quality software management
Quality software managementQuality software management
Quality software management
 
SDLC - Software Development Life Cycle
SDLC - Software Development Life CycleSDLC - Software Development Life Cycle
SDLC - Software Development Life Cycle
 
Software design, software engineering
Software design, software engineeringSoftware design, software engineering
Software design, software engineering
 
Staffing level estimation
Staffing level estimation Staffing level estimation
Staffing level estimation
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
 
Slides chapter 10
Slides chapter 10Slides chapter 10
Slides chapter 10
 
Walkthroughs
WalkthroughsWalkthroughs
Walkthroughs
 
Software design
Software designSoftware design
Software design
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
 
Ch24-Software Engineering 9
Ch24-Software Engineering 9Ch24-Software Engineering 9
Ch24-Software Engineering 9
 
Design Concept software engineering
Design Concept software engineeringDesign Concept software engineering
Design Concept software engineering
 
Software metrics
Software metricsSoftware metrics
Software metrics
 
Software engineering mca
Software engineering mcaSoftware engineering mca
Software engineering mca
 
Cocomo model
Cocomo modelCocomo model
Cocomo model
 

Viewers also liked

Mis chapter 9
Mis chapter 9Mis chapter 9
UM 5 Modern Structuralists
UM 5 Modern StructuralistsUM 5 Modern Structuralists
UM 5 Modern Structuralistsxadams
 
Organizational structure and design
Organizational structure and designOrganizational structure and design
Organizational structure and design
Waheed Iqbal Boss
 
Hospitality Organizational Management: Introduction
Hospitality Organizational Management: IntroductionHospitality Organizational Management: Introduction
Hospitality Organizational Management: Introduction
Crystial Parrilla
 
Virtual education system
Virtual education systemVirtual education system
Virtual education system
Dhara024
 
Placement Cell project
Placement Cell projectPlacement Cell project
Placement Cell projectManish Kumar
 
Management In The Hospitality Industry
Management In The  Hospitality  IndustryManagement In The  Hospitality  Industry
Management In The Hospitality Industry
Gemma Costa
 
System development life cycle (sdlc)
System development life cycle (sdlc)System development life cycle (sdlc)
System development life cycle (sdlc)Mukund Trivedi
 
System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)fentrekin
 
Management information system
Management information systemManagement information system
Management information systemAnamika Sonawane
 
Ch 9 organizational structure and design
Ch 9 organizational structure and designCh 9 organizational structure and design
Ch 9 organizational structure and designNardin A
 
Management Information System (MIS)
Management Information System (MIS)Management Information System (MIS)
Management Information System (MIS)
Navneet Jingar
 
Go to-market strategy for B2B SaaS companies
Go to-market strategy for B2B SaaS companiesGo to-market strategy for B2B SaaS companies
Go to-market strategy for B2B SaaS companies
Guillaume Lerouge
 

Viewers also liked (15)

Mis chapter 9
Mis chapter 9Mis chapter 9
Mis chapter 9
 
UM 5 Modern Structuralists
UM 5 Modern StructuralistsUM 5 Modern Structuralists
UM 5 Modern Structuralists
 
Sec7.3 sdlc
Sec7.3 sdlcSec7.3 sdlc
Sec7.3 sdlc
 
Organizational structure and design
Organizational structure and designOrganizational structure and design
Organizational structure and design
 
Hospitality Organizational Management: Introduction
Hospitality Organizational Management: IntroductionHospitality Organizational Management: Introduction
Hospitality Organizational Management: Introduction
 
Virtual education system
Virtual education systemVirtual education system
Virtual education system
 
Placement Cell project
Placement Cell projectPlacement Cell project
Placement Cell project
 
Management In The Hospitality Industry
Management In The  Hospitality  IndustryManagement In The  Hospitality  Industry
Management In The Hospitality Industry
 
System development life cycle (sdlc)
System development life cycle (sdlc)System development life cycle (sdlc)
System development life cycle (sdlc)
 
System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)
 
Management information system
Management information systemManagement information system
Management information system
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
 
Ch 9 organizational structure and design
Ch 9 organizational structure and designCh 9 organizational structure and design
Ch 9 organizational structure and design
 
Management Information System (MIS)
Management Information System (MIS)Management Information System (MIS)
Management Information System (MIS)
 
Go to-market strategy for B2B SaaS companies
Go to-market strategy for B2B SaaS companiesGo to-market strategy for B2B SaaS companies
Go to-market strategy for B2B SaaS companies
 

Similar to Sdlc

System development life cycle
System development life cycleSystem development life cycle
System development life cycle
Yaswanth Babu Gummadivelli
 
Software Development Life Cycle & Its Models
Software Development Life Cycle & Its ModelsSoftware Development Life Cycle & Its Models
Software Development Life Cycle & Its Models
Dr.Purushottam Petare
 
System development life_cycle
System development life_cycleSystem development life_cycle
System development life_cycle
Swapnil Walde
 
Management information system
Management information systemManagement information system
Management information system
Roneet Kumar
 
Different Approaches To Sys Bldg
Different Approaches To Sys BldgDifferent Approaches To Sys Bldg
Different Approaches To Sys Bldg
USeP
 
Report on SOFTWARE DEVELOPMENT LIFE CYCLE SDLC
Report on SOFTWARE DEVELOPMENT LIFE CYCLE SDLC Report on SOFTWARE DEVELOPMENT LIFE CYCLE SDLC
Report on SOFTWARE DEVELOPMENT LIFE CYCLE SDLC
Neetu Marwah
 
SAD_SDLC.pptx
SAD_SDLC.pptxSAD_SDLC.pptx
SAD_SDLC.pptx
SharmilaMore5
 
Online auction system srs riport
Online auction system srs  riportOnline auction system srs  riport
Online auction system srs riport
Dilip Prajapati
 
System development life cycle
System development life cycleSystem development life cycle
System development life cycle
Aiswarya P Suresh
 
system development life cycle
system development life cyclesystem development life cycle
system development life cycle
SuhleemAhmd
 
Online auction system srs riport
Online auction system srs  riportOnline auction system srs  riport
Online auction system srs riportDilip Prajapati
 
System development analysis life cycle
System development analysis life cycleSystem development analysis life cycle
System development analysis life cycle
Communication telecom
 
SYSTEM DEVELOPMENT LIFE CYCLE
SYSTEM DEVELOPMENT LIFE CYCLESYSTEM DEVELOPMENT LIFE CYCLE
SYSTEM DEVELOPMENT LIFE CYCLE
ayushisingh190
 
Introduction to system analysis and design
Introduction to system analysis and designIntroduction to system analysis and design
Introduction to system analysis and designTwene Peter
 
SAD_UnitII.docx
SAD_UnitII.docxSAD_UnitII.docx
SAD_UnitII.docx
8759000398
 

Similar to Sdlc (20)

System development life cycle
System development life cycleSystem development life cycle
System development life cycle
 
Software Development Life Cycle & Its Models
Software Development Life Cycle & Its ModelsSoftware Development Life Cycle & Its Models
Software Development Life Cycle & Its Models
 
Sdlc1
Sdlc1Sdlc1
Sdlc1
 
System development life_cycle
System development life_cycleSystem development life_cycle
System development life_cycle
 
Management information system
Management information systemManagement information system
Management information system
 
Different Approaches To Sys Bldg
Different Approaches To Sys BldgDifferent Approaches To Sys Bldg
Different Approaches To Sys Bldg
 
SDLC
SDLCSDLC
SDLC
 
Report on SOFTWARE DEVELOPMENT LIFE CYCLE SDLC
Report on SOFTWARE DEVELOPMENT LIFE CYCLE SDLC Report on SOFTWARE DEVELOPMENT LIFE CYCLE SDLC
Report on SOFTWARE DEVELOPMENT LIFE CYCLE SDLC
 
SAD_SDLC.pptx
SAD_SDLC.pptxSAD_SDLC.pptx
SAD_SDLC.pptx
 
Online auction system srs riport
Online auction system srs  riportOnline auction system srs  riport
Online auction system srs riport
 
System development life cycle
System development life cycleSystem development life cycle
System development life cycle
 
system development life cycle
system development life cyclesystem development life cycle
system development life cycle
 
Online auction system srs riport
Online auction system srs  riportOnline auction system srs  riport
Online auction system srs riport
 
Gr 6 sdlc models
Gr 6   sdlc modelsGr 6   sdlc models
Gr 6 sdlc models
 
Week 10
Week 10Week 10
Week 10
 
Week 10
Week 10Week 10
Week 10
 
System development analysis life cycle
System development analysis life cycleSystem development analysis life cycle
System development analysis life cycle
 
SYSTEM DEVELOPMENT LIFE CYCLE
SYSTEM DEVELOPMENT LIFE CYCLESYSTEM DEVELOPMENT LIFE CYCLE
SYSTEM DEVELOPMENT LIFE CYCLE
 
Introduction to system analysis and design
Introduction to system analysis and designIntroduction to system analysis and design
Introduction to system analysis and design
 
SAD_UnitII.docx
SAD_UnitII.docxSAD_UnitII.docx
SAD_UnitII.docx
 

More from Waheed Iqbal Boss

Social Responsibility and Ethics in Business
Social Responsibility and Ethics in BusinessSocial Responsibility and Ethics in Business
Social Responsibility and Ethics in Business
Waheed Iqbal Boss
 
Knowledge Management Report On ABB Company.
Knowledge Management Report On ABB Company.Knowledge Management Report On ABB Company.
Knowledge Management Report On ABB Company.
Waheed Iqbal Boss
 
Hrm report on pel
Hrm report on pelHrm report on pel
Hrm report on pel
Waheed Iqbal Boss
 
Strategic management
Strategic managementStrategic management
Strategic management
Waheed Iqbal Boss
 
Controlling
ControllingControlling
Controlling
Waheed Iqbal Boss
 
Software and its types
Software and its typesSoftware and its types
Software and its types
Waheed Iqbal Boss
 
Output devices
Output devicesOutput devices
Output devices
Waheed Iqbal Boss
 
Intro to servers
Intro to serversIntro to servers
Intro to servers
Waheed Iqbal Boss
 
Input devices
Input devicesInput devices
Input devices
Waheed Iqbal Boss
 
Computer and its types
Computer and its typesComputer and its types
Computer and its types
Waheed Iqbal Boss
 
Cbis
CbisCbis
5 enterprise applications
5 enterprise applications5 enterprise applications
5 enterprise applications
Waheed Iqbal Boss
 
2 information system
2 information system2 information system
2 information system
Waheed Iqbal Boss
 
Url and protocol
Url and protocolUrl and protocol
Url and protocol
Waheed Iqbal Boss
 
The message structure
The message structureThe message structure
The message structure
Waheed Iqbal Boss
 
Short proposal
Short proposalShort proposal
Short proposal
Waheed Iqbal Boss
 
Pak arab fertilizer proposal( long proposal)
Pak arab fertilizer proposal( long proposal)Pak arab fertilizer proposal( long proposal)
Pak arab fertilizer proposal( long proposal)
Waheed Iqbal Boss
 
Holding meeting & answering question
Holding meeting & answering questionHolding meeting & answering question
Holding meeting & answering question
Waheed Iqbal Boss
 
Audiance
AudianceAudiance
Visual aids
Visual aidsVisual aids
Visual aids
Waheed Iqbal Boss
 

More from Waheed Iqbal Boss (20)

Social Responsibility and Ethics in Business
Social Responsibility and Ethics in BusinessSocial Responsibility and Ethics in Business
Social Responsibility and Ethics in Business
 
Knowledge Management Report On ABB Company.
Knowledge Management Report On ABB Company.Knowledge Management Report On ABB Company.
Knowledge Management Report On ABB Company.
 
Hrm report on pel
Hrm report on pelHrm report on pel
Hrm report on pel
 
Strategic management
Strategic managementStrategic management
Strategic management
 
Controlling
ControllingControlling
Controlling
 
Software and its types
Software and its typesSoftware and its types
Software and its types
 
Output devices
Output devicesOutput devices
Output devices
 
Intro to servers
Intro to serversIntro to servers
Intro to servers
 
Input devices
Input devicesInput devices
Input devices
 
Computer and its types
Computer and its typesComputer and its types
Computer and its types
 
Cbis
CbisCbis
Cbis
 
5 enterprise applications
5 enterprise applications5 enterprise applications
5 enterprise applications
 
2 information system
2 information system2 information system
2 information system
 
Url and protocol
Url and protocolUrl and protocol
Url and protocol
 
The message structure
The message structureThe message structure
The message structure
 
Short proposal
Short proposalShort proposal
Short proposal
 
Pak arab fertilizer proposal( long proposal)
Pak arab fertilizer proposal( long proposal)Pak arab fertilizer proposal( long proposal)
Pak arab fertilizer proposal( long proposal)
 
Holding meeting & answering question
Holding meeting & answering questionHolding meeting & answering question
Holding meeting & answering question
 
Audiance
AudianceAudiance
Audiance
 
Visual aids
Visual aidsVisual aids
Visual aids
 

Recently uploaded

GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
Abida Shariff
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
CatarinaPereira64715
 

Recently uploaded (20)

GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 

Sdlc

  • 1. 1. Preliminary Investigation 3. Systems Design 5.Systems Implementation 2. Systems Analysis 6. Systems Maintenance 4. Systems Development System Development Life Cycle System Development Life Cycle
  • 2. The Six Phases of Systems Analysis and Design  System analysis and design is a six-phase problem solving procedure for examining an information system and improving it.  The six phases make up what is called the systems development life cycle.  Systems development life cycle is the step by step process that many organizations follow during systems analysis and design.
  • 3. The First Phase: Conduct Preliminary Investigation The objective of this phase is to conduct a preliminary analysis, propose alternative solutions, describe costs and benefits, and submit a preliminary plan with recommendations. 1. Conduct the preliminary Analysis 2. Propose alternative solutions 3. De scribe the costs and benefits 4. Submit a preliminary plan
  • 4. 1. Conduct the preliminary Analysis Find out  What area the objectives of the organization  The nature and the scope of the problem under study  In delving into the organization's objectives and the specific problem, you may have already discovered some solutions. Other possible solutions can come from interviewing people inside organization, clients or customers affected by it, suppliers and consultants.  With this data, you then have three choices,  Leave the system as it is  Improve it  Develop a new system 2. Propose Alternative Solutions
  • 5. 3. Describe the costs and benefits  Whichever of the three alternatives is chosen, it will have costs and benefits. In this step you need to indicate what these are. Costs may depend on benefits, which may offer savings.  Now you have to wrap up with all your findings in a report. The readers of this report will be the executives who are in a position to decide in which direction to proceed- make no changes, change a little, or change a lot- and how much money to allow the project. You should describe the potential solutions, costs and benefits and indicate your recommendations. 4. Submit a Preliminary Plan
  • 6. The objective of the phase 2, System s Analysis, is to gather data analyze the data and write a report. In this phase of SDLC, you will follow the course that the management indicated after reading the phase 1 feasibility report.  In gathering data, you will review written documents, interview employees and managers, develop questionnaires, and observe people and processes at work The Second Phase: Do an Analysis of the System 1. Gather Data
  • 7.  Once the data has been gathered, you need to analyze it. Many analytical tools, modeling tools, are available. Modeling tools enable a systems analyst to present graphic, or pictorial, representation of a system.  An example of a modeling tool is a data flow diagram, which graphically shows the flow of data through a system – that is essential processes of a system, along with inputs, outputs and files.  CASE tools may also be used during the analysis phase, as well as in many other phases. Computer Aided Software Engineering tools are programs that automate various activities of the SDLC. 2. Analyze the Data
  • 8.  This technology is intended to speed up the process of developing systems and to improve the quality of resulting systems. Such tools can generate and store diagrams, produce documentation, analyze data relationship, generate computer code, produce graphics, and provide project management functions. DATA SOURCE DATA DESTINATION Process 1 Process 2 D1 D2 Data flow Data flow 4 Data flow 2 Data flow 1 Data flow 3 Data store 1 Data store 2
  • 9.  Once you have complete the analysis, you need to document te phase. This report to management should have three parts.  First it should explain how the existing system works.  Second it should explain the problems with existing system.  Finally it should describe the requirements for the new system and make recommendations on what to do next.  At this point, not a lot of money will have been spent on the systems analysis and design project. If the costs of going forward seem prohibitive, this is a good time for the managers reading the report to call a halt. Otherwise you will be asked to move to phase 3. 3. Write a Report
  • 10. Data Flow diagram (An example)
  • 11.
  • 12. The Third Phase: Design the System  System design is to do a preliminary design and then a detail design and to write a report. You can say that at first we will create the rough draft and then the detailed design. Do the Preliminary Design  A preliminary design describes the general functional capabilities of a proposed information system. It reviews the system requirements and then consider the major components of the system. Usually several alternative systems (called candidates) are considered, and the costs and benefits of each are evaluated. Tools in the design phase may include CASE tools and project management software.
  • 13. Prototyping is often done at this stage- Prototyping refers to using workstations, CASE tools, and bother software applications to build working models of system components so that they can be quickly tested and evaluated. Thus a prototype is a limited working system, or part of one, developed to test design concepts. Do a detailed Design  A detailed design describes how a proposed information system will deliver the general capabilities described in the preliminary design. The detailed design usually considers the following parts of the system in this order: output requirements, input requirements, storage requirements, and system controls and backup. Write a Report  All the work of the preliminary and detailed designs will end up in a large, detailed report. When you hand over this report to senior management , you will probably also make some sort of presentation or speech.
  • 14. The Fourth Phase: Develop the system Systems Development, the systems analyst or others in the organization develop or acquire the software and then test the system 1. Develop or Acquire the Software  During the design stage, the system analyst may have had to address what is called the “make-or- buy” decision, but the decision certainly cannot be avoided now. If you decide to create a new program, then the question is whether to use the organization’s own staff programmers or to hire outside contract programmers (outsource it). Whichever way you go the task could take many months.
  • 15. 2. Acquire Hardware  Once the software has been chosen, the hardware to run it must be acquired or upgraded,. It’s possible your new system will not require any new hardware. It is also possible that the new hardware will cost millions of dollars and involve many items : microcomputers, mainframes, monitors, modems and many other devices. 3. Testing  Unit Testing : Every component of the system is checked individually.  System Testing: The performance and reliability of the whole system is checked.
  • 16. Fifth Phase: Implement the System System implementation involves converting to the new system and training the users of the organization to the system. 1. Convert to the new System: Conversion to the new system can be implemented using following methodologies:  Direct implementation (Stop using old system and start using new)  Parallel implementation (Simultaneously use both systems)  Phase implementation (New system is implemented in phases)  Pilot implementation (New system is verified by some users and if it is proved to be reliable it is implemented in the organization.)
  • 17.  Train the Users: In the training session, users in organization are equipped with all the tools and techniques which are required to operate the new system. Various tools are available to familiarize users with the new system – from documentation to video tapes to live classes to one on one, side by side teacher-student training. Some times training is done by the organization’s own staffers and sometimes it is contracted out.
  • 18. The Sixth Phase: Maintain the system  System Maintenance System maintenance, adjusts and improves the system by having system audits and periodic evaluations and by making changes based on new conditions. It is a continuous phase.
  • 19. Software Development Life Cycle (an Example)
  • 26.  Software Development Life Cycles: Outline for Developing a Traceability Matrix  Software Life Cycle  The FDA does not prescribe a specific software development life cycle, but requires manufacturers to identify and follow what makes sense for them  Manufacturers choose a software life cycle model and development methodology appropriate for their device and organization  Guidance for the Content of Premarket Submissions for Software Contained in Medical Devices, May 1998  Software Life Cycle must include:  Risk management  Requirements analysis and specification  Design (both top level and detailed)  Implementation (coding)  Integration  Validation  Maintenance
  • 27.  A software life cycle model should be understandable, thoroughly documented, results oriented, auditable, and traceable.  Guidance for the Content of Premarket Submissions for Software Contained in Medical Devices, May 1998  What is required to demonstrate traceability?  Provide a traceability analysis or matrix which links requirements, design specifications, hazards, and validation. Traceability among these activities and documents is essential. This document acts as a map, providing the links necessary for determining where information is located.  Guidance for the Content of Premarket Submissions for Software Contained in Medical Devices, May 1998  How Does Traceability Ensure the Life Cycle is Followed?  It demonstrates the relationship between design inputs and design outputs  It ensures that design is based on predecessor, established requirements  It helps ensure that design specifications are appropriately verified, that functional requirements are appropriately validated  Important: Traceability is a 2-way street. Maintain "backwards" and "forwards" -- Tunnel Vision not acceptable in the Software Life Cycle!
  • 28.  Traceability Across the Life Cycle  Risk Analysis (Initial and Ongoing Activities)  Trace potential hazards to their specific cause  Trace identified mitigations to the potential hazards  Trace specific causes of software-related hazards to their location in the software  Requirements Analysis and Specification  Trace Software Requirements to System Requirements  Trace Software Requirements to hardware, user, operator and software interface requirements  Trace Software Requirements to Risk Analysis mitigations  Design Analysis and Specification  Trace High-Level Design Specifications to Software Requirements  Trace Design Interfaces to hardware, user, operator and software interface requirements  Evaluate design for introduction of hazards; trace to Hazard
  • 29.  Design Analysis and Specification  Trace Detailed Design Specifications to High-Level Design  IMPORTANT: Ability to demonstrate traceability of safety critical software functions and safety critical software controls to the detailed design specifications  Source Code Analysis (Implementation)  Trace Source Code to Detailed Design Specifications  Trace unit tests to Source Code and to Design Specifications  Verify an appropriate relationship between the Source Code and Design Specifications being challenged  Source Code Analysis (Implementation)  Trace Source Code to Design Specifications  Trace unit tests to Source Code and to Design Specifications  Verify an appropriate relationship between the Source Code and Design Specifications being challenged  Integration  Trace integration tests to High-Level Design Specifications  IMPORTANT: Use High-Level Design Specifications to establish a rational approach to integration, to determine regression testing when changes are made
  • 30.  Validation  Trace system tests to Software Requirement Specifications  Use a variety of test types  Design test cases to address concerns such as robustness, stress, security, recovery, usability, etc.  Use traceability to assure that the necessary level of coverage is achieved  Plan Ahead for Traceability  Options  Manual methods  Word processors  Spreadsheets  "Home-built" Automated Systems  Relational Databases  Commercial Automated Systems  DOORS  Requisite Pro