注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书教育/教材/教辅考试计算机考试面向对象的系统分析与设计(影印版)

面向对象的系统分析与设计(影印版)

面向对象的系统分析与设计(影印版)

定 价:¥48.00

作 者: (美)Joey F.George等著
出版社: 清华大学出版社
丛编项: 大学计算机教育国外著名教材系列
标 签: 面向对象语言

ISBN: 9787302098423 出版时间: 2004-11-01 包装: 平装
开本: 23cm 页数: 365 字数:  

内容简介

  本书从面向对象的角度,以UML和当前最新的一些技术阐述了系统的分析与设计。系统开发周期(SDC)是信息系统开发的核心,本书详细介绍了构建SDC的每一个步骤。SDC为开发人员提供了一个强大的、环环相扣的系统化框架,这种方法使我们更容易的地学习面向对象的系统分析与设计。本书中所有的术语和类图都与UML一致。本书贯穿关一个边疆的案例。(松谷网上家具店),通过学习此案例,读者可以开发、设计、实现并维护一个网络商店。本书的最后展示了一家虚构的影音公司如何开发一个面向对象的应用程序。内容涉及面向对象系统开发的基础、项目规划和管理、系统分析与设计、系统实现与操作。对于系统分析师和设计师来说,本书是一本十分精彩的指南。

作者简介

暂缺《面向对象的系统分析与设计(影印版)》作者简介

图书目录

PART 1 FOUNDATIONS FOR OBJECT-ORIENTED SYSTEMS DEVELOPMENT
Chapter 1 The Object-Oriented Systems Development Environment
What Is Information Systems Analysis and Design
Systems Analysis and Design:Core Concepts
Systems
Definitions of a System and Its Parts
Important Systems Concepts
Information Systems Analysis and Design
Step One:Project Management and Planning
Step Two: Systems Analysis
Step Three:Systems Design
Step Four:Systems Implementation and Operation
Types of Information Systems and Systems Development
Transaction Processing Systems
Management Information Systems
Decision Support Systems
The Analyst's Role in Systems Development
Systems Analysis in the Systems Development Process
The Evolution of Systems Development Methodologies
Systems Development Life Cycle(SDLC)
Structure Analysis and Design
Data-Oriented Methodologies
The Object-Oriented Methodology
Why Should We Use Object-Oriented Systems Analysis and Design(OOSAD)?
Iterative and Incremental Development
RUP's Iterative,Incremental Approach to OOSAD
Our Approach to Object-Oriented Systems Analysis and Design
Key Points Review
Key Terms Checkpoint
Review Questions
Problems and Exercises
Discussion Questions
Case Problem
Chapter 2 Introduction to Object Orientation
Object Orientation
What Is an Object
Class
Attributes
Operations
Encapsulation
Object Identity
Generalization
Polymorphism
Interface
Comonent
Package
Association
Systems Modeling
What Is Modeling?
What Is Unified Modeling Language(UML)?
Key Points Review
Key Terms Checkpoint
Review Questions
Problems and Exercises
Discussion Questions
Case:Bradway Entertainment Company,Inc.Comany Background
PART ⅡPROJECT MANAGEMENT AND PLANNING
Chapter 3 Managing the Object-Oriented Information Systems Project
Managing an OOSAD Project
Characteristics of the OOSAD Project
Define thd Systems as a Set of Components
Complete Hard Problems First
Using Iterations to Manage the Project
Don't Plan Too Much Up Front
How Many and How Long Are Iterations
Project Activity Focus Changes over the Life of a Project
Initiating the Project
Planning the Project
Executing the Project
Closing Down the Project
Representing and Scheduling Project Plans
Understanding the Critical Path of a Network Diagram
Defining the Work Breakdown Structure for OOSAD Project
Calculating Expected Time Durations Using Program Evaluation Review Technique(PERT)
Constructing a Gantt Chart and Network Diagram for an OOSAD Project in Microsoft Project
Establishing a Project Starting Date
Entering Tasks and Assigning Task Relationships
Selecting a Scheduling Method to Review Project Reports
Key Points Review
Key Terms Checkpoint
Review Question
Problems and Exercises
Discussion Questions
Case Problems
Case: Broadway Entertainment Company,Inc.Managing an Object-Oriented Information Systems Project
Chapter 4 Project Management and Planning
Identifying and Selecting OOSAD Projects
The Process of Identifying and Selecting OOSAD Projects
Deliverables and Outcomes
Initiating, Plannning, and Executing OOSAD Projects
The Process of Initiating. Planning, and Executing OOSAD Projects
Diliverables and Outcomes
Pine Valley Furniture Company Background
Identification and Selection of the WebStore
Initiating and Planning the WebStore
Assessing Project Feasibility
Assessing Economic Feasibility
Determining Project Benefits
Determining WebStore Benefits
Determining Project Costs
Determining WebStore Costs
The Time Value of Money
Performing an Economic Feasibility Analysis for the WebStore
Assessing Technical Feasibility
Assessing Other Feasibility Concerns
Building and Reviewing the Baseline Project Plan
Building the Baseline Project Plan
Introduction Section of the Baseline Project Plan
Systems Description Section of the Baseline Project Plan
Feasibility Assessment Section of the Baseline Project Plan
Management Issues Section of the Baseline Project Plan
Reviewing the Baseline Project Plan
Reviewing the Baseline Project Plan for the PVF WebStore
Key Points Review
Key Terms Checkpoint
Review Questions
Problems and Exercises
Discussion Questions
Case Problems
Case: Broadway Entertainment Company,Inc.Initiating and Planning a Web-Based Customer Relationship Managing System
PART Ⅲ SYSTEMS ANALYSIS
Chapter 5 Determining Object-Oriented Systems Requirements
Performing Requirements Determination
What Is a Requirement?
The Process of Determining Requirements
Deliverables and Outcomes
Requirements Structuring
Traditingal Methods for Determining Requirements
Interview and Listening
Choosing Interview Questions
Interview Guidelines
Administering Questionnaires
Choosing Questionnaire Respondents
Designing Questionnaires
Choosing Between Interviews and Questionnaires
Directly Observing Users
Analyzing Procedures and Other Documents
Modern Methods for Determining System Requirements
Joint Application Design
Taking Part in a JAD
Using Prototyping During Requirements Determination
Electronic Commerce Application: Determining Systems Requirements
Determining System Requirements for Pine Valley Furniture's WebStore
System Layout and Navigation Charecteristics
WebStore and Site Management System Capabilities
Customer and Inventory Information
System Prototype Evolution
Key Points Review
Key Terms Checkpoint
Review Questions
Problems and Exercises
Discussion Questions
Case Problems
Case: Broadway Entertainment Company,Inc.Determining Requirements for the Web-Based Customer Relationship Management System
Chapter 6 Structing System Requirements: Use Case Description and Diagrams
Use Cases
What Is a Use Case?
Deliverables and Outcomes
Use Case Diagrams
Definitions and Symbols
Developing Use Case Diagrams: Two Examples
Developing Use Cases for Pine Valley Furniture's WebStore
Written Use Cases
Written Use Cases for Pine Valley Furniture's WebStore
Developing Use Cases
Key Points Review
Key Terms Checkpoint
Review Questions
Problems and Exercises
Discussion Questions
Case Problems
Case: Broadway Entertainment Company,Inc.Use Case Modeling for the Web-Based Customer Relationship Management System
Chapter 7 Conceptual Data Modeling
Conceptual Data Modeling
The Process of Conceptual Data Modeling
Gathering Information for Conceptual Data Modeling
Introduction to UML Data Modeling
Class
Object
Attributes
Identifiers
Important Considerations for Selecting Primary Keys (Identifies)
Multivalued Attributes
Composite Attributes
Relationships
Degree of a Relationship
Multiplicity in Relationship
Association
Aggregation Relationship
Generalization Relationship
An Example of Conceptual Data Modeling for PVF WebStore
Key Points Review
Key Terms Checkpoint
Review Questions
Problems and Exercises
Discussion Questions
Case Problems
Case: Broadway Entertainment Company,Inc.Conceptual Data Modeling for the Web-Based Customer Relationship Management System
Chapter 8 Object-Relational Modeling
Object-Relational Data Modeling
Relational Data Model(RDM)
Well-Structured Relations
Normalization
Rules of Normalization
Functional Dependency and Primary Keys
Second Normal Form
Third Normal Form
The Fourth, the BCNF, and the Other Normal Forms
Where Does the Relational Data Model(RDM)Fall Short?
Object Extensions to Relational Data Model
Generalization/Specialization
Multivalued Attributes
Mechanisms to Support Aggregation
Nested Tables
Clusters
Object Identifiers
Relationship by References
Incorporation of Methods in an Object Relation Richer Set of Types
Translating Conceptual Data Models into Object Relations
Translating Classes
Translating Relationships
Binary 1:N and 1:1 Relationships
Binary and Higher-Degree M:N Relationships
Unary Relationships
Aggregation and Comosition
Generalization
Merging Object Relations
An Example of Merging Object Relations
Problems in Merging Object Relations
Logical Design of PVF WebStore
Key Points Review
Key Terms Checkpoint
Review Questions
Problems and Exercises
Discussion Quesitons
Case Problems
Case: Broadway Entertainment Company,Inc.Designing the Object-Relational Data Model for the Customer Relationship Management System
Chapter 9 Analysis Classes
Analysis Classes
Stereotyping Classes
Entity Class
Boundary Class
Control Class
Drawing Sequence Diagrams
Robustness Analysis of Sequence Diagrams
Drawing Collaboration Diagrams
Analysis Class Diagram
Activity Diagram
When to Use an Activity Diagram
When Not to Use an Activity Diagram
Statechart Diagram
When to Use Statecharts
Modeling Business Rules in Analysis Classes
Constraints
Calcultions
Value Inferences
Action Enablers
Key Points Review
Key Terms Checkpoint
Review Questions
Problems and Exercises
Discussion Questions
Case Problems
Case: Broadway Entertainment Company,Inc. Designing the Analysis Classes for the Customer Relationship Management System
Chapter 10 Selecting the Best Alternative Design Strategy
Selecting the Best Alternative Design Strategy
The Process of Selecting the Best Alternative Design Strategy
Deliverables and Outcomes
Generating Alternative Design Strategies
Issues to Consider in Generating Alternatives
Outsourcing
Sources of Software
Hardware Manufactures
Packaged Software Producers
Custom Software Produers
Enterprise Solutions Software
In-House Development
Choosing Off-the-Shelf Software
Validating Purchased Software Information
Hardware and System Software Issues
Implementation Issues
Selecting the Best Alternative Design Strategy for the Pine Valley Furniture's WebStore
Selecting the Most Likely Alternative
A Description of the Chosen Alternative
Updating the Baseline Project Plan
Before and After Baseline Project Plans for PVF's WebStore
Key Points Review
Key Terms Checkpoint
Review Questions
Problems and Exercises
Discussion Questions
Case Problems
Case: Broadway Entertainment Company,Inc.Formulating a Design Strategy for the Web-Based Customer Relationship Management System
PART Ⅳ SYSTEMS DESIGN
Chapter 11 Physical Database Design
Pysical Database Design
Structured Query Language(SQL)
Designing Fields
Choosing Data Types
Controlling Data Integrity
Designing Physical Tables Denormalization
File Organization
Secondary Storage Concepts
Hashed File Organizations
Indexed File Organizations
Random Access Processing Using B+ Tree Indexes
Sequential Processing Using Indexes
Processing Range Queries Using Indexes
Heuristics for Using Indexes
Design of Object-Relational Features
Generalization
Aggregation
Multivalued Attributes
Object Identifier
Relationship by Reference
Physical Database Design of PVF WebStore
Key Points Review
Key Terms Checkpoint
Review Questions
Problems and Exercises
Discussion Questions
Case Problems
Case: Broadway Entertainment Company,Inc.Designing the Physical Database for the Customer Relationship Management System
Chapter 12 Design Elements
Design Elements
Design Architecture
Tiered Architecture
Two-Tier Architecture
Three-Tier Architecture
N-Tier Architecture
Mapping from Analysis Classes to Design Elements
Components
Components Stardards
COM, COM+, and Distributed COM(DCOM)
Common Object  Request Broker Architecture(COBBA)
Enterprise Java Beans(EJB)
JDBC
COM, COBRA, and EJB:Comparisons and Problems
XML/SOAP:An Emerging Integration Solution
Frameworks
.NET Framework and Visual Studio .NET
ActiveX
Open Database Connectivity(ODBC)
ActiveX Data Objects(ADO)
ADO.NET
Active Server Pages (ASP)and ASP.NET
Java 2 Enterprise Edition (J2EE)
Logic at the Browser: Scripting Languages
Packages
Design Class Diagrams
Verifying Responsibility Allocation
Visibilly
Attribute Types
PVF Example
Key Points Review
Key Terms Checkpoint
Review Questions
Problems and Exercises
Discussion Questions
Case Problems
Case: Broadway Entertainment Company,Inc.Developing Design Elements for the Customer Relationship Management System
Chapter 13 Designing the Human Interface
Designing Forms and Reports
The Process of Designing Forms and Reports
Deliverables and Outcomes
Formatting Forms and Reports
General Formatting Guidelines
Highlighting Information
Displaying Text
Designing Tables and Lists
Paper Versus Electronic Reports
Designing Web Layouts
Designing Interfaces and Dialogues
The Process of Designing Interfaces and Dialogues
Deliverables and Outcomes
Designing Interfaces
Desinging Layouts
Structuring Data Entry
Controlling Data Input
Providing Feedback
Status Information
Prompting Cues
Errors and Warning Messages
Providing Help
Designing Web Interfaces
Designing Dialogues
Designing thd Dialogue Sequence
Building Prototypes and Assessing Usability
Key Points Review
Key Terms Checkpoint
Review Questions
Problems and Exercises
Discussion Questions
Case Problems
Case: Broadway Entertainment Company,Inc.Designing the Human Interface for the Customer Relationship Management System
PART Ⅴ SYSTEMS IMPLEMENTATION AND OPERATION
Chapter 14 OOSAD Implementation and Operation
Systems Implementation and Operation
The Processes of Program Coding Testing, and Installation
Deliverables and Outcomes from Program Development, Testingm, and Installation
The Processes of Documenting the System, Training Users, and Supporting Users
Deliverables and Outcomes from Documenting the System, Training Users, and Supporting Users
The Process of Maintaining Information Systems
Deliverables and Outcomes from Maintaining Information Systems
Coding
Combining Coding and Testing
Reuse
Object Frameworks
Software Application Testing
Seven Different Types of Tests
The Testing Process
Acceptance Testing by Users
Installation
Planning Installation
Documenting the System
User Documentation
Preparing User Documentation
Training and Supporting Users
Training Information System Users
Supporting Information System Users
Automating Support
Providing Support Through a Help Desk
Why Implementation Sometimes Fails
Project Closedown
Conducting Systems Maintenace
Types of Maintenance
The Cost of Maintenance
Measuring Maintenance Effectiveness
Controlling Maintenace Requests
Role of CASE and Automated Development Tools in Maintenance
Systems Implementation and Operation for Pine Valley Furnuture's WebStore
Developing Test Cases for WebStore
Bug Tracking and System Evolution
Alpha and Beta Testing the WebStore
WebStore Installation
Key Points Review
Key Terms Checkpoint
Review Questions
Problems and Exercises
Discussion Questions
Case Problems
Case: Broadway Entertainment Company,Inc.Designing a Testing Plan for the Customer Relationship Management System
References
Acronym Glossary
Glossary
Index

本目录推荐