Requirements Analysis and Systems Design, 3/e (Paperback)
暫譯: 需求分析與系統設計(第三版)

Leszek Maciaszek

  • 出版商: Addison Wesley
  • 出版日期: 2007-06-22
  • 售價: $1,064
  • 語言: 英文
  • 頁數: 656
  • 裝訂: Paperback
  • ISBN: 0321440366
  • ISBN-13: 9780321440365
  • 下單後立即進貨 (約5~7天)

買這商品的人也買了...

相關主題

商品描述

Description

An examination of the methods and techniques used in the analysis and design phases of Information System development. Emphasis is placed upon the application of object technology in enterprise information systems (EIS) with UML being used throughout. Through its excellent balance of practical explanation and theoretical insight the book manages to avoid unnecessary, complicating details without sacrificing rigor. Examples of real-world scenarios are used throughout, giving the reader an understanding of what really goes on within the field of Software Engineering. 
  

Table of Contents

Preface

Guided Tour

Publisher's acknowledgements

1 The Software Process

Objectives

1.1 The nature of software development

1.2 System planning

1.3 Systems for htree management levels

1.4 Th software development lifecycle

1.5 Development models and methods

1.6 Problem statements for case studies

Summary

Key terms

Multiple choice tests

Questions

Review quiz answers

Multiple choice answers

Answers to odd-numbered questions

2 Requirements determination

Objectives

2.1 From business processes to solution envisioning

2.2 Requirements elicitation

2.3 Requirements negotiation and validation

2.4 Requirements management

2.5 Requirements business model

2.6 Requirements document

Summary

Key terms

Multiple choice tests

questions

Exercises (advertising expenditure)

Exercises (time logging)

Review quiz answers

Multiple choice answers

Answers to odd-numbered questions

Solutions to exercises (AE)

3 Fundamentals of Visual Modeling

Objectives

3.1 Use case view

3.2 Activity view

3.3 Structure view

3.4 Interaction view

3.5 State machine view

3.6 IMplementation view

Summary

Key terms

Multiple choice tests

Questions

Exercises

Exercises (video store)

Review quiz answers

Multiple choice tests

Answers to odd-numbered questions

Solutions to odd-numbered exercises

Solutions to odd-numbered exercises (video store)

4 Requirements specification

Objectives

4.1 Architectural prerogatives

4.2 State specifications

4.3 Behavior specifications

4.4 State change specifications

Summary

Key terms

Multiple choice tests

Questions

Exercises (video store)

Exercises (contact management)

Exercises (univeristy enrolment)

Review quiz answers

Multiple choice answers

Answers to odd-numbered questions

Solutions to exercises (university enrolment)

5 Moving from Analysis to Design

Objectives

5.1 Advanced class modeling

5.2 Advanced generalizations and inhertance modeling

5.3 Advanced aggregation and delegation modeling

5.4 Advanced interaction modeling

Summary

Key terms

Multiple choice tests

Questions

Exercises

Exercises (time logging)

Exercises (advertising expenditure)

Review quiz answers

Multiple choice answers

Answers to odd-numbered questions

Solutions to odd-numbered exercises

Solutions ot exercises (time logging)

6 System Architecture and Program Design

Objectives

6.1 Distributed physical architecture

6.2 Multi-layer logical architecture

6.3 Architectural modeling

6.4 Principles of program design and reuse

6.5 Collaboration modeling

Summary

Key terms

Multiple choice tests

Questions

Exercises (video store)

Exercises (advertising expenditure)

Review quiz answers

Multiple choice answers

Answers to odd-numbered questions

Solutions to exercises (advertising expenditure)

7 Graphical User Interface Design

Objectives

7.1 Principles of GUI use

7.2 Desktop GUI design

7.3 Web GUI design

7.4 Modeling GUI navigation

Summary

Key terms

Multiple choice tests

Questions

Exercises (contact management)

Exercises (telemarketing)

Review quiz answers

Multiple choice answers

Answers to odd-numbered questions

Solutions to exercises (contract management)

8 Persistence and Database Design

Objectives

8.1 Business objects and persistence

8.2 Relational database model

8.3 Object-relational mapping

8.4 Patterns for managing persistent objects

8.5 Designing database access and transactions

Summary

Key terms

Multiple choice tests

Questions

Exercises (contact management)

Exercises (telemarketing)

Review quiz answers

Multiple choice answers

Answers to odd-numbered questions

Solutions to exercises (CM)

9 Quality and Change Management

Objectives

9.1 Quality management

9.2 Change management

Summary

Key terms

Multiple choice tests

Questions

Review quiz answers

Multiple choice answers

Answers to odd-numbered questions

10 Tutorial-style Review and Reinforcement

10.1 Use case modeling

10.2 Activity modeling

10.3 Class modeling

10.4 Interaction modeling

10.5 State machine modeling

10.6 Implementation models

10.7 Object collaboration design

10.8 Wimdow navigation design

10.9 Database design

Summary

Exercises (online shopping)

Appendix Fundamentals of Object Technology

A.1 Real-life analogy

A.2 Instance object

A.3 Class

A.4 Variables, methods, and constructors

A.5 Association

A.6 Aggregation and composition

A.7 Generalization and inheritance

A.8 Abstract class

A.9 Interface

Summary

Questions

Answers to odd-numbered questions

Index

商品描述(中文翻譯)

**描述**
本書探討在資訊系統開發的分析和設計階段所使用的方法和技術。重點放在物件技術在企業資訊系統(EIS)中的應用,並全書使用統一建模語言(UML)。透過實用的解釋和理論的深入平衡,本書成功避免了不必要的複雜細節,同時不犧牲嚴謹性。全書使用真實世界的案例,讓讀者了解軟體工程領域內實際發生的情況。

**目錄**
前言
導覽
出版社致謝
1 軟體過程
目標
1.1 軟體開發的本質
1.2 系統規劃
1.3 三個管理層級的系統
1.4 軟體開發生命週期
1.5 開發模型和方法
1.6 案例研究的問題陳述
摘要
關鍵術語
選擇題測驗
問題
回顧測驗答案
選擇題答案
奇數問題的答案
2 需求確定
目標
2.1 從業務流程到解決方案的構想
2.2 需求引導
2.3 需求協商和驗證
2.4 需求管理
2.5 需求商業模型
2.6 需求文件
摘要
關鍵術語
選擇題測驗
問題
練習(廣告支出)
練習(時間記錄)
回顧測驗答案
選擇題答案
奇數問題的答案
練習解答(AE)
3 視覺建模的基本原則
目標
3.1 用例視圖
3.2 活動視圖
3.3 結構視圖
3.4 互動視圖
3.5 狀態機視圖
3.6 實現視圖
摘要
關鍵術語
選擇題測驗
問題
練習
練習(影片租借店)
回顧測驗答案
選擇題測驗
奇數問題的答案
奇數練習的解答
奇數練習的解答(影片租借店)
4 需求規範
目標
4.1 架構特權
4.2 狀態規範
4.3 行為規範
4.4 狀態變更規範
摘要
關鍵術語
選擇題測驗
問題
練習(影片租借店)
練習(聯絡管理)
練習(大學入學)
回顧測驗答案
選擇題答案
奇數問題的答案
練習解答(大學入學)
5 從分析到設計
目標
5.1 進階類別建模
5.2 進階泛化和繼承建模
5.3 進階聚合和委派建模
5.4 進階互動建模
摘要
關鍵術語
選擇題測驗
問題
練習
練習(時間記錄)
練習(廣告支出)
回顧測驗答案
選擇題答案
奇數問題的答案
奇數練習的解答
奇數練習的解答(時間記錄)
6 系統架構與程式設計
目標
6.1 分散式物理架構
6.2 多層邏輯架構
6.3 架構建模
6.4 程式設計和重用的原則
6.5 協作建模
摘要
關鍵術語
選擇題測驗
問題
練習(影片租借店)
練習(廣告支出)
回顧測驗答案
選擇題答案
奇數問題的答案
練習解答(廣告支出)
7 圖形使用者介面設計
目標
7.1 GUI 使用原則
7.2 桌面 GUI 設計
7.3 網頁 GUI 設計
7.4 GUI 導覽建模
摘要
關鍵術語
選擇題測驗
問題
練習(聯絡管理)
練習(電話行銷)
回顧測驗答案
選擇題答案
奇數問題的答案
練習解答(合約管理)
8 持久性與資料庫設計
目標
8.1 商業物件與持久性
8.2 關聯資料庫模型
8.3 物件關聯映射
8.4 管理持久物件的模式
8.5 設計資料庫存取和交易
摘要
關鍵術語
選擇題測驗
問題
練習(聯絡管理)
練習(電話行銷)
回顧測驗答案
選擇題答案
奇數問題的答案
練習解答(CM)
9 品質與變更管理
目標
9.1 品質管理
9.2 變更管理
摘要
關鍵術語
選擇題測驗
問題
回顧測驗答案
選擇題答案
奇數問題的答案
10 教學式回顧與強化
10.1 用例建模
10.2 活動建模
10.3 類別建模
10.4 互動建模
10.5 狀態機建模
10.6 實現模型
10.7 物件協作設計
10.8 視窗導覽設計
10.9 資料庫設計
摘要
練習(線上購物)
附錄 物件技術的基本原則
A.1 現實生活的類比
A.2 實例物件
A.3 類別
A.4 變數、方法和建構子
A.5 關聯
A.6 聚合和組合
A.7 泛化和繼承
A.8 抽象類別
A.9 介面
摘要
問題
奇數問題的答案
索引