Systems Analysis & Design David Walkiewicz March 31, 2012
Chapter 1 Introduction Systems Development Life Cycle Planning, Analysis, Design, Implementation Systems Development Methodologies OOSAD Object Oriented Systems Analysis & Design UML Project Team Roles & Skills Business Analyst, Systems Analyst, Infrastructure Analyst, Change Management Analyst, Project Manager
Part 1 Chapter 2 – Project Initiation Chapter 3 – Project Management Chapter 4 – Requirements Determination
Chapter 2 Project Initiation Project Identification System Request Feasibility Analysis Technical Feasibility Economic Feasibility Organizational Feasibility Project Selection
Chapter 3 Project Management Identify Project Size Creating & Managing Workplan Staffing Project Coordinating Project Activities
Chapter 4 Requirements Determination Requirements Determination Requirements Analysis Strategies Requirements-Gathering Techniques The System Proposal
Part 2 Chapter 5 – Functioning Modeling Chapter 6 – Structural Modeling Chapter 7 – Behavior Modeling
Chapter 5 Functioning Modeling Business Process Modeling with Activity Diagrams Use-Case Descriptions & Diagrams Refining Project Size & Effort Estimation Using Use-Case Points
Chapter 6 Structural Modeling Structural Models CRC Cards Class Diagrams Creating CRC Cards & Class Diagrams
Chapter 7 Behavioral Modeling Behavioral Models Interaction Diagrams Behavioral State Machines CRUD Analysis
Part 3 Chapter 8 – Moving On to Design Chapter 9 – Class & Method Design Chapter 10 – Data Management Layer Design Chapter 11 – HCI Layer Design Chapter 12 – Physical Architecture Layer Design
Chapter 8 Moving On to Design Verifying & Validating Analysis Models Evolving the Analysis Models into Design Models Packages and Package Diagrams Design Strategies Developing Actual Design
Chapter 9 Class & Method Design Basic Characteristics of Object Orientation Design Criteria Object Design Activities Constraints & Contracts Method Specification
Chapter 10 Data Management & Layer Design Object-Persistence Formats Mapping Problem-Domain Objects Optimizing RDBMS-Based Object Storage Nonfunctional Requirements Designing Data Access & Manipulation Classes
Chapter 11 HCI Layer Design Principles for User Interface Design User Interface Design Process Navigation Design Input and Output Design Nonfunctional Requirements HCI Layer Design
Chapter 12 Physical Architecture Layer Design Elements of the Physical Architecture Layer Infrastructure Design Nonfunctional Requirements Hardware and Software Specification
Part 4 Chapter 13 – Construction Chapter 14 – Installation & Operations
Chapter 13 Construction Managing Programming Assigning, Coordinating & Managing Designing Tests Test Planning, Unit Tests, Integration Tests, System Tests, Acceptance tests Developing Documentation Types, Designing Structure, Writing Documentation Topics, Identifying Terms
Chapter 14 Installation & Operations Cultural Issues & IT Conversion Change Management Post-Implementation Activities
Systems Analysis & Design