Schedule & Notes

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