SlideShare a Scribd company logo
1 of 42
SYSTEM DEVELOPMENT
  LIFE CYCLE (SDLC)
SYSTEM LIFE CYCLE

System life cycle is an organizational process of
   developing and maintaining systems. It helps in
   establishing a system project plan, because it gives
   overall list of processes and sub-processes required
   for developing a system.
System development life cycle means combination of
   various activities.
In other words we can say that various activities put
   together are referred as system development life cycle.
   In the System Analysis and Design terminology, the
   system development life cycle also means software
   development life cycle.
Following are the different phases of system
              development life cycle:
•
    System investigation
•
    Feasibility study
•
    System analysis
•
    System design
•
    Coding
•
    Testing
•
    Implementation
•
    Maintenance
PHASES OF SDLC
                 SYSTEM INVESTIGATION

                                  Feasibility study
 Maintenance

                                   System Analysis
Implementation        SDLC

                                        System Design
 Testing

                   Coding
S Y S T E M I NV E S T I GA T I ON
System investigation is the first stage of
 system development life cycle.


This phase is intended to be quick .
Business Community                   1.List Problems,
 Steering Community                  oppurtunities
                                     and directives


                   Data Store
 Present the                         2.Determine scope
 Project Plan


                        Project is
          4.Plan the    worthy          3.Assess project
           Project                      worth
1.To determine whether a business problem or
  opportunity exists.

This involves identify the problem, estabilish an initial
  baseline of the problems,oppurtunities and
  directives that triggered the project.
Listing constraints such as project
  deadlines,maximum budget,general technology.
System analyst or project manager leads this task.
2. Define the scope of the project.
Scope defines the boundary of the project and can
  be easily defined within the context of your
  information system building blocks.
Scope can be described in terms of:
What types of data describe the system being
  studied?
What business processes are included in the
  system?
How must the system interface with the users ?
3. Assess project worth
Is this project worth looking at?
Will it solve the problems?
Is this beneficiary?

4.Plan the Project

The initial project plan should consists of atleast the
  following:
A preliminary master plan that includes schedule and
  resource assignments for the entire project.This plan
  will be updated at the end of each phase of the
  project.This is sometimes called a baseline plan.
A detailed plan and schedule for completing the next
  phase of the project.
The task is responsibility of the project manager.

5.Present the project and plan.
Present the estimated project plan to the steering
  body for approval.

A steering body is a committee of executive business
  and system managers that studies and prioritizes
  competing project proposals to determine which
  project will the most value to the organisation and
  thus should be approved for continued system
  development.
FEASIBILITY STUDY

The goal of feasibility study is to evaluate
 alternate systems and to propose the most
 feasible and desirable system for
 development.

Feasibility Study is essential to evaluate cost
 & benefits of the proposed system
Types of feasibility study

1) Technical Feasibility.

2) Operational Feasibility.

3) Economical Feasibility.

4) Motivational Feasibility

5) Schedule Feasibility
Technical Feasibility
Following things should be considered:
 Determine available hardware.
 Determine available computer with configuration.
 Determine available software.
Find out technical feasibility required for proposed
  system
1) Mention new hardware requirements of proposed
  system.
2) Mention Computer with new configuration
  requirements of proposed system.
3) Mentions New software requirements of the proposed
  system.
Operational Feasibility
It finds whether the operations of proposed system is
  easy or not as compare to existing system.
It find out whether the user or customer of the
  system requires extra training or not

System should provide right & accurate information
 to user or customer at right place as well as at right
 time.
Economical Feasibility

Whether expected cost savings, increased
 revenue, increased profits and other type of
 benefits will exceed the cost of developing
 and operating a proposed system.
Motivational Feasibility

The probability that the organisation is
 sufficiently motivated to support the
 development and implementation of the
 application with necessary user
 participation,resources,training time etc.
Schedule Feasibility

The probability that the organisation can
 complete the development process in the
 time allowed for development
Cost / Benefit Analysis

Feasibility studies involve cost / benefit
   analysis.
If costs and benefits are quantified, they are
   called tangible.
If not they are intangible.
Tangible benefits are favourable results.
Intangible benefits are harder to estimate.
   Such benefits are better customer service or
   faster and more accurate information for
   management to fall into this category.
TANGIBLE BENEFITS

1. Increase in sales or profits.

2. Decrease in information processing costs.

3.Decrease in operating costs.

4. Decrease in required investment.

5. Increased operational ability and efficiency.
INTANGIBLE BENEFITS

1. New or improved information availability.
2. Improved abilities in computation and
  analysis.
3. Improved customer service.
4. Improved employee morale.
5. Improved management decision making.
6. Improved competitive position.
7. Improved business and community image.
SYSTEM ANALYSIS

Involves a detailed study of:
1.The information needs of the organisation
  and end users.
2. The activities,resources and products of
  any present information.
3. The information system capabilities
  required to meet the information needs and
  those of other end users.
1.Organisational Analysis

To know something about the organisation,its
 management,structure,its people, its
 business activities, the environmental
 systems it must deal with and its current
 information systems.
Conduct a detailed study of specific end user
 department that will be affected by the new
 or improved information system being
 proposed.
2. Analysis of present system

Before designing a new system , it is
  important to study the system that will be
  improved or replaced(if there is one).
Analyse how this system uses hardware, ,
  software, network, and people resources to
  convert data resources such as transactions
  data into information products, such as
  reports and displays.
Also note how the information system
  activities of input,output,storage,control are
  accomplished.
3.Functional Requirement Analysis

To determine what type of information you
  require,what its format,volume, and
  frequency should be and what response
  times are necessary.
To determine the information processing
  capabilities required for each system activity
  to meet these information needs.
Goal is to determine what should be done.
Try to develop the functional requirements
  like:
a . User Interface requirements : The input
  output needs of end users that must be
  supported by the information system,
  including sources, formats,content, volume,
  and frequency of each type of input and
  output.
b. Processing requirements : Activities
  required to convert input to output. Includes
  calculations,decision rules, and other
  processing operations, and capacity .Also
  find throughput,turnaround time and
  response time needed for processing
  activities.
c. Storage requirements : Organisation
  content and size of databases, types and
  frequency of updating and retrieving
  records.

d. Control requirements :Accuracy,validity,
  safety, security and adaptability
  requirements for system output, processing,
  input and storage functions.
SYSTEM DESIGN
System analysis describes what a system
 should do to meet the information needs of
 users.
System design specifies how the system will
 accomplish this objective.
System design consists of design activities
 that produce system specifications satisfying
 the functional requirements developed in the
 system analysis stage.
Elements of system design
Data Flow : The movement of data in and
  out of the system.
Data Stores : Temporary or permanent
  collection of data.
Process : Activities to accept manipulate
  and deliver data and information.
Procedures : Methods and routines for using
  the information systems.
Controls : These are standards and
  guidelines for determining the activities.
Roles : The reponsibilities of all persons.
System design focuses on 3
             activities

USER
                  DATA          PROCESS
INTERFACE
                  DESIGN        DESIGN
 DESIGN


Screen,form      Data element   Program
Reports,         Structure      and
Dialog designs   design         structure
                                design
User Interface Design
Focuses on designing the interaction between end
   users and computer systems
Designers concentrate on input/output methods and
   the conversion of data and information between
   human readable and machine readable forms.
Prototyping process in which user interface methods
   are designed and modified with feedback from
   end users.
It produces detailed specification for information
   products such as display screens,interactive user/
   computer dialogues,audio responses,forms,
   documents and reports
Data Design
Focuses on design of the structure of
  databases and files to be used by a
  proposed system.
Data design produces a data dictionary which
  includes
a.The attributes or characteristics of the
  entities (objects,people,places,events) about
  which the proposed system needs to
  maintain information.
b. The relationships these entities have to
  each other.
c. The specific data elements(dbs,files,
  records) that need to maintained for each
  entity tracked by the system.

d. The integrity rules that govern how each
  data element is specified and used in the
  system.
Process Design
Focuses on the design of software resources
  ie, programs and procedures needed by the
  proposed system.
Process design produces detailed program
  specifications and procedures needed to
  meet the user interface and data design
  specifications that are developed.
Process design must also produce
  specifications that meet the functional
  control and performance requirements
  developed in the analysis stage.
System Specifications
The design of user interface methods and
 products , database structures and
 processing and control procedures results
 in hardware,software, network, data and
 personnel specifications for a proposed
 system.
User interface specification: The content ,
 format, and sequence of user interface
 products, and methods such as display
 screens, interactive dialogs, audio
 responses, forms, documents and reports.
Database Specifications : Content, structure,
 distribution and access, response,
 maintenance, and retention of db.
Software Specifications: The required s/w
 package or programming specifications of
 the proposed system including performance
 and control specifications.
Hardware and network Specifications:The
 physical and performance characteristics of
 the equipment and networks required by the
 proposed system..
Personnel Specification: Job description of
 persons who will operate the system.
Design of output

Output generally refers to the results and
  information that are generated by the
  system.
When designing output, system analyst must
  accomplish the following:
1. Determine what information to present.
2. Select the output medium.
3. Arrange the presentation of information.
4. Decide how to distribute the output to intend
  recipients.
What factors contribute to high
          quality, useable
       information(output)?
Timeliness - is it available in time?

Relevance - is it helpful?

Accuracy - is it error-free?

Accessibility - how easy is it to use?

Useability - is it in an acceptable format?
Types of output

Reports
Documents
Messages

Output contents originate from these sources.

Retrieval from a data store.
Transmission from a process or system
  activity
Directly from an input source.
Output Objectives
Convey information about past activities,
 current status, or projections of the future.

Signal important events, oppurtunities,
  problems or warnings.

Confirm an action.
Design of input

System analyst decide the following input
 design details:
  - Input data
  - Medium of use.
  - Arrangement of data
  - Guidelines for users.
  - Data items needing validation and steps
 to follow when errors occur.
Objectives of input design

- Controlling amount of input.

- Avoiding delay.

- Avoiding errors in data.

- Avoiding extra steps.

- Keeping the process simple.
Design of Files

It includes decisions about the nature and
   content of the file itself such as whether it is
   to be used for storing transactions details,
   historical data or reference information.
Which data items to include in a record form
   within the file?
Length of each record based on the
   characteristics of the data items on which it
   is based.
The arrangement of records in the file.

More Related Content

What's hot

SYSTEM ANALYSIS AND DESIGN Assignment help
SYSTEM ANALYSIS AND DESIGN Assignment helpSYSTEM ANALYSIS AND DESIGN Assignment help
SYSTEM ANALYSIS AND DESIGN Assignment helpjohn mayer
 
System Requirements
System Requirements System Requirements
System Requirements Alaa Al Nouri
 
Chapter07 determining system requirements
Chapter07 determining system requirementsChapter07 determining system requirements
Chapter07 determining system requirementsDhani Ahmad
 
System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)Showkot Usman
 
Il focus group come metodo di indagine qualitativa nelle cure palliative (Lor...
Il focus group come metodo di indagine qualitativa nelle cure palliative (Lor...Il focus group come metodo di indagine qualitativa nelle cure palliative (Lor...
Il focus group come metodo di indagine qualitativa nelle cure palliative (Lor...csermeg
 
Musical Instrumental Management Report
Musical Instrumental Management ReportMusical Instrumental Management Report
Musical Instrumental Management ReportMahendra Sundesha
 
System Analysis and Design
System Analysis and Design System Analysis and Design
System Analysis and Design Matthew McKenzie
 
system development life cycle SDLC
system development life cycle SDLCsystem development life cycle SDLC
system development life cycle SDLCsujithsunil
 
Ch08-Architecture Design
Ch08-Architecture DesignCh08-Architecture Design
Ch08-Architecture DesignFajar Baskoro
 
Pm02 system design
Pm02   system designPm02   system design
Pm02 system designDaniyal Ali
 
System analysis and design
System analysis and designSystem analysis and design
System analysis and designLOKESH KUMAR
 
System analysis and design
System analysis and design System analysis and design
System analysis and design Razan Al Ryalat
 
Gym Management System User Manual
Gym Management System User ManualGym Management System User Manual
Gym Management System User ManualDavid O' Connor
 
Library management system
Library management systemLibrary management system
Library management systemImdad Ul Haq
 
System Analysis and Design
System Analysis and DesignSystem Analysis and Design
System Analysis and DesignAkshaya Parida
 

What's hot (19)

SYSTEM ANALYSIS AND DESIGN Assignment help
SYSTEM ANALYSIS AND DESIGN Assignment helpSYSTEM ANALYSIS AND DESIGN Assignment help
SYSTEM ANALYSIS AND DESIGN Assignment help
 
System Requirements
System Requirements System Requirements
System Requirements
 
Chapter07 determining system requirements
Chapter07 determining system requirementsChapter07 determining system requirements
Chapter07 determining system requirements
 
Fagan Inspection
Fagan InspectionFagan Inspection
Fagan Inspection
 
Assit lvel4
Assit lvel4Assit lvel4
Assit lvel4
 
System development life cycle
System development life cycleSystem development life cycle
System development life cycle
 
System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)
 
Il focus group come metodo di indagine qualitativa nelle cure palliative (Lor...
Il focus group come metodo di indagine qualitativa nelle cure palliative (Lor...Il focus group come metodo di indagine qualitativa nelle cure palliative (Lor...
Il focus group come metodo di indagine qualitativa nelle cure palliative (Lor...
 
Musical Instrumental Management Report
Musical Instrumental Management ReportMusical Instrumental Management Report
Musical Instrumental Management Report
 
System analysis
System analysisSystem analysis
System analysis
 
System Analysis and Design
System Analysis and Design System Analysis and Design
System Analysis and Design
 
system development life cycle SDLC
system development life cycle SDLCsystem development life cycle SDLC
system development life cycle SDLC
 
Ch08-Architecture Design
Ch08-Architecture DesignCh08-Architecture Design
Ch08-Architecture Design
 
Pm02 system design
Pm02   system designPm02   system design
Pm02 system design
 
System analysis and design
System analysis and designSystem analysis and design
System analysis and design
 
System analysis and design
System analysis and design System analysis and design
System analysis and design
 
Gym Management System User Manual
Gym Management System User ManualGym Management System User Manual
Gym Management System User Manual
 
Library management system
Library management systemLibrary management system
Library management system
 
System Analysis and Design
System Analysis and DesignSystem Analysis and Design
System Analysis and Design
 

Similar to Sdlc1

system development life cycle
system development life cyclesystem development life cycle
system development life cycleSuhleemAhmd
 
Different Approaches To Sys Bldg
Different Approaches To Sys BldgDifferent Approaches To Sys Bldg
Different Approaches To Sys BldgUSeP
 
System_Analysis_and_Design_Assignment_New2.ppt
System_Analysis_and_Design_Assignment_New2.pptSystem_Analysis_and_Design_Assignment_New2.ppt
System_Analysis_and_Design_Assignment_New2.pptMarissaPedragosa
 
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
 
Online auction system srs riport
Online auction system srs  riportOnline auction system srs  riport
Online auction system srs riportDilip Prajapati
 
CS 414 (IT Project Management)
CS 414 (IT Project Management)CS 414 (IT Project Management)
CS 414 (IT Project Management)raszky
 
lake city institute of technology
lake city institute of technology lake city institute of technology
lake city institute of technology RaviKalola786
 
Software Development Life Cycle & Its Models
Software Development Life Cycle & Its ModelsSoftware Development Life Cycle & Its Models
Software Development Life Cycle & Its ModelsPurushottam Petare
 
SAD REPORTING GROUP 2BCFGGGGHHHJJJJ.pptx
SAD REPORTING GROUP 2BCFGGGGHHHJJJJ.pptxSAD REPORTING GROUP 2BCFGGGGHHHJJJJ.pptx
SAD REPORTING GROUP 2BCFGGGGHHHJJJJ.pptxJakeariesMacarayo
 
396849 developing-business-it-solutions
396849 developing-business-it-solutions396849 developing-business-it-solutions
396849 developing-business-it-solutionsMd. Mahabub Alam
 
System Development Life_IntroductionCycle.pdf
System Development Life_IntroductionCycle.pdfSystem Development Life_IntroductionCycle.pdf
System Development Life_IntroductionCycle.pdfpncitechnologies
 
Software Development Life Cycle (SDLC).pptx
Software Development Life Cycle (SDLC).pptxSoftware Development Life Cycle (SDLC).pptx
Software Development Life Cycle (SDLC).pptxsandhyakiran10
 
System Analysis and Design Project documentation
System Analysis and Design Project documentationSystem Analysis and Design Project documentation
System Analysis and Design Project documentationMAHERMOHAMED27
 
mis ch2.pptx
mis ch2.pptxmis ch2.pptx
mis ch2.pptxTeshome48
 

Similar to Sdlc1 (20)

system development life cycle
system development life cyclesystem development life cycle
system development life cycle
 
Different Approaches To Sys Bldg
Different Approaches To Sys BldgDifferent Approaches To Sys Bldg
Different Approaches To Sys Bldg
 
Gr 6 sdlc models
Gr 6   sdlc modelsGr 6   sdlc models
Gr 6 sdlc models
 
Sdlc
SdlcSdlc
Sdlc
 
Presentation2
Presentation2Presentation2
Presentation2
 
System_Analysis_and_Design_Assignment_New2.ppt
System_Analysis_and_Design_Assignment_New2.pptSystem_Analysis_and_Design_Assignment_New2.ppt
System_Analysis_and_Design_Assignment_New2.ppt
 
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
 
S D L C
S D L CS D L C
S D L C
 
Online auction system srs riport
Online auction system srs  riportOnline auction system srs  riport
Online auction system srs riport
 
CS 414 (IT Project Management)
CS 414 (IT Project Management)CS 414 (IT Project Management)
CS 414 (IT Project Management)
 
lake city institute of technology
lake city institute of technology lake city institute of technology
lake city institute of technology
 
Software Development Life Cycle & Its Models
Software Development Life Cycle & Its ModelsSoftware Development Life Cycle & Its Models
Software Development Life Cycle & Its Models
 
CHAPTER FOUR.pptx
CHAPTER FOUR.pptxCHAPTER FOUR.pptx
CHAPTER FOUR.pptx
 
SAD REPORTING GROUP 2BCFGGGGHHHJJJJ.pptx
SAD REPORTING GROUP 2BCFGGGGHHHJJJJ.pptxSAD REPORTING GROUP 2BCFGGGGHHHJJJJ.pptx
SAD REPORTING GROUP 2BCFGGGGHHHJJJJ.pptx
 
396849 developing-business-it-solutions
396849 developing-business-it-solutions396849 developing-business-it-solutions
396849 developing-business-it-solutions
 
System Development Life_IntroductionCycle.pdf
System Development Life_IntroductionCycle.pdfSystem Development Life_IntroductionCycle.pdf
System Development Life_IntroductionCycle.pdf
 
Software Development Life Cycle (SDLC).pptx
Software Development Life Cycle (SDLC).pptxSoftware Development Life Cycle (SDLC).pptx
Software Development Life Cycle (SDLC).pptx
 
System Analysis and Design Project documentation
System Analysis and Design Project documentationSystem Analysis and Design Project documentation
System Analysis and Design Project documentation
 
mis ch2.pptx
mis ch2.pptxmis ch2.pptx
mis ch2.pptx
 
Intro sad
Intro sadIntro sad
Intro sad
 

More from Jithin Kottikkal (12)

System
SystemSystem
System
 
Perception
PerceptionPerception
Perception
 
Individual behavor
Individual behavorIndividual behavor
Individual behavor
 
Factors affecting perception asha
Factors affecting perception ashaFactors affecting perception asha
Factors affecting perception asha
 
Individual behaviour
Individual behaviourIndividual behaviour
Individual behaviour
 
Ob
ObOb
Ob
 
Personality anjaly
Personality anjalyPersonality anjaly
Personality anjaly
 
Personality
PersonalityPersonality
Personality
 
Transactional analysis
Transactional  analysisTransactional  analysis
Transactional analysis
 
Motivation
MotivationMotivation
Motivation
 
Aa organisational behaviour
Aa organisational behaviourAa organisational behaviour
Aa organisational behaviour
 
We make your dreams
We make your dreamsWe make your dreams
We make your dreams
 

Recently uploaded

Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Nikki Chapple
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 

Recently uploaded (20)

Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 

Sdlc1

  • 1. SYSTEM DEVELOPMENT LIFE CYCLE (SDLC)
  • 2. SYSTEM LIFE CYCLE System life cycle is an organizational process of developing and maintaining systems. It helps in establishing a system project plan, because it gives overall list of processes and sub-processes required for developing a system. System development life cycle means combination of various activities. In other words we can say that various activities put together are referred as system development life cycle. In the System Analysis and Design terminology, the system development life cycle also means software development life cycle.
  • 3. Following are the different phases of system development life cycle: • System investigation • Feasibility study • System analysis • System design • Coding • Testing • Implementation • Maintenance
  • 4. PHASES OF SDLC SYSTEM INVESTIGATION Feasibility study Maintenance System Analysis Implementation SDLC System Design Testing Coding
  • 5. S Y S T E M I NV E S T I GA T I ON System investigation is the first stage of system development life cycle. This phase is intended to be quick .
  • 6. Business Community 1.List Problems, Steering Community oppurtunities and directives Data Store Present the 2.Determine scope Project Plan Project is 4.Plan the worthy 3.Assess project Project worth
  • 7. 1.To determine whether a business problem or opportunity exists. This involves identify the problem, estabilish an initial baseline of the problems,oppurtunities and directives that triggered the project. Listing constraints such as project deadlines,maximum budget,general technology. System analyst or project manager leads this task.
  • 8. 2. Define the scope of the project. Scope defines the boundary of the project and can be easily defined within the context of your information system building blocks. Scope can be described in terms of: What types of data describe the system being studied? What business processes are included in the system? How must the system interface with the users ?
  • 9. 3. Assess project worth Is this project worth looking at? Will it solve the problems? Is this beneficiary? 4.Plan the Project The initial project plan should consists of atleast the following: A preliminary master plan that includes schedule and resource assignments for the entire project.This plan will be updated at the end of each phase of the project.This is sometimes called a baseline plan.
  • 10. A detailed plan and schedule for completing the next phase of the project. The task is responsibility of the project manager. 5.Present the project and plan. Present the estimated project plan to the steering body for approval. A steering body is a committee of executive business and system managers that studies and prioritizes competing project proposals to determine which project will the most value to the organisation and thus should be approved for continued system development.
  • 11. FEASIBILITY STUDY The goal of feasibility study is to evaluate alternate systems and to propose the most feasible and desirable system for development. Feasibility Study is essential to evaluate cost & benefits of the proposed system
  • 12. Types of feasibility study 1) Technical Feasibility. 2) Operational Feasibility. 3) Economical Feasibility. 4) Motivational Feasibility 5) Schedule Feasibility
  • 13. Technical Feasibility Following things should be considered: Determine available hardware. Determine available computer with configuration. Determine available software. Find out technical feasibility required for proposed system 1) Mention new hardware requirements of proposed system. 2) Mention Computer with new configuration requirements of proposed system. 3) Mentions New software requirements of the proposed system.
  • 14. Operational Feasibility It finds whether the operations of proposed system is easy or not as compare to existing system. It find out whether the user or customer of the system requires extra training or not System should provide right & accurate information to user or customer at right place as well as at right time.
  • 15. Economical Feasibility Whether expected cost savings, increased revenue, increased profits and other type of benefits will exceed the cost of developing and operating a proposed system.
  • 16. Motivational Feasibility The probability that the organisation is sufficiently motivated to support the development and implementation of the application with necessary user participation,resources,training time etc.
  • 17. Schedule Feasibility The probability that the organisation can complete the development process in the time allowed for development
  • 18. Cost / Benefit Analysis Feasibility studies involve cost / benefit analysis. If costs and benefits are quantified, they are called tangible. If not they are intangible. Tangible benefits are favourable results. Intangible benefits are harder to estimate. Such benefits are better customer service or faster and more accurate information for management to fall into this category.
  • 19. TANGIBLE BENEFITS 1. Increase in sales or profits. 2. Decrease in information processing costs. 3.Decrease in operating costs. 4. Decrease in required investment. 5. Increased operational ability and efficiency.
  • 20. INTANGIBLE BENEFITS 1. New or improved information availability. 2. Improved abilities in computation and analysis. 3. Improved customer service. 4. Improved employee morale. 5. Improved management decision making. 6. Improved competitive position. 7. Improved business and community image.
  • 21. SYSTEM ANALYSIS Involves a detailed study of: 1.The information needs of the organisation and end users. 2. The activities,resources and products of any present information. 3. The information system capabilities required to meet the information needs and those of other end users.
  • 22. 1.Organisational Analysis To know something about the organisation,its management,structure,its people, its business activities, the environmental systems it must deal with and its current information systems. Conduct a detailed study of specific end user department that will be affected by the new or improved information system being proposed.
  • 23. 2. Analysis of present system Before designing a new system , it is important to study the system that will be improved or replaced(if there is one). Analyse how this system uses hardware, , software, network, and people resources to convert data resources such as transactions data into information products, such as reports and displays. Also note how the information system activities of input,output,storage,control are accomplished.
  • 24. 3.Functional Requirement Analysis To determine what type of information you require,what its format,volume, and frequency should be and what response times are necessary. To determine the information processing capabilities required for each system activity to meet these information needs. Goal is to determine what should be done. Try to develop the functional requirements like:
  • 25. a . User Interface requirements : The input output needs of end users that must be supported by the information system, including sources, formats,content, volume, and frequency of each type of input and output. b. Processing requirements : Activities required to convert input to output. Includes calculations,decision rules, and other processing operations, and capacity .Also find throughput,turnaround time and response time needed for processing activities.
  • 26. c. Storage requirements : Organisation content and size of databases, types and frequency of updating and retrieving records. d. Control requirements :Accuracy,validity, safety, security and adaptability requirements for system output, processing, input and storage functions.
  • 27. SYSTEM DESIGN System analysis describes what a system should do to meet the information needs of users. System design specifies how the system will accomplish this objective. System design consists of design activities that produce system specifications satisfying the functional requirements developed in the system analysis stage.
  • 28. Elements of system design Data Flow : The movement of data in and out of the system. Data Stores : Temporary or permanent collection of data. Process : Activities to accept manipulate and deliver data and information. Procedures : Methods and routines for using the information systems. Controls : These are standards and guidelines for determining the activities. Roles : The reponsibilities of all persons.
  • 29. System design focuses on 3 activities USER DATA PROCESS INTERFACE DESIGN DESIGN DESIGN Screen,form Data element Program Reports, Structure and Dialog designs design structure design
  • 30. User Interface Design Focuses on designing the interaction between end users and computer systems Designers concentrate on input/output methods and the conversion of data and information between human readable and machine readable forms. Prototyping process in which user interface methods are designed and modified with feedback from end users. It produces detailed specification for information products such as display screens,interactive user/ computer dialogues,audio responses,forms, documents and reports
  • 31. Data Design Focuses on design of the structure of databases and files to be used by a proposed system. Data design produces a data dictionary which includes a.The attributes or characteristics of the entities (objects,people,places,events) about which the proposed system needs to maintain information. b. The relationships these entities have to each other.
  • 32. c. The specific data elements(dbs,files, records) that need to maintained for each entity tracked by the system. d. The integrity rules that govern how each data element is specified and used in the system.
  • 33. Process Design Focuses on the design of software resources ie, programs and procedures needed by the proposed system. Process design produces detailed program specifications and procedures needed to meet the user interface and data design specifications that are developed. Process design must also produce specifications that meet the functional control and performance requirements developed in the analysis stage.
  • 34. System Specifications The design of user interface methods and products , database structures and processing and control procedures results in hardware,software, network, data and personnel specifications for a proposed system. User interface specification: The content , format, and sequence of user interface products, and methods such as display screens, interactive dialogs, audio responses, forms, documents and reports.
  • 35. Database Specifications : Content, structure, distribution and access, response, maintenance, and retention of db. Software Specifications: The required s/w package or programming specifications of the proposed system including performance and control specifications. Hardware and network Specifications:The physical and performance characteristics of the equipment and networks required by the proposed system.. Personnel Specification: Job description of persons who will operate the system.
  • 36. Design of output Output generally refers to the results and information that are generated by the system. When designing output, system analyst must accomplish the following: 1. Determine what information to present. 2. Select the output medium. 3. Arrange the presentation of information. 4. Decide how to distribute the output to intend recipients.
  • 37. What factors contribute to high quality, useable information(output)? Timeliness - is it available in time? Relevance - is it helpful? Accuracy - is it error-free? Accessibility - how easy is it to use? Useability - is it in an acceptable format?
  • 38. Types of output Reports Documents Messages Output contents originate from these sources. Retrieval from a data store. Transmission from a process or system activity Directly from an input source.
  • 39. Output Objectives Convey information about past activities, current status, or projections of the future. Signal important events, oppurtunities, problems or warnings. Confirm an action.
  • 40. Design of input System analyst decide the following input design details: - Input data - Medium of use. - Arrangement of data - Guidelines for users. - Data items needing validation and steps to follow when errors occur.
  • 41. Objectives of input design - Controlling amount of input. - Avoiding delay. - Avoiding errors in data. - Avoiding extra steps. - Keeping the process simple.
  • 42. Design of Files It includes decisions about the nature and content of the file itself such as whether it is to be used for storing transactions details, historical data or reference information. Which data items to include in a record form within the file? Length of each record based on the characteristics of the data items on which it is based. The arrangement of records in the file.