系统分析与设计导论

出版时间:2011-9  出版社:机械工业出版社  作者:(美)Jeffrey L. Whitten,(美)Lonnie D. Bentley  页数:609  
Tag标签:无  

内容概要

  《系统分析与设计导论(英文版)》是经典教材《系统分析与设计方法》的简明版本,既保留了经典教材内容全面的特色,又对高级主题进行了适当的精减,更强调系统概念,使之更加适用于导论课教学要求。
  全书详细阐述面向对象系统分析和设计技术。作者通过融入基于UML的面向对象分析和设计技术。对现代概念、工具、技术以及应用等各方面内容进行了很好的平衡。《系统分析与设计导论(英文版)》提供了市场上可用的、丰富的系统分析和设计的实例。

作者简介

  惠滕,美国普度大学计算机技术系主任兼教授,曾两次荣获James
G.Dwyer最佳教师奖。自1984年任教授后,他开始编著《系统分析与设计方法》一书,目前已经出版到第7版。该书长期位于同类书销售排行榜第1名,被700多所学校采纳作为教材。Whitlen教授是多个学术组织的活跃成员,其中包括:信息技术专业学会(ATP)、信息系统学会(AIS)、计算机学会(ACM)、信息管理协会(SIM)等。
  本特利,美国普度大学计算机技术系教授,主要教学和研究领域包括:系统分析和设计、企业应用系统、业务过程重构、计算机辅助软件工程(CASE)、快速应用开发(RAD)和图形用户界面设计。

书籍目录

Preface iv
PART ONE
The Context of Systems Development Projects
1 THE CONTEXT OF SYSTEMS
ANALYSIS AND DESIGN
METHODS
Introduction
The Product——Information System
The People——System StakehoMers
Systems Owners
Systems Users
Systems Designers
Systems Builders
Systems Analysts
External Service Providers
The Project Manager
Business Drivers forToday's Information Systems
Globalization of the Economy
Electronic Commerce and Business
Security and Privacy
Collaboration and Partnership
Knowledge Asset Management
Continuous Improvement and Total Quality
Management
Business Process Redesign
Technology Drivers for Toclay's Information
Systems
Netwrks and the Internet
Mobile and Wireless Technologies
Object Technologies
Collaborative Technologies
Enterprtse Applications
The Process-System Development Process
System Initiation
System Analysis
System Design
System Implementation
System Support and Continuous
Improvement
2 INFORMATION SYSTEMS DEVELOPMENT
Introduction
The Process of Systems Development
The Capability Maturity Model
Life Cycle versua Methodology
Underlying Principles for Systems
Development
A Systems Development Process
Where Do Systems Development Projects Come From?
The Systems Development Phases
Cross Life-Cycle Activities
Sequential versus Iterative
Development
Alternative Routes and Strategies
The Model-Driven Development Strategy
The Rapid Application Development Strategy
The Commercial Application Package
Implementation Strategy
Hybrid Strategiss
System Maintenance
AntomatedTools andTechnology
Computer Asststed systems Engineering
Application Environments
Process and Project Managers
3 PROJECT MANAGEMENT
Introduction
What Is Project Management?
The Causes of Failed Projects
The Project Management Body of Knowledge
The Project Management Life Cycle
Activity l——Negotiate Scope
Activity 2——1dentify Tasks
Activity 3——Estimate Tusk Durations
Activity 4——Specify Intertask
Dependencies
……
4 Systems Analysis
5 Fact-Finding Techniques for Requirements Discovery
6 Modeling System Requirements with Use Cases
7 Data Modeling and Analysis
8 Process Modeling
9 Object-Oriented Analysis and Modeling Using the UML
10 Feasibility Analysis and the System Proposal
Part Three Systems Design Methods
11 Systems Design
12 Application Architecture and Modeling
13 Database Design
14 Output Design and Prototyping
15 Input Design and Prototyping
16 User Interface Design
17 Object-Oriented Design and Modeling Using the UML Part Four
Beyond Systems Analysis and Design
18 Systems Construction and Implementation

章节摘录

版权页:插图:Let's walk through the sequence diagram shown in Figure 17-11.The Member makeshis or her selections using the on-screen tools provided in the ORDER WINDOW (which isnoted to be an interface class).The ORDER WINDOW then passes those selections with anitem and quantity specification for each to the Controller class. The CONTROLLER100pSthrough each of the items.The use case says that for each ordered item, the system mustverify product availability.To do that the CONTROLLER sends a message to PRODUCT, callingits calculateQtyInStock method.We may have already identified calculateQtyln Stock asa behavior of PRODUCT and so we can read it right off the class diagram and plug it inhere. If it isn't a behavior already, then we can determine a need for its existence from this sequence diagram and then add it to the class diagram. Why would this behaviorbe assigned to PRODUCT~ We see from Figure 17-11 that PRODUCT has a quantityIn Stock at-tribute, so it is the natural source of this information. PRODUCT returns quantityInStock tothe CONTROLLER.The use case includes verbiage to handle items not in stock, hut we arenot following that scenario.This sequence diagram assumes all items are in stock. Each in-stock item must be added to the order. Should that be a responsibility of MEMBER ORDER or MEMBER ORDERED PRODUCT?We see from Figure 17-12 that MEMBER ORDERhas a composition relationship to MEMBER ORDERED PRODUCT, making MEMBER ORDER responsible for the creation and deletion of instances. So we will have the CONTROLLER pass this message to MEMBER ORDER.As it adds an item, MEMBER ORDER needs to recalculate itstotal. So it calls one of its own methods (calcTotal).To do this calculation, it needs the extended price (quantity times price) of the new item, so it calls calc ExtPrice of MEMBERORDERED PRODUCT. That calculation needs price information, which is held by PRODUCT.So MEMBER ORDERED PRODUCT Creates an instance of PRODUCT to look up the price.The ex-tended price can then be passed back to MEMBER ORDER, which passes the entire order to the CONTAOLLER. Finally, the CONTROLLER passes the order to the ORDER WINDOW for display. From this we can determine what behaviors should be assigned to what classes and the parameters they will accept and return. Once the behaviors have been identiffed, documented, and associated to specific classes, then the class diagram Can beupdated to include those behaviors in the appropriate classes.

编辑推荐

《系统分析与设计导论》是经典原版书库。

图书封面

图书标签Tags

评论、评分、阅读与下载


    系统分析与设计导论 PDF格式下载


用户评论 (总计2条)

 
 

  •   这本书真心不错,不过要考验我的英语水平了
  •   说不上好不好,就是学校要的
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7