x

Our Privacy Policy has changed. By using this site, you agree to the Privacy Policy.

Introduction to Software Engineering Design Processes, Principles, and Patterns with UML2

ISBN-10: 0321410130
ISBN-13: 9780321410139
Edition: 2007
Authors: Christopher Fox
List price: $164.40
30 day, 100% satisfaction guarantee

If an item you ordered from TextbookRush does not meet your expectations due to an error on our part, simply fill out a return request and then return it by mail within 30 days of ordering it for a full refund of item cost.

Learn more about our returns policy

Description: Software Engineering/Software Design Introduction to Software Engineering Design, First Edition Christopher Fox, James Madison University ISBN:0-321-41013-0 Introduction to Software Engineering Design emphasizes design practice at an  More...

what's this?
Rush Rewards U
Members Receive:
coins
coins
You have reached 400 XP and carrot coins. That is the daily max!

Study Briefs

Limited time offer: Get the first one free! (?)

All the information you need in one place! Each Study Brief is a summary of one specific subject; facts, figures, and explanations to help you learn faster.

Add to cart
Study Briefs
Periodic Table Online content $4.95 $1.99
Add to cart
Study Briefs
Periodic Table Online content $4.95 $1.99
Add to cart
Study Briefs
SQL Online content $4.95 $1.99
Add to cart
Study Briefs
MS Excel® 2010 Online content $4.95 $1.99

Customers also bought

Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading

Book details

List price: $164.40
Copyright year: 2007
Publisher: Pearson Education
Publication date: 5/2/2006
Binding: Paperback
Pages: 720
Size: 7.75" wide x 9.00" long x 1.25" tall
Weight: 2.948
Language: English

Software Engineering/Software Design Introduction to Software Engineering Design, First Edition Christopher Fox, James Madison University ISBN:0-321-41013-0 Introduction to Software Engineering Design emphasizes design practice at an introductory level using object-oriented analysis and design techniques and UML 2.0. Readers will learn to use best practices in software design and development. Pedagogical features include learning objectives and orientation diagrams, summaries of key concepts,end-of-section quizzes, a large running case study, team projects, over 400end-of-chapter exercises, and a glossary of key terms. This text covers all aspects of software design in four parts: Part I introduces the discipline of design, generic design processes, and design management Part II covers software product design, including analysis activities such as needs elicitation and documentation, requirements development activities such as requirements specification and validation, prototyping, and use case modeling Part III covers engineering design analysis, including conceptual modeling and both architectural and detailed design Part IV surveys patterns in software design, including architectural styles and common mid-level design patterns Addison-Wesley Computing Leading Authors * Quality Products Visit aw.com/computing for more information about Addison-Wesley Computing books.

Preface
Introduction
A Discipline of Software Engineering Design
What Is Software Design?
Varieties of Design
Software Design in the Life Cycle
Software Engineering Design Methods*
Further Reading, Exercises, Review Quiz Answers
Software Design Processes and Management
Specifying Processes with UML Activity Diagrams
Software Design Processes
Software Design Management*
Further Reading, Exercises, Review Quiz Answers
Software Product Design
Context of Software Product Design
Products and Markets
Product Planning
Project Mission Statement
Software Requirements Specification
Further Reading, Exercises, Review Quiz Answers
Product Design Analysis
Product Design Process Overview
Needs Elicitation
Needs Documentation and Analysis
Further Reading, Exercises, Review Quiz Answers
Product Design Resolution
Generating Alternative Requirements
Stating Requirements
Evaluating and Selecting Alternatives
Finalizing a Product Design
Prototyping
Further Reading, Exercises, Review Quiz Answers
Designing with Use Cases
UML Use Case Diagrams
Use Case Descriptions
Use Case Models
Further Reading, Exercises, Review Quiz Answers
Software Engineering Design
Engineering Design Analysis
Introduction to Engineering Design Analysis
UML Class and Object Diagrams
Making Conceptual Models
Further Reading, Exercises, Review Quiz Answers
Engineering Design Resolution
Engineering Design Resolution Activities
Engineering Design Principles
Modularity Principles
Implementability and Aesthetic Principles
Further Reading, Exercises, Review Quiz Answers
Architectural Design
Introduction to Architectural Design
Specifying Software Architectures
UML Package and Component Diagrams
UML Deployment Diagrams*
Further Reading, Exercises, Review Quiz Answers
Architectural Design Resolution
Generating and Improving Software Architectures
Evaluating and Selecting Software Architectures
Finalizing Software Architectures
Further Reading, Exercises, Review Quiz Answers
Static Mid-Level Object-Oriented Design: Class Models
Introduction to Detailed Design
Advanced UML Class Diagrams
Drafting a Class Model
Static Modeling Heuristics
Further Reading, Exercises, Review Quiz Answers
Dynamic Mid-Level Object-Oriented Design: Interaction Models
UML Sequence Diagrams
Interaction Design Process
Interaction Modeling Heuristics
Further Reading, Exercises, Review Quiz Answers
Dynamic Mid-Level State-Based Design: State Models
UML State Diagrams
Advanced UML State Diagrams*
Designing with State Diagrams
Further Reading, Exercises, Review Quiz Answers
Low-Level Design
Visibility, Accessibility, and Information Hiding
Operation Specification
Algorithm and Data Structure Specification*
Design Finalization
Further Reading, Exercises, Review Quiz Answers
Patterns in Software Design
Architectural Styles
Patterns in Software Design
Layered Architectures
Other Architectural Styles
Further Reading, Exercises, Review Quiz Answers
Mid-Level Object-Oriented Design Patterns
Collection Iteration
The Iterator Pattern
Mid-Level Design Pattern Categories
Further Reading, Exercises, Review Quiz Answers
Broker Design Patterns
The Broker Category
The Facade and Mediator Patterns
The Adapter Patterns
The Proxy Pattern*
Further Reading, Exercises, Review Quiz Answers
Generator Design Patterns
The Generator Category
The Factory Patterns
The Singleton Pattern
The Prototype Pattern*
Further Reading, Exercises, Review Quiz Answers
Reactor Design Patterns
The Reactor Category
The Command Pattern
The Observer Pattern
Further Reading, Exercises, Review Quiz Answers
Appendices
Glossary
AquaLush Case Study
References
Index

×
Free shipping on orders over $35*

*A minimum purchase of $35 is required. Shipping is provided via FedEx SmartPost® and FedEx Express Saver®. Average delivery time is 1 – 5 business days, but is not guaranteed in that timeframe. Also allow 1 - 2 days for processing. Free shipping is eligible only in the continental United States and excludes Hawaii, Alaska and Puerto Rico. FedEx service marks used by permission."Marketplace" orders are not eligible for free or discounted shipping.

Learn more about the TextbookRush Marketplace.

×