Upload
aashish39
View
218
Download
0
Embed Size (px)
Citation preview
7/22/2019 Files-2-Lecture Notes Chapter 3 -System Development Methodologies
http://slidepdf.com/reader/full/files-2-lecture-notes-chapter-3-system-development-methodologies 1/26
1
Chapter 3System Development
Methodologies
7/22/2019 Files-2-Lecture Notes Chapter 3 -System Development Methodologies
http://slidepdf.com/reader/full/files-2-lecture-notes-chapter-3-system-development-methodologies 2/26
2
Systems Development
Methodologies
Evolution of the methodologies
Some popular methodologies
Phased development
Selecting the right methodology
Methodology goals
7/22/2019 Files-2-Lecture Notes Chapter 3 -System Development Methodologies
http://slidepdf.com/reader/full/files-2-lecture-notes-chapter-3-system-development-methodologies 3/26
3
Evolution of MethodologiesRecommended way of doing something:
Observe
Formulate a Hypothesis
Predict Test
7/22/2019 Files-2-Lecture Notes Chapter 3 -System Development Methodologies
http://slidepdf.com/reader/full/files-2-lecture-notes-chapter-3-system-development-methodologies 4/26
4
Evolution of the Methodologies
Fig 3.1: The Evolution of Methodologies
7/22/2019 Files-2-Lecture Notes Chapter 3 -System Development Methodologies
http://slidepdf.com/reader/full/files-2-lecture-notes-chapter-3-system-development-methodologies 5/26
5
Some Popular Methodologies
The traditional system development life cycle
• The “waterfall cycle” stages
• Circular patternFig 3.2: The System Life Cycle as a Sequence of Stages and a Repetitive Process
7/22/2019 Files-2-Lecture Notes Chapter 3 -System Development Methodologies
http://slidepdf.com/reader/full/files-2-lecture-notes-chapter-3-system-development-methodologies 6/26
6
Prototype A prototype is a model that contains the essential
elements of an object to be produced in the future,and is used as a pattern.
Types of Prototype
Evolutionary prototype Requirement prototype
Prototype Tools Integrated application generators
Menu, reports, screens etc.
Toolkits
Report generators, screen generators, DBMS,
spreadsheets, CASE/Tools
7/22/2019 Files-2-Lecture Notes Chapter 3 -System Development Methodologies
http://slidepdf.com/reader/full/files-2-lecture-notes-chapter-3-system-development-methodologies 7/26
7
Some Popular Methodologies
Prototyping
• Evolutionary prototypeFig 3.3: An Evolut ionary Prototype
7/22/2019 Files-2-Lecture Notes Chapter 3 -System Development Methodologies
http://slidepdf.com/reader/full/files-2-lecture-notes-chapter-3-system-development-methodologies 8/26
8
Some Popular Methodologies
Prototyping
• Requirements prototypeFig 3.4: A Requirements Prototype
7/22/2019 Files-2-Lecture Notes Chapter 3 -System Development Methodologies
http://slidepdf.com/reader/full/files-2-lecture-notes-chapter-3-system-development-methodologies 9/26
9
Strengths of Prototype Enhanced communication with user
User needs easier to determine
Errors are detected earlier
User plays an active role in systemdevelopment
Less time and effort are required Implementation is much easier
7/22/2019 Files-2-Lecture Notes Chapter 3 -System Development Methodologies
http://slidepdf.com/reader/full/files-2-lecture-notes-chapter-3-system-development-methodologies 10/26
10
Weaknesses Haste to deliver the prototype may produce
shortcuts in analysis, solution evaluation,testing, and documentation
Users may have unrealistic expectation Evolutionary prototype after a production
system may not be that efficient
May not reflect good design
7/22/2019 Files-2-Lecture Notes Chapter 3 -System Development Methodologies
http://slidepdf.com/reader/full/files-2-lecture-notes-chapter-3-system-development-methodologies 11/26
11
Rapid Application
Development Information Engineering is a top-down
methodology for developing systems thatbegins with enterprise planning and strategic
planning for information resources.
RAD is a life cycle strategy that is intended to
provide much faster development and higher-
quality results.
7/22/2019 Files-2-Lecture Notes Chapter 3 -System Development Methodologies
http://slidepdf.com/reader/full/files-2-lecture-notes-chapter-3-system-development-methodologies 12/26
12
RAD Stages
Requirement Planning Users work with systems developers to identify
business problems to be solved
User Design Users play a big role in the non-technical design of new
systems assisted by system developers Construction
Developers use special software tools to develop
prototypes, which are reviewed by users for furtherrefinements
Cutover The new system is quickly put into use following
through planning
7/22/2019 Files-2-Lecture Notes Chapter 3 -System Development Methodologies
http://slidepdf.com/reader/full/files-2-lecture-notes-chapter-3-system-development-methodologies 13/26
7/22/2019 Files-2-Lecture Notes Chapter 3 -System Development Methodologies
http://slidepdf.com/reader/full/files-2-lecture-notes-chapter-3-system-development-methodologies 14/26
7/22/2019 Files-2-Lecture Notes Chapter 3 -System Development Methodologies
http://slidepdf.com/reader/full/files-2-lecture-notes-chapter-3-system-development-methodologies 15/26
15
Phased Development Is a derivation of the staged approach of the
traditional SDLC, and also recognizes theneed to incorporate the repetitive, looping
nature of prototyping, and assumes the use
of modern day tools that form the basis for
RAD.
7/22/2019 Files-2-Lecture Notes Chapter 3 -System Development Methodologies
http://slidepdf.com/reader/full/files-2-lecture-notes-chapter-3-system-development-methodologies 16/26
7/22/2019 Files-2-Lecture Notes Chapter 3 -System Development Methodologies
http://slidepdf.com/reader/full/files-2-lecture-notes-chapter-3-system-development-methodologies 17/26
17
Phased Development Stages
Preliminary Investigation
Perform enterprise analysis
Specify system boundaries, determine system objectives andgoals, and evaluate project risk
Evaluate feasibility study and obtain approval to proceed
Conduct JAD sessions to confirm preliminary findings
Analysis Analyze functional requirements
Document the functional requirements
Design
Design new system components
Design interfaces with other systems
Document the new system design
Phased Development
7/22/2019 Files-2-Lecture Notes Chapter 3 -System Development Methodologies
http://slidepdf.com/reader/full/files-2-lecture-notes-chapter-3-system-development-methodologies 18/26
18
Phased Development
Preliminary Investigation Stage
• Perform enterprise analysis• Specify system boundaries and objectives, and evaluate
project risk
• Evaluate feasibility and obtain approval to proceed
• Conduct JAD sessions to confirm preliminary findings
7/22/2019 Files-2-Lecture Notes Chapter 3 -System Development Methodologies
http://slidepdf.com/reader/full/files-2-lecture-notes-chapter-3-system-development-methodologies 19/26
19
Phased Development Stages
Analysis
Analyze functional requirements
Document the functional requirements Project dictionary
A collection of system documentation that the projectteam members create throughout SDLC
Repository
Describes system documentation that resides in anelectronic form
7/22/2019 Files-2-Lecture Notes Chapter 3 -System Development Methodologies
http://slidepdf.com/reader/full/files-2-lecture-notes-chapter-3-system-development-methodologies 20/26
7/22/2019 Files-2-Lecture Notes Chapter 3 -System Development Methodologies
http://slidepdf.com/reader/full/files-2-lecture-notes-chapter-3-system-development-methodologies 21/26
21
Phased Development Stages
Preliminary Construction
Construct new system software modules and
test data Demonstrate to users and project sponsors
7/22/2019 Files-2-Lecture Notes Chapter 3 -System Development Methodologies
http://slidepdf.com/reader/full/files-2-lecture-notes-chapter-3-system-development-methodologies 22/26
7/22/2019 Files-2-Lecture Notes Chapter 3 -System Development Methodologies
http://slidepdf.com/reader/full/files-2-lecture-notes-chapter-3-system-development-methodologies 23/26
7/22/2019 Files-2-Lecture Notes Chapter 3 -System Development Methodologies
http://slidepdf.com/reader/full/files-2-lecture-notes-chapter-3-system-development-methodologies 24/26
7/22/2019 Files-2-Lecture Notes Chapter 3 -System Development Methodologies
http://slidepdf.com/reader/full/files-2-lecture-notes-chapter-3-system-development-methodologies 25/26