.NET-A Complete Development Cycle (Paperback)
暫譯: .NET 完整開發週期 (平裝本)
Gunther Lenz, Thomas Moeller
- 出版商: Addison Wesley
- 出版日期: 2003-08-26
- 定價: $1,980
- 售價: 6.0 折 $1,188
- 語言: 英文
- 頁數: 592
- 裝訂: Paperback
- ISBN: 0321168828
- ISBN-13: 9780321168825
-
相關分類:
.NET
立即出貨(限量) (庫存=3)
買這商品的人也買了...
-
$680$537 -
$1,068Software Engineering, 6/e
-
$350$298 -
$580$452 -
$650$585 -
$1,029Operating System Concepts, 6/e (Windows XP Update)
-
$560$476 -
$1,930$1,834 -
$780$741 -
$650$514 -
$580$493 -
$590$466 -
$620$490 -
$690$538 -
$720$562 -
$650$514 -
$720$569 -
$290$247 -
$149$149 -
$750$638 -
$490$382 -
$560$476 -
$490$382 -
$490$245 -
$1,120$1,098
商品描述
.NET—A Complete Development Cycle is the first guide to combining the best software-engineering practices of the Unified Process with the ins and outs of the .NET architecture. The book begins with an overview of the principles of software engineering and then introduces Microsoft technologies such as Visual C#, Windows Forms (WinForms), ADO.NET, and ASP.NET.
Central to this practical guide is a case study of the development of a working imaging application. As the authors lead readers through the complete lifecycle of this .NET development project, they teach effective software-engineering methodologies, including top strategies for requirements engineering, functional breakdown, design reviews, implementation, testing, and deployment. Readers will also learn how to make the most of tools such as the Unified Modeling Language (UML), GDI+, multithreading, Web Services Description Language (WSDL), Simple Object Access Protocol (SOAP), UDDI (Universal Description, Discovery and Integration), and versioning.
By actively participating in this example, readers become working members of the development team. They will be able to use their newly acquired knowledge to accomplish tasks critical to the successful creation of the Web-based smart-client application. Readers can verify their work against the solutions provided on the book's accompanying CD-ROM, which also contains all of the source code, additional tools, process documentation (including mechanisms for requirements tracing), and examples as well as additional tips on extending and enhancing the imaging application.
Whether you are making the transition to .NET architecture or are an experienced Microsoft developer, project lead or software quality engineer who wants to learn effective software-engineering techniques, .NET—A Complete Development Cycle is an invaluable resource. Readers will come away with the foundation needed to use .NET technologies to design and build complete applications, a solid understanding of good software-engineering practices, and a working Web-based imaging application that easily can be expanded or customized.
Table of Contents
Preface.
Acknowledgments.
About the Authors.
1. Introducing .NET.
2. Introducing Software Engineering.
3. A .NET Prototype.
4. Project Planning.
5. The Photo Editor Application.
6. GDI+ Graphics Extensions.
7. Advanced GDI+ Operations.
8. Dynamic Loading of Components.
9. Accessing System Resources.
10. Performance Optimization, Multithreading, and Profiling.
11. Building the Web Application with ASP.NET.
12. Security and Database Acccess.
13. Product Release.
Index.
商品描述(中文翻譯)
《.NET—完整開發週期》是第一本將統一過程的最佳軟體工程實踐與 .NET 架構的細節相結合的指南。本書首先概述了軟體工程的原則,然後介紹了 Microsoft 技術,如 Visual C#、Windows Forms (WinForms)、ADO.NET 和 ASP.NET。
這本實用指南的核心是一個開發工作影像應用程式的案例研究。作者在引導讀者了解這個 .NET 開發專案的完整生命週期時,教授有效的軟體工程方法論,包括需求工程、功能分解、設計審查、實作、測試和部署的最佳策略。讀者還將學習如何充分利用統一建模語言 (UML)、GDI+、多執行緒、Web Services Description Language (WSDL)、Simple Object Access Protocol (SOAP)、UDDI (通用描述、發現與整合) 和版本控制等工具。
透過積極參與這個範例,讀者將成為開發團隊的工作成員。他們將能夠運用新獲得的知識來完成成功創建基於 Web 的智慧客戶端應用程式所需的關鍵任務。讀者可以根據書中附帶的 CD-ROM 上提供的解決方案來驗證自己的工作,該 CD-ROM 還包含所有源代碼、附加工具、過程文檔(包括需求追蹤機制)和範例,以及擴展和增強影像應用程式的額外提示。
無論您是轉向 .NET 架構,還是希望學習有效的軟體工程技術的經驗豐富的 Microsoft 開發人員、專案負責人或軟體質量工程師,《.NET—完整開發週期》都是一個無價的資源。讀者將獲得使用 .NET 技術設計和構建完整應用程式所需的基礎,對良好軟體工程實踐的堅實理解,以及一個可以輕鬆擴展或自定義的基於 Web 的影像應用程式。
目錄
前言
致謝
關於作者
1. 介紹 .NET
.NET 的需求
.NET 框架
通用語言執行環境
框架類別庫 (FCL)
C# 語言
除錯與 IDE
進一步閱讀的參考資料
2. 介紹軟體工程
介紹軟體工程實踐
選擇軟體開發模型
常用的軟體開發模型
編碼與修正軟體開發模型
瀑布式軟體開發模型
V 型軟體開發模型
螺旋式軟體開發模型
階段交付軟體開發模型
演化原型軟體開發模型
Scrum 軟體開發模型
自適應軟體開發模型
統一過程軟體開發模型
極限編程軟體開發模型
結論
進一步閱讀的參考資料
3. .NET 原型
開始
評估 .NET 用於 Windows 客戶端應用程式
我們的第一個 .NET 應用程式
原型設計
實作 SmartNotes 應用程式
創建新專案
修改表單屬性
向表單添加控制項
向專案添加表單
創建事件處理器
實作計時器
Visual Studio.NET:首選平台
4. 專案規劃
專案願景與商業案例
初步用例模型
需求關鍵
使用 XML 作為需求文檔
專案需求
初步專案規劃
專案管理規劃
專案實施規劃
初步風險分析
初步需求分析與設計
照片編輯器
圖像處理庫
在線商店
定義架構需求
結論
進一步閱讀的參考資料
5. 照片編輯器應用程式
精煉的專案願景與商業案例
在線照片商店的精煉需求
精煉的用例圖
精煉的需求列表
照片編輯器需求分析
photo_editor 需求
error_handling 需求
picture_load_and_save 需求
image_crop 需求
image_rotate 需求
image_flip 需求
image_format 需求
platform_os 需求
照片編輯器應用程式的設計
UML 類圖簡介
照片編輯器應用程式的設計
詳細的專案時間表
照片編輯器應用程式的實作
基本照片編輯器應用程式
使用版本控制
異常處理應用程式區塊
自定義異常處理
加載圖像
滾動與基本圖像操作
當前代碼的重構
創建自定義控制項以實現平滑滾動
實作 CustomScrollableControl
配置自定義控制項以在 Visual Studio.NET 中使用
剪裁圖像
旋轉和翻轉圖像
保存圖像
單元測試
NUnit 測試框架
單元測試實作
結論
回顧
進一步閱讀的參考資料
6. GDI+ 圖形擴展
GDI+ 擴展的需求
GDI+ 擴展需求分析
photo_editor 需求
image_graphics_annotations 需求
image_text_annotations 需求
GDI+ 擴展的設計
使用設計模式
專案管理問題
時間表問題
報告的缺陷
GDI+ 編程
GDI+ 是什麼?
GDI+ 命名空間
GDI+ 的基本知識
繪製 GDI+ 原始圖形
基礎設施實作
繪製 GDI+ 圖形原始圖形:線條、矩形和橢圓
處理滑鼠事件和互動繪圖
在 GDI+ 中繪製文本
感興趣區域、擦除、重置和應用功能
除錯與缺陷解決
單元測試