System analysis design UML version 2.0 : an object-oriented approach

Chapter 1 Introduction to Systems Analysis and Design The Systems Development Life Cycle Systems Development Methodologies Typical Systems Analyst Roles and Skills Basic Characteristics of Object-Oriented Systems Object-Oriented Systems Analysis and Design (OOSAD) The Unified Process The Unified Modeling Language Applying the Concepts at CD Selections Chapter 2 Project Management Project Identification Feasibility Analysis Project Selection Traditional Project Management Tools Project Effort Estimation Creating and Managing the Workplan Staffing the Project Evironment and Infrastructure Management Applying the Concepts at CD Selections PART ONE ANALYSIS MODELING Chapter 3 Requirements Determination Requirements Determination Requirements Analysis Strategies Requirements-Gathering Techniques Alternative Requirements Documentation Techniques The System Proposal Applying the Concepts at CD Selections Chapter 4 Business Process and Functional Modeling Business Process Identification with Use Cases and Use-Case Diagrams Business Process Modeling with Activity Diagrams Business Process Documentation with Use Cases and Use-Case Descriptions Verifying and Validating the Business Processes and Functional Models Applying the Concepts at CD Selections Chapter 5 Structural Modeling Structural Models Object Identification CRC Cards Class Diagrams Creating Structural Models Using CRC Cards and Class Diagrams Verifying and Validating the Structural Model Applying the Concepts at CD Selections Chapter 6 Behavioral Modeling Behavioral Models Interaction Diagrams Behavioral State Machines Crude Analysis Verifying and Validating the Behavioral Model Applying the Concepts at CD Selections PART TWO DESIGN Chapter 7 System Design Verifying and Validating the Analysis Models Evolving the Analysis Models into Design Models Packages and Package Diagrams Design Strategies Developing the Actual Design Applying the Concepts at CD Selections Chapter 8 Class and Method Design Review of the Basic Characteristics of Object Orientation Design Criteria Object Design Activities Constraints and Contracts Method Specification Applying the Concepts at CD Selections Chapter 9 Data Base Design Object Persistence Formats Mapping Problem Domain Objects to Object Persistence Formats Optimizing RDBMS-Based Object Storage Designing Data Access and Manipulation Classes Nonfunctional Requirements and Data Management Layer Design Applying the Concepts at CD Selections Chapter 10 User Interface Design Principles for User Interface Design User Interface Design Process Navigation Design Input Design Output Design Mobile Computing and User Interface Design Social Media and User Interface Design International and Cultural Issues and User Interface Design Nonfunctional Requirements and Human-Computer Interaction Layer Design Applying the Concepts at CD Selections Chapter 11 Architecture Elements of the Physical Architecture Layer Cloud Computing Green IT Infrastructure Design Hardware and System Software Specifications Nonfunctional Requirements and Physical Architecture Layer Design Applying the Concepts at CD Selections PART THREE IMPLEMENTATION Chapter 12 Development Managing Programming Designing Tests Developing Documentation Applying the Concepts at CD Selections Chapter 13 Installation Cultural Issues and Information Technology Adoption Converseion Change Management Post-Implementation Activities Applying the Concepts at CD Selections INDEX