
Systems Analysis and Design
An Object-Oriented Approach with UML
by Alan Dennis, Barbara Wixom, David Tegarden
6th Edition
Publisher: Wiley
Book Details
| Print ISBN | 9781119559917 |
| eText ISBN | 9781119561217 |
| Publisher | Wiley |
| Publishing Year | 2021 |
| Edition | 6th Edition |
| Language | English |
| Pages | 544 |
Systems Analysis and Design: An Object-Oriented Approach with UML, 6th Edition provides students with practical training in planning, analyzing, designing, and implementing information systems. Emphasizing active application, the textbook focuses on performing analysis and design tasks across each development phase.
The volume follows the systems development life cycle, addressing core areas from project management and analysis modeling to design modeling, construction, installation, and operations. Unified Modeling Language techniques ground the presentation in an object-oriented framework.
A running case study of a fictitious healthcare company demonstrates how these concepts operate in real-life settings, connecting foundational methodologies to practical project scenarios.
Table of Contents
Chapter 1: Introduction to Systems Analysis and Design
- • Introduction
- • Typical Systems Analyst Roles and Skills
- • The Systems Development Life Cycle
- • Systems Development Methodologies
- • The Unified Process
- • The Unified Modeling Language
- • Applying the Concepts at Patterson Superstore
- • Chapter Review
- • Appendix Basic Characteristics of Object-Oriented Systems
Chapter 2: Project Management
- • Introduction
- • Project Identification
- • Feasibility Analysis
- • Project Selection
- • Ethical Considerations
- • Traditional Project Management Tools
- • Project Effort Estimation
- • Creating and Managing the Workplan
- • Agile Alternatives to Iterative Workplans
- • Staffing the Project
- • Environment and Infrastructure Management
- • Applying the Concepts at Patterson Superstore
- • Chapter Review
Chapter 3: Requirements Determination
- • Introduction
- • Requirements Determination
- • Requirements Analysis Approaches
- • Requirements-Gathering Techniques
- • Requirements Definition
- • The System Proposal
- • Applying the Concepts at Patterson Superstore
- • Chapter Review
Chapter 4: Business Process and Functional Modeling
- • Introduction
- • Business Process Identification with Use Cases and Use-Case Diagrams
- • Business Process Modeling with Activity Diagrams
- • Business Process Documentation with Use-Case Descriptions
- • Verifying and Validating the Business Processes and Functional Models
- • Applying the Concepts at Patterson Superstore
- • Chapter Review
Chapter 5: Structural Modeling
- • Introduction
- • Structural Models
- • Object Identification
- • CRC Cards
- • Class Diagrams
- • Structural Models Using CRC Cards and Class Diagrams
- • Verifying and Validating the Structural Model
- • Balancing Functional and Structural Models
- • Applying the Concepts at Patterson Superstore
- • Chapter Review
Chapter 6: Behavioral Modeling
- • Introduction
- • Behavioral Models
- • Interaction Diagrams
- • Behavioral State Machines
- • Verifying and Validating the Behavioral Model
- • Balancing Functional and Behavioral Models
- • Balancing Structural and Behavioral Models
- • Applying the Concepts at Patterson Superstore
- • Chapter Review
Chapter 7: Moving on to Design
- • Introduction
- • Verifying and Validating the Analysis Models
- • Evolving the Analysis Models into Design Models
- • Packages and Package Diagrams
- • Design Criteria
- • Design Strategies
- • Selecting a Design Strategy
- • Selecting an Acquisition Strategy
- • Alternative Matrix
- • Applying the Concepts at Patterson Superstore
- • Chapter Review
Chapter 8: Class and Method Design
- • Introduction
- • Object Design Activities
- • Mapping Problem-Domain Classes to Implementation Languages
- • Constraints and Contracts
- • Method Specification
- • Verifying and Validating Class and Method Design
- • Applying the Concepts at Patterson Superstore
- • Chapter Review
Chapter 9: Data Management Layer Design
- • Introduction
- • Object Persistence Formats
- • Selecting an Object Persistence Format
- • Mapping Problem Domain Objects to Object Persistence Formats
- • Designing Data Access and Manipulation Classes
- • Nonfunctional Requirements and Data Management Layer Design
- • Verifying and Validating the Data Management Layer
- • Applying the Concepts at Patterson Superstore
- • Chapter Review
- • Appendices
Chapter 10: Human–Computer Interaction Layer Design
- • Introduction
- • Principles for User Interface Design
- • User Interface Design Process
- • Common Sense Approach to User Interface Design
- • Navigation Design
- • Input Design
- • Output Design
- • Mobile Computing and User Interface Design
- • Social Media and User Interface Design
- • Games, Multidimensional Information Visualizations, and Immersive Environments
- • International and Cultural Issues and User Interface Design
- • Nonfunctional Requirements and Human–Computer Interaction Layer Design
- • Verifying and Validating the Human–Computer Interaction Layer
- • Applying the Concepts at Patterson Superstore
- • Chapter Review
Chapter 11: Physical Architecture Layer Design
- • Introduction
- • Elements of the Physical Architecture Layer
- • Infrastructure Design
- • Hardware and System Software Specifications
- • Nonfunctional Requirements and Physical Architecture Layer Design
- • Verifying and Validating the Physical Architecture Layer
- • Applying the Concepts at Patterson Superstore
- • Chapter Review
Chapter 12: Construction
- • Introduction
- • Managing Programming
- • Developing Documentation
- • Designing Tests
- • Testing and Security Considerations
- • Applying the Concepts at Patterson Superstore
- • Chapter Review
Chapter 13: Installation and Operations
- • Introduction
- • Cultural Issues and Information Technology Adoption
- • Conversion
- • DevOps and Continuous Delivery
- • Change Management
- • Post-Implementation Activities
- • Applying the Concepts at Patterson Superstore
- • Chapter Review
Customer Reviews
0.0
0 reviews
No reviews yet. Be the first to review this book!
Write a Review
Reviewed by GradeFocus Editorial Team





