Lecture 3
Lecture 3
SISTEM
PRADITA UNIVERSITY
Penilaian UAS Tugas
40 % 30%
UTS 30%
Lecture 3
Methodologie
Content:
Explain the Characteristics of a Good
Analysis Method
Explain Why Use a Methodology
Describe the three categorizes of system
development methodologies
Introduction
• The process of system analysis and its planning includes various stages.
• Over the years various methodologies have been defined for this process.
• The methodologies themselves constitute a method that regulates the various
stages in the process of planning and developing the information system.
• Each methodology has its own advantages and disadvantages but, generally, the
correct methodology must be adapted to the required system.
Introduction
- Justified by experience
Types of prototypes
Prototype are of two types
Evolutionary
Evolutionary prototype is continually refined until it contains all of
the functionality that the users require of the new system
A requirements prototype
Developed as a way to define the functional requirements of the
new system when the users are unable to determine exactly what
they want
A requirements prototype review the requirements, features are
added, users are able to define the processing required for the new
system
Prototyping methodology
Prototyping methodology
Development of an Evolutionary Prototype
1. Identify user needs: the developer interviews users to obtain an
idea of what is required from the system
2. Develop a prototype: the developer uses one or more
prototyping tools to develop a prototype
3. Determine if the prototype is acceptable: the users decide if the
prototype is satisfactory or not. If not the prototype is go back to
the step one
4. Use the prototype: the prototype becomes the production system
Prototyping methodology
Prototyping methodology
Development of a Requirements Prototype
The first three steps to develop a requirements prototype
are the same as those taken to develop an evolutionary
prototype. The next steps are as follows
4. Code the new system: the developer uses the prototype as the
basis for coding the new system
5. Test the new system
6. Determine if the new system is acceptable: the users advises the
developer whether the system is acceptable or not. If not go
back to step four
7. Put the new system into production
Prototyping-based Methodology
Prototyping methodology
Advantages:
Most important functionalities are considered as and when they
arrive
Consistency between requirements is checked in each iteration
Customers feel the progress of the development process
Developer can use the prototype in any iteration as a source for
winning customer contracts
Disadvantages:
Identifying the most important subset of requirements at any
stage is a tedious task
Establishing consistency in each iteration is a repetitive work,
particularly when new subset of requirements bear no
relationships with the existing ones
Sharing data with other systems is often not considered
Project deadline cannot be estimated
Lecture give cse study and students compare one
methodology with another
[1] System Analysis and Design, Sixth Edition Authors: Gary B. Shelly, Thomas J.
Cashman and Harry J. Rosenblatt , Publisher: SHELLY CASHMAN SEWIES.
[2] Modern Systems Analysis and Design Third Edition Authors: Jeffrey A. Hoffer , Joey
F. George, Joseph S. Valacich Publisher: prentice hall
[3] Systems analysis and design methods Authors: Jeffrey L.; Bentley, Lonnie D.,
Dittman, Kevin Publisher: McGraw-Hill
[4] System Analysis and Design Authors: Kendal&Kendal, publishing as Prentice Hall
See u Next
Lecture