Title |
Is Systems Analysis a big deal?
|
Developing a Software System
|
Section 1 Overview
Process Models
|
Planning Phase
Determining Feasibility
Cost-benefit Analysis
|
Requirements Determination
|
Soft Systems Methodology
Analysis Phase
Analysis Tools:
Functional Decomposition
|
Data Flow Diagrams
|
Data Dictionary
|
Analysis Phase Finalization
Analysis Phase Output
Design Phase
|
Design Approaches
Design Techniques
Design Guidelines
Structured Design
|
Structure Charts
Process Specifications
|
User Interface Design
Design Phase Output
|
Implementation Phase
|
Support and Maintenance Phase
|
Section 2 Overview
Overview of the Object-Oriented Paradigm
Design Guidelines for the OO Paradigm
OO Approach
|
Requirements Gathering:
User Stories
Unified Process
|
UML
Campus Housing Example
Library Example
Analysis: Behavioral Diagrams (Business Processes & Functional Models)
Overview
Use Cases
|
Use Case Descriptions
Activity Diagrams
|
Analysis: Structure Diagrams
Class Diagrams
Class Identification
Object Diagrams
|
Analysis: Behavioral Diagrams
Overview
Sequence Diagrams
Communication Diagrams
|
State Machines
CRUDE matrices
Design Considerations
|
Design: Structure Diagrams
Package Diagrams
Modeling OO Concepts
Structured vs. OO Analysis and Design
|
Section 3 Overview
Web Site Design
|
Web-based Systems Defined
Web-based Systems
Web Application Development
|
Patterns, Frameworks, and Platforms
MVC and Architectural Patterns
|
Web Information Systems Development Methodology
|
Other Approaches to Web Application Development
|
Related Specializations and Techniques
|