尊敬的 微信汇率:1円 ≈ 0.046166 元 支付宝汇率:1円 ≈ 0.046257元 [退出登录]
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

System Analysis and Design
System Analysis and DesignSystem Analysis and Design
System Analysis and Design
Yohan Gunathilaka
 
System development life cycle (sdlc)
System development life cycle (sdlc)System development life cycle (sdlc)
System development life cycle (sdlc)
Mukund Trivedi
 
Pressman ch-21-project-management-concepts
Pressman ch-21-project-management-conceptsPressman ch-21-project-management-concepts
Pressman ch-21-project-management-concepts
seethaveera
 
Sdlc model
Sdlc modelSdlc model
Sdlc model
Dhilsath Fathima
 
Software Quality Management
Software Quality ManagementSoftware Quality Management
Software Quality Management
Krishna Sujeer
 
System Analysis and Design (SAD)
System Analysis and Design (SAD)System Analysis and Design (SAD)
System Analysis and Design (SAD)
Sachith Perera
 
Agile Methodology PPT
Agile Methodology PPTAgile Methodology PPT
Agile Methodology PPT
Mohit Kumar
 
Software design, software engineering
Software design, software engineeringSoftware design, software engineering
Software design, software engineering
Rupesh Vaishnav
 
Requirements prioritization
Requirements prioritizationRequirements prioritization
Requirements prioritization
COMSATS INFORMATION TECHNOLOGY
 
Software requirements engineering lecture 01
Software requirements engineering   lecture 01Software requirements engineering   lecture 01
Software requirements engineering lecture 01
Abdul Basit
 
Design final
Design finalDesign final
Design final
Indu Sharma Bhardwaj
 
Prototype model
Prototype modelPrototype model
Prototype model
Saleh Darwish
 
Ch 4 components of the sqa system
Ch 4 components of the sqa systemCh 4 components of the sqa system
Ch 4 components of the sqa system
Kittitouch Suteeca
 
defect tracking and management
defect tracking and management   defect tracking and management
defect tracking and management
Manish Chaurasia
 
Quality Assurance and Testing services
Quality Assurance and Testing servicesQuality Assurance and Testing services
Quality Assurance and Testing services
Boston Technology Corporation
 
Ch 9 traceability and verification
Ch 9 traceability and verificationCh 9 traceability and verification
Ch 9 traceability and verification
Kittitouch Suteeca
 
Software developement life cycle ppt
Software developement life cycle pptSoftware developement life cycle ppt
Software developement life cycle ppt
OECLIB Odisha Electronics Control Library
 
Software process
Software processSoftware process
Software process
Amisha Patel
 
Software Devlopment Life Cycle
Software Devlopment Life CycleSoftware Devlopment Life Cycle
Software Devlopment Life Cycle
Vivek Gupta
 
Software Development Methodologies
Software Development MethodologiesSoftware Development Methodologies
Software Development Methodologies
Nicholas Davis
 

What's hot (20)

System Analysis and Design
System Analysis and DesignSystem Analysis and Design
System Analysis and Design
 
System development life cycle (sdlc)
System development life cycle (sdlc)System development life cycle (sdlc)
System development life cycle (sdlc)
 
Pressman ch-21-project-management-concepts
Pressman ch-21-project-management-conceptsPressman ch-21-project-management-concepts
Pressman ch-21-project-management-concepts
 
Sdlc model
Sdlc modelSdlc model
Sdlc model
 
Software Quality Management
Software Quality ManagementSoftware Quality Management
Software Quality Management
 
System Analysis and Design (SAD)
System Analysis and Design (SAD)System Analysis and Design (SAD)
System Analysis and Design (SAD)
 
Agile Methodology PPT
Agile Methodology PPTAgile Methodology PPT
Agile Methodology PPT
 
Software design, software engineering
Software design, software engineeringSoftware design, software engineering
Software design, software engineering
 
Requirements prioritization
Requirements prioritizationRequirements prioritization
Requirements prioritization
 
Software requirements engineering lecture 01
Software requirements engineering   lecture 01Software requirements engineering   lecture 01
Software requirements engineering lecture 01
 
Design final
Design finalDesign final
Design final
 
Prototype model
Prototype modelPrototype model
Prototype model
 
Ch 4 components of the sqa system
Ch 4 components of the sqa systemCh 4 components of the sqa system
Ch 4 components of the sqa system
 
defect tracking and management
defect tracking and management   defect tracking and management
defect tracking and management
 
Quality Assurance and Testing services
Quality Assurance and Testing servicesQuality Assurance and Testing services
Quality Assurance and Testing services
 
Ch 9 traceability and verification
Ch 9 traceability and verificationCh 9 traceability and verification
Ch 9 traceability and verification
 
Software developement life cycle ppt
Software developement life cycle pptSoftware developement life cycle ppt
Software developement life cycle ppt
 
Software process
Software processSoftware process
Software process
 
Software Devlopment Life Cycle
Software Devlopment Life CycleSoftware Devlopment Life Cycle
Software Devlopment Life Cycle
 
Software Development Methodologies
Software Development MethodologiesSoftware Development Methodologies
Software Development Methodologies
 

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 Structuralists
xadams
 
Sec7.3 sdlc
Sec7.3 sdlcSec7.3 sdlc
Sec7.3 sdlc
Iranna Lekkihal
 
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 project
Manish Kumar
 
Management In The Hospitality Industry
Management In The  Hospitality  IndustryManagement In The  Hospitality  Industry
Management In The Hospitality Industry
Gemma Costa
 
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
 
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 system
Anamika Sonawane
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
Compare Infobase Limited
 
Ch 9 organizational structure and design
Ch 9 organizational structure and designCh 9 organizational structure and design
Ch 9 organizational structure and design
Nardin 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
 
ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
 ppt on sOFTWARE DEVELOPMENT LIFE CYCLE ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
 
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
 
Sdlc1
Sdlc1Sdlc1
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
 
SDLC
SDLCSDLC
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 riport
Dilip Prajapati
 
Gr 6 sdlc models
Gr 6   sdlc modelsGr 6   sdlc models
Week 10
Week 10Week 10
Week 10
adrenal
 
Week 10
Week 10Week 10
Week 10
adrenal
 
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 design
Twene 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

ScyllaDB Tablets: Rethinking Replication
ScyllaDB Tablets: Rethinking ReplicationScyllaDB Tablets: Rethinking Replication
ScyllaDB Tablets: Rethinking Replication
ScyllaDB
 
From NCSA to the National Research Platform
From NCSA to the National Research PlatformFrom NCSA to the National Research Platform
From NCSA to the National Research Platform
Larry Smarr
 
Call Girls Kochi 💯Call Us 🔝 7426014248 🔝 Independent Kochi Escorts Service Av...
Call Girls Kochi 💯Call Us 🔝 7426014248 🔝 Independent Kochi Escorts Service Av...Call Girls Kochi 💯Call Us 🔝 7426014248 🔝 Independent Kochi Escorts Service Av...
Call Girls Kochi 💯Call Us 🔝 7426014248 🔝 Independent Kochi Escorts Service Av...
dipikamodels1
 
Radically Outperforming DynamoDB @ Digital Turbine with SADA and Google Cloud
Radically Outperforming DynamoDB @ Digital Turbine with SADA and Google CloudRadically Outperforming DynamoDB @ Digital Turbine with SADA and Google Cloud
Radically Outperforming DynamoDB @ Digital Turbine with SADA and Google Cloud
ScyllaDB
 
Introducing BoxLang : A new JVM language for productivity and modularity!
Introducing BoxLang : A new JVM language for productivity and modularity!Introducing BoxLang : A new JVM language for productivity and modularity!
Introducing BoxLang : A new JVM language for productivity and modularity!
Ortus Solutions, Corp
 
ThousandEyes New Product Features and Release Highlights: June 2024
ThousandEyes New Product Features and Release Highlights: June 2024ThousandEyes New Product Features and Release Highlights: June 2024
ThousandEyes New Product Features and Release Highlights: June 2024
ThousandEyes
 
Day 2 - Intro to UiPath Studio Fundamentals
Day 2 - Intro to UiPath Studio FundamentalsDay 2 - Intro to UiPath Studio Fundamentals
Day 2 - Intro to UiPath Studio Fundamentals
UiPathCommunity
 
MongoDB to ScyllaDB: Technical Comparison and the Path to Success
MongoDB to ScyllaDB: Technical Comparison and the Path to SuccessMongoDB to ScyllaDB: Technical Comparison and the Path to Success
MongoDB to ScyllaDB: Technical Comparison and the Path to Success
ScyllaDB
 
Lee Barnes - Path to Becoming an Effective Test Automation Engineer.pdf
Lee Barnes - Path to Becoming an Effective Test Automation Engineer.pdfLee Barnes - Path to Becoming an Effective Test Automation Engineer.pdf
Lee Barnes - Path to Becoming an Effective Test Automation Engineer.pdf
leebarnesutopia
 
DynamoDB to ScyllaDB: Technical Comparison and the Path to Success
DynamoDB to ScyllaDB: Technical Comparison and the Path to SuccessDynamoDB to ScyllaDB: Technical Comparison and the Path to Success
DynamoDB to ScyllaDB: Technical Comparison and the Path to Success
ScyllaDB
 
Demystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through StorytellingDemystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through Storytelling
Enterprise Knowledge
 
Facilitation Skills - When to Use and Why.pptx
Facilitation Skills - When to Use and Why.pptxFacilitation Skills - When to Use and Why.pptx
Facilitation Skills - When to Use and Why.pptx
Knoldus Inc.
 
An All-Around Benchmark of the DBaaS Market
An All-Around Benchmark of the DBaaS MarketAn All-Around Benchmark of the DBaaS Market
An All-Around Benchmark of the DBaaS Market
ScyllaDB
 
New ThousandEyes Product Features and Release Highlights: June 2024
New ThousandEyes Product Features and Release Highlights: June 2024New ThousandEyes Product Features and Release Highlights: June 2024
New ThousandEyes Product Features and Release Highlights: June 2024
ThousandEyes
 
Call Girls Chandigarh🔥7023059433🔥Agency Profile Escorts in Chandigarh Availab...
Call Girls Chandigarh🔥7023059433🔥Agency Profile Escorts in Chandigarh Availab...Call Girls Chandigarh🔥7023059433🔥Agency Profile Escorts in Chandigarh Availab...
Call Girls Chandigarh🔥7023059433🔥Agency Profile Escorts in Chandigarh Availab...
manji sharman06
 
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
DanBrown980551
 
MySQL InnoDB Storage Engine: Deep Dive - Mydbops
MySQL InnoDB Storage Engine: Deep Dive - MydbopsMySQL InnoDB Storage Engine: Deep Dive - Mydbops
MySQL InnoDB Storage Engine: Deep Dive - Mydbops
Mydbops
 
Discover the Unseen: Tailored Recommendation of Unwatched Content
Discover the Unseen: Tailored Recommendation of Unwatched ContentDiscover the Unseen: Tailored Recommendation of Unwatched Content
Discover the Unseen: Tailored Recommendation of Unwatched Content
ScyllaDB
 
ScyllaDB Leaps Forward with Dor Laor, CEO of ScyllaDB
ScyllaDB Leaps Forward with Dor Laor, CEO of ScyllaDBScyllaDB Leaps Forward with Dor Laor, CEO of ScyllaDB
ScyllaDB Leaps Forward with Dor Laor, CEO of ScyllaDB
ScyllaDB
 
Must Know Postgres Extension for DBA and Developer during Migration
Must Know Postgres Extension for DBA and Developer during MigrationMust Know Postgres Extension for DBA and Developer during Migration
Must Know Postgres Extension for DBA and Developer during Migration
Mydbops
 

Recently uploaded (20)

ScyllaDB Tablets: Rethinking Replication
ScyllaDB Tablets: Rethinking ReplicationScyllaDB Tablets: Rethinking Replication
ScyllaDB Tablets: Rethinking Replication
 
From NCSA to the National Research Platform
From NCSA to the National Research PlatformFrom NCSA to the National Research Platform
From NCSA to the National Research Platform
 
Call Girls Kochi 💯Call Us 🔝 7426014248 🔝 Independent Kochi Escorts Service Av...
Call Girls Kochi 💯Call Us 🔝 7426014248 🔝 Independent Kochi Escorts Service Av...Call Girls Kochi 💯Call Us 🔝 7426014248 🔝 Independent Kochi Escorts Service Av...
Call Girls Kochi 💯Call Us 🔝 7426014248 🔝 Independent Kochi Escorts Service Av...
 
Radically Outperforming DynamoDB @ Digital Turbine with SADA and Google Cloud
Radically Outperforming DynamoDB @ Digital Turbine with SADA and Google CloudRadically Outperforming DynamoDB @ Digital Turbine with SADA and Google Cloud
Radically Outperforming DynamoDB @ Digital Turbine with SADA and Google Cloud
 
Introducing BoxLang : A new JVM language for productivity and modularity!
Introducing BoxLang : A new JVM language for productivity and modularity!Introducing BoxLang : A new JVM language for productivity and modularity!
Introducing BoxLang : A new JVM language for productivity and modularity!
 
ThousandEyes New Product Features and Release Highlights: June 2024
ThousandEyes New Product Features and Release Highlights: June 2024ThousandEyes New Product Features and Release Highlights: June 2024
ThousandEyes New Product Features and Release Highlights: June 2024
 
Day 2 - Intro to UiPath Studio Fundamentals
Day 2 - Intro to UiPath Studio FundamentalsDay 2 - Intro to UiPath Studio Fundamentals
Day 2 - Intro to UiPath Studio Fundamentals
 
MongoDB to ScyllaDB: Technical Comparison and the Path to Success
MongoDB to ScyllaDB: Technical Comparison and the Path to SuccessMongoDB to ScyllaDB: Technical Comparison and the Path to Success
MongoDB to ScyllaDB: Technical Comparison and the Path to Success
 
Lee Barnes - Path to Becoming an Effective Test Automation Engineer.pdf
Lee Barnes - Path to Becoming an Effective Test Automation Engineer.pdfLee Barnes - Path to Becoming an Effective Test Automation Engineer.pdf
Lee Barnes - Path to Becoming an Effective Test Automation Engineer.pdf
 
DynamoDB to ScyllaDB: Technical Comparison and the Path to Success
DynamoDB to ScyllaDB: Technical Comparison and the Path to SuccessDynamoDB to ScyllaDB: Technical Comparison and the Path to Success
DynamoDB to ScyllaDB: Technical Comparison and the Path to Success
 
Demystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through StorytellingDemystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through Storytelling
 
Facilitation Skills - When to Use and Why.pptx
Facilitation Skills - When to Use and Why.pptxFacilitation Skills - When to Use and Why.pptx
Facilitation Skills - When to Use and Why.pptx
 
An All-Around Benchmark of the DBaaS Market
An All-Around Benchmark of the DBaaS MarketAn All-Around Benchmark of the DBaaS Market
An All-Around Benchmark of the DBaaS Market
 
New ThousandEyes Product Features and Release Highlights: June 2024
New ThousandEyes Product Features and Release Highlights: June 2024New ThousandEyes Product Features and Release Highlights: June 2024
New ThousandEyes Product Features and Release Highlights: June 2024
 
Call Girls Chandigarh🔥7023059433🔥Agency Profile Escorts in Chandigarh Availab...
Call Girls Chandigarh🔥7023059433🔥Agency Profile Escorts in Chandigarh Availab...Call Girls Chandigarh🔥7023059433🔥Agency Profile Escorts in Chandigarh Availab...
Call Girls Chandigarh🔥7023059433🔥Agency Profile Escorts in Chandigarh Availab...
 
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
 
MySQL InnoDB Storage Engine: Deep Dive - Mydbops
MySQL InnoDB Storage Engine: Deep Dive - MydbopsMySQL InnoDB Storage Engine: Deep Dive - Mydbops
MySQL InnoDB Storage Engine: Deep Dive - Mydbops
 
Discover the Unseen: Tailored Recommendation of Unwatched Content
Discover the Unseen: Tailored Recommendation of Unwatched ContentDiscover the Unseen: Tailored Recommendation of Unwatched Content
Discover the Unseen: Tailored Recommendation of Unwatched Content
 
ScyllaDB Leaps Forward with Dor Laor, CEO of ScyllaDB
ScyllaDB Leaps Forward with Dor Laor, CEO of ScyllaDBScyllaDB Leaps Forward with Dor Laor, CEO of ScyllaDB
ScyllaDB Leaps Forward with Dor Laor, CEO of ScyllaDB
 
Must Know Postgres Extension for DBA and Developer during Migration
Must Know Postgres Extension for DBA and Developer during MigrationMust Know Postgres Extension for DBA and Developer during Migration
Must Know Postgres Extension for DBA and Developer during Migration
 

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
  翻译: