GradeFocus
BooksCategoriesAuthorsAboutContact
GradeFocus

Find textbooks and academic resources at competitive prices. Compare listings from VitalSource, Amazon, and more to save money on your course materials.

Browse

  • Books
  • Categories
  • Authors

Company

  • About
  • Contact
  • FAQ

Legal

  • Privacy
  • Terms
  • DMCA

© 2026 GradeFocus. All rights reserved.

PrivacyTermsSitemap
  1. Home
  2. /Software Engineering
Systems Analysis and Design cover

Systems Analysis and Design

An Object-Oriented Approach with UML

by Alan Dennis, Barbara Wixom, David Tegarden

6th Edition

Publisher: Wiley

(0 reviews)

Compare Prices

VitalSourceLifetime Access$111.95AmazonKindle$111.95Best PriceeTextShelfPDF$38.00

Book Details

Print ISBN9781119559917
eText ISBN9781119561217
PublisherWiley
Publishing Year2021
Edition6th Edition
LanguageEnglish
Pages544

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

  1. 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
  2. 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
  3. 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
  4. 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
  5. 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
  6. 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
  7. 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
  8. 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
  9. 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
  10. 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
  11. 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
  12. Chapter 12: Construction

    • • Introduction
    • • Managing Programming
    • • Developing Documentation
    • • Designing Tests
    • • Testing and Security Considerations
    • • Applying the Concepts at Patterson Superstore
    • • Chapter Review
  13. 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

5 stars
0
4 stars
0
3 stars
0
2 stars
0
1 stars
0

No reviews yet. Be the first to review this book!

Write a Review

Select rating

0/20 characters minimum

By submitting a review, you agree that it may be published after moderation.

Reviewed by GradeFocus Editorial Team

Related Books

Kubernetes: Up and Running

Kubernetes: Up and Running

Brendan Burns

Head First Java

Head First Java

Kathy Sierra

Software Engineering

Software Engineering

Ian Sommerville

Taking Testing Seriously

Taking Testing Seriously

James Bach

Blockchain Application Security

Blockchain Application Security

Marco Morana

The UX Book

The UX Book

Rex Hartson