Professional Documents
Culture Documents
OOAD and SSADM Compared
OOAD and SSADM Compared
METHODOLOGY
SYSTEMS DEVELOPMENT LIFE CYCLE (SDLC)
Planning
Feasibility Study (optional)
Analysis
Requirements Determination
Conceptual Design
Physical Design
Construction and/or Purchase (prototype)
Training
Design
• Classifications of Methodologies
• Traditional
• Structured Analysis and Design
• Information Modeling/Engineering
• Object-Oriented
• Prototyping is a technique - (some say that it
is a methodology)
The Traditional Methodology
(1950s - now)
Flowcharts Narrative,
Layouts,
Playscript,
Grid Charts Program
Flowcharts,
HIPO Charts
Structured Analysis and Design
Methodology
(mid-1970s - now)
• Data Flow methodology (synonym)
• Compliments Structured Programming
• Very popular - perhaps the leading one
• Can be repeatable, measurable, & automated
• CASE brought significant assistance
• 1) Yourdon, and 2) Gane & Sarson
• Functional perspective of problem domain
• Describes the real world as data flowing through the information
system, being transformed from inputs to outputs
Structured Analysis and Design
Methodology Tools
Transaction
Creditor
Bill Account Account
Balance Transactions
Current
Payment Pay Balance
a Bank Accounts
Bill
Modified Balance
Payment
Withdraw Modified
Account Deposit Funds from Balance
Transactions
an Account
Withdraw or transfer
Deposit Funds
Employer
Pay into an
Account
Bank
Other
Income
Reimbursement
Source
(adapted from Systems Analysis and
Design Methods, 4th Edition, Whitten
and Bentley, McGraw-Hill, 1998)
CUSTOMER ORDER
sold
ORDERED PRODUCT
INVENTORY PRODUCT
Ordered Product ID (PK)
Product Number (PK) sold as
. Order Number (FK)
Product Name
. Product Number (FK)
Product Unit of Measure
Quantity Ordered
Product Unit Price
Unit Price at Time of Order
Information Modeling Methodology
(early-1980s - now)
• Data modeling & information engineering
(synonyms)
• Describes the real world by its data, the data’s
attributes, and the data relationships
• Can be repeatable, measurable, and automated
• Data perspective of the problem domain
Information Modeling Methodology Tools
Diagrams
Object-Oriented Methodology
(mid/late-1980s - now)
• Object modeling
• Compliments object-oriented programming
• Can be repeatable, measurable, & automated
• Object perspective of the problem domain
• Describes the real world by its objects, the attributes,
services, and relationships
• Data & functions are encapsulated together
Object-Oriented
Methodology Tools
• Revolutionary or Evolutionary?