Professional Documents
Culture Documents
Methodologies
Software development methodology
structured method based on life cycle model
Methodologies
Different methodologies
Process oriented methodologies
STRADIS (Gane and Sarson) YSM (Yourdan)
Blended methodologies
SSADM Information Engineering
Methodologies
Different methodologies
OO methodologies
OO Analysis Rational Unified Process (RUP)
Organizational methodologies
CT026-1 Systems Analysis and Design Overview of current methodologies
SSADM
forces the developers to well identify and understand system requirements long time before the implementation phase begins. lack of ability to go backwards makes it unaccommodating to changes as the project proceeds. system being built can not be presented until it is completely done at the end of the implementation phase.
CT026-1 Systems Analysis and Design Overview of current methodologies
SSADM
Major tools
Logical Data Modeling
Logical Data Structure
ER Model - Entities & Relationships Documentation
SSADM
Version 4 in 1990 has 7 stages
1. 2. 3. 4. 5. 6. 7. Feasibility Investigation of current environment Business system options Requirements Specifications Technical system options Logical design Physical design
Overview of current methodologies
OOAD
OO life cycle
analysis design implementation
Deliverables
diagrams repository description
OOAD
uses a tool called UML (Unified Modeling Language), which is a set of standard in diagramming and modeling techniques invented by three OO champions, Grady Booch, Ivar Jacobson, and James Rumbaugh
OO
objects used code and data bundled in an object incremental and iterative use case implies data flow has no equivalent to data store
Similarities
show functions required by user may be leveled according to detail strongly related to how information is stored show external agents interacting with the system partition functionalities into small parts indicate how data may be stored refer to attributes
Phases in RAD
1. 2. 3. 4. Requirements Planning phase User design phase Construction phase Cutover phase
Compared with traditional methods, the entire process is compressed. As a result, the new system is built, delivered, and placed in operation much sooner.
CT026-1 Systems Analysis and Design Overview of current methodologies
RAD Methodology
RAD
Some part of the system (the core functioning) is developed quickly to be delivered to the users However as the system can be delivered quickly, users tend to change their expectations of what the system can do, thus the requirements tend to change and expand.
CT026-1 Systems Analysis and Design Overview of current methodologies
Follow Up Assignment
List and explain the differences between SSADM and Object-oriented in terms of the activities and phases involved.
Q&A
CT026-1 Systems Analysis and Design Overview of current methodologies Slide 42 (of 43)
Next Session
Introduction to OO Concepts