Download presentation
Presentation is loading. Please wait.
Published byDiane Skinner Modified over 9 years ago
1
1 ISA&D7/8/2013
2
2 ISA&D7/8/2013 Systems Development Life Cycle Phases and Activities in the SDLC Variations of the SDLC models
3
3 ISA&D7/8/2013 SDLC Provides overall framework for managing systems development process Two main approaches to SDLC Predictive approach – assumes project can be planned out in advance Adaptive approach – more flexible, assumes project cannot be planned out in advance
4
4 ISA&D7/8/2013 Project planning – initiate, ensure feasibility, plan schedule, obtain approval for project Analysis – understand business needs and processing requirements Design – define solution system based on requirements and analysis decisions Implementation – construct, test, train users, and install new system Support – keep system running and improve
5
5 ISA&D7/8/2013 Define business problem and scope Produce detailed project schedule Confirm project feasibility / - Economic, organizational, technical, resource, and schedule Staff the project (resource management) Launch project official announcement --------------------------------------------------------------------------------- Gather information to learn problem domain Define system requirements Build prototypes for discovery of requirements Prioritize requirements Generate and evaluate alternatives Review recommendations with management
6
6 ISA&D7/8/2013 Design and integrate the network Design the application architecture Design the user interfaces Design the system interfaces Design and integrate the database Prototype for design details Design and integrate system controls --------------------------------------------------------------------------------- Construct software components Verify and test Convert data Train users and document the system Install the system
7
7 ISA&D7/8/2013 Maintain system Small patches, repairs, and updates Enhance system Small upgrades or enhancements to expand system capabilities Larger enhancements may require separate development project Support users Help desk and/or support team
8
8 ISA&D7/8/2013 Each life cycle phase is completed in sequence No going back once the phase is completed (like a waterfall) The key deliverables are typically produced on paper (hundreds of pages in length) The decisions made at each phase are frozen
9
9 ISA&D7/8/2013 The two key advantages of the waterfall model: Identifying system requirements long before programming begins It minimizes changes to the requirements as the project proceeds The key disadvantages: The design must be completely specified on paper before programming begins A paper document is often a poor communication mechanism, so important requirements can be overlooked in the hundreds of pages of documentation Users rarely are prepared for their introduction to the new system, which occurs long after the initial idea for the system was introduced. A system may require significant rework because of changes in business environment since the time the analysis phase occurred
10
10 ISA&D7/8/2013
11
11 ISA&D7/8/2013 The Parallel Model is doing the design and implementation in sequence, it performs a general design for the whole system It then divides the project into series of distinct subprojects that can be designed and implemented in parallel Once all subprojects are complete, the final integration of the separate pieces is delivered
12
12 ISA&D7/8/2013 Primary advantages: Can reduce the schedule time required to deliver a system There is less chance of changes in the business environment causing rework Key disadvantages: Still suffers from problems caused by paper documentation A new problem: sometimes the subprojects are not completely independent; design made in one subproject may affect another and the end of the project may require significant integrative efforts
13
13 ISA&D7/8/2013 Project cycles through development activities over and over until project is complete Prototype created by end of each cycle Focuses on mitigating risk
14
14 ISA&D7/8/2013
15
15 ISA&D7/8/2013 Iteration: the process of looping through the same development activities multiple times, sometimes at increasing levels of details or accuracy Assumes no one gets the right results the first time (version) Do some analysis, then some design, then some implementation, then do some further analysis, etc until you get it right the amount of iteration depends on the complexity of the project.
16
16 ISA&D7/8/2013
17
17 ISA&D7/8/2013 Breaks the overall system into a series of versions that are developed sequentially The analysis phase identifies the overall system concept. The project team, users and system sponsors categorize the requirements into a series of versions The most important and fundamental requirements are bundled into the first version of the system.
18
18 ISA&D7/8/2013 Advantages: Quickly getting a useful system into the hands of users. Although it does not perform all the functions the users need, it helps them sooner to identify important additional requirements Disadvantages: The users begin to work with systems that are incomplete. It is critical to identify the most important and useful features and include them in the first version.
19
19 ISA&D7/8/2013 Performs analysis, design and implementation phases concurrently, All three phases are performed repeatedly in a cycle until the system is completed. The basics of analysis and design are performed, and work immediately begins on a system prototype
20
20 ISA&D7/8/2013 The key advantages: Very quickly provides a system for users to interact with. It reassures the users that the project team is working on the system. The users can interact with the prototype to better understanding what it can and cannot do rather than attempting to understand a system specification on paper. The major disadvantages: Fast-paced system releases challenge attempts to conduct careful, methodical analysis. Often the prototype undergoes such significant changes that many initial design decisions become poor ones
21
21 ISA&D7/8/2013 Thank you ??????
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.