出版時(shí)間:2008-5 出版社:電子工業(yè)出版社 作者:余金山 等編著 頁數(shù):402 字?jǐn)?shù):665600
Tag標(biāo)簽:無
內(nèi)容概要
本書以軟件工程實(shí)踐為導(dǎo)向,以工程案例為背景,基于ASP.NET 2.0和SQL Server 2005的最新技術(shù),結(jié)合UML 2.0和Visual Studio環(huán)境,系統(tǒng)地介紹如何基于ASP.NET 2.0和SQL Server 2005從事企業(yè)級(jí)項(xiàng)目開發(fā)。 全書共分14章,內(nèi)容涵蓋了分析、設(shè)計(jì)、開發(fā)、測(cè)試、部署與發(fā)布等6個(gè)軟件工程的主要步驟,通過企業(yè)信息平臺(tái)工程項(xiàng)目詳細(xì)介紹了軟件項(xiàng)目實(shí)踐的全過程,并在案例篇中給出了一個(gè)典型的企業(yè)應(yīng)用案例——商務(wù)網(wǎng)站平臺(tái)。本書最大的特色在于實(shí)踐多于理論,力求幫助讀者通過自己動(dòng)手掌握ASP.NET 2.0和SQL Server 2005的最新技術(shù),學(xué)習(xí)如何規(guī)劃、實(shí)施企業(yè)項(xiàng)目開發(fā)。 本書適合企業(yè)應(yīng)用的設(shè)計(jì)人員、開發(fā)人員,對(duì)于初學(xué)者是一本難得的入門與提高的參考書。同時(shí),本書還可以作為大專院校和培訓(xùn)機(jī)構(gòu)的教材和參考讀物。
書籍目錄
第1章 企業(yè)級(jí)項(xiàng)目工程實(shí)踐概述 1.1 企業(yè)級(jí)項(xiàng)目概述 1.1.1 企業(yè)級(jí)項(xiàng)目 1.1.2 企業(yè)級(jí)項(xiàng)目的生命周期 1.1.3 本書實(shí)例簡(jiǎn)介 1.2 企業(yè)級(jí)項(xiàng)目開發(fā)模型 1.2.1 企業(yè)級(jí)項(xiàng)目開發(fā)中的角色 1.2.2 團(tuán)隊(duì)協(xié)作 1.2.3 微軟解決方案框架—MSF 1.2.4 企業(yè)短信收發(fā)平臺(tái)的開發(fā)模型定義 1.3 構(gòu)建企業(yè)短信收發(fā)平臺(tái)項(xiàng)目的開發(fā)平臺(tái) 1.3.1 企業(yè)短信收發(fā)平臺(tái)的開發(fā)平臺(tái)概述 1.3.2 Visual Studio 2005 Team Suite(VSTS) 1.3.3 SQL Server 2005 1.3.4 IIS 1.3.5 Microsoft Office Visio 2007 1.4 企業(yè)短信收發(fā)平臺(tái)項(xiàng)目的版本控制 1.4.1 引言 1.4.2 Team Foundation版本控制技術(shù) 1.4.3 在VSTS中為企業(yè)短信收發(fā)平臺(tái)項(xiàng)目配置源代碼管理第2章 系統(tǒng)需求分析與業(yè)務(wù)建模 2.1 引言 2.2 UML用例及用例圖 2.2.1 參與者與用例 2.2.2 用例模型之間的關(guān)系 2.2.3 用例圖 2.3 用例建模技術(shù) 2.3.1 確定系統(tǒng)參與者 2.3.2 確定系統(tǒng)用例 2.3.3 描述用例說明信息 2.3.4 復(fù)查和調(diào)整用例模型 2.3.5 實(shí)例分析—使用Office Visio 2007創(chuàng)建企業(yè)短信收發(fā)平臺(tái)用例模型 2.4 創(chuàng)建企業(yè)短信收發(fā)平臺(tái)系統(tǒng)業(yè)務(wù)模型 2.4.1 確定短信收發(fā)平臺(tái)的業(yè)務(wù)需求 2.4.2 建立短信收發(fā)平臺(tái)的領(lǐng)域模型 2.4.3 提取分析類 2.4.4 構(gòu)造交互模型 2.4.5 構(gòu)造分析類圖 2.4.6 用戶界面初步設(shè)計(jì) 2.5 創(chuàng)建并發(fā)布短信收發(fā)平臺(tái)的需求規(guī)格說明書第3章 業(yè)務(wù)邏輯設(shè)計(jì) 3.1 UML邏輯設(shè)計(jì)基礎(chǔ) 3.1.1 靜態(tài)建模 3.1.2 動(dòng)態(tài)建模 3.2 企業(yè)短信收發(fā)平臺(tái)系統(tǒng)架構(gòu)設(shè)計(jì) 3.2.1 架構(gòu)設(shè)計(jì)概述 3.2.2 架構(gòu)設(shè)計(jì)模式 3.2.3 創(chuàng)建企業(yè)短信收發(fā)平臺(tái)系統(tǒng)架構(gòu) 3.3 企業(yè)短信收發(fā)平臺(tái)的業(yè)務(wù)邏輯建模 3.3.1 系統(tǒng)管理模塊 3.3.2 人員管理模塊 3.3.3 通信錄管理模塊 3.3.4 短信收發(fā)模塊 3.4 創(chuàng)建并發(fā)布企業(yè)短信收發(fā)平臺(tái)的業(yè)務(wù)邏輯設(shè)計(jì)規(guī)格說明書第4章 數(shù)據(jù)庫邏輯設(shè)計(jì) 4.1 引言 4.1.1 數(shù)據(jù)庫基礎(chǔ) 4.1.2 數(shù)據(jù)庫設(shè)計(jì) 4.2 實(shí)體關(guān)系建模概述 4.2.1 ER 建模的核心要素 4.2.2 ER 方法學(xué)的表示法 4.3 企業(yè)短信收發(fā)平臺(tái)數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì) 4.3.1 短信收發(fā)管理 4.3.2 系統(tǒng)管理 4.3.3 人員信息管理 4.3.4 通信錄管理 4.3.5 短信模版管理第5章 SQL Server 2005應(yīng)用開發(fā)概述 5.1 SQL Server 2005簡(jiǎn)介 5.1.1 概述 5.1.2 SQL Server 2005工具簡(jiǎn)介 5.2 數(shù)據(jù)庫的操作 5.2.1 創(chuàng)建數(shù)據(jù)庫 5.2.2 修改數(shù)據(jù)庫 5.2.3 刪除數(shù)據(jù)庫 5.3 企業(yè)短信收發(fā)平臺(tái)數(shù)據(jù)庫權(quán)限管理 5.3.1 權(quán)限管理基礎(chǔ) 5.3.2 創(chuàng)建登錄賬號(hào) 5.3.3 角色管理 5.3.4 權(quán)限管理 5.4 企業(yè)短信收發(fā)平臺(tái)的備份與恢復(fù) 5.4.1 企業(yè)短信收發(fā)平臺(tái)的數(shù)據(jù)庫備份 5.4.2 企業(yè)短信收發(fā)平臺(tái)的數(shù)據(jù)庫恢復(fù)第6章 創(chuàng)建數(shù)據(jù)庫對(duì)象 6.1 表 6.1.1 表基礎(chǔ) 6.1.2 創(chuàng)建企業(yè)短信收發(fā)平臺(tái)的數(shù)據(jù)表 6.1.3 修改企業(yè)短信收發(fā)平臺(tái)的數(shù)據(jù)表 6.1.4 刪除企業(yè)短信收發(fā)平臺(tái)的數(shù)據(jù)表 6.2 索引 6.2.1 索引基礎(chǔ) 6.2.2 創(chuàng)建索引 6.2.3 查看和修改索引 6.2.4 刪除索引 6.3 視圖 6.3.1 視圖基礎(chǔ) 6.3.2 創(chuàng)建視圖 6.3.3 使用視圖修改數(shù)據(jù) 6.3.4 修改視圖 6.3.5 刪除視圖 6.4 存儲(chǔ)過程 6.4.1 存儲(chǔ)過程基礎(chǔ) 6.4.2 創(chuàng)建存儲(chǔ)過程 6.4.3 執(zhí)行存儲(chǔ)過程 6.4.4 查看存儲(chǔ)過程 6.4.5 修改存儲(chǔ)過程 6.4.6 刪除存儲(chǔ)過程 6.5 游標(biāo) 6.5.1 游標(biāo)基礎(chǔ) 6.5.2 創(chuàng)建游標(biāo) 6.5.3 使用游標(biāo) 6.6 觸發(fā)器 6.6.1 觸發(fā)器基礎(chǔ) 6.6.2 創(chuàng)建觸發(fā)器概述 6.6.3 創(chuàng)建DML觸發(fā)器 6.6.4 創(chuàng)建DDL觸發(fā)器 6.6.5 修改觸發(fā)器 6.6.6 啟用和禁用觸發(fā)器 6.6.7 刪除觸發(fā)器第7章 創(chuàng)建企業(yè)短信收發(fā)平臺(tái)的程序架構(gòu) 7.1 Visual Studio 2005集成開發(fā)環(huán)境概述 7.1.1 起始頁 7.1.2 社區(qū) 7.1.3 項(xiàng)目 7.1.4 解決方案資源管理器 7.2 創(chuàng)建企業(yè)短信收發(fā)平臺(tái)的程序結(jié)構(gòu) 7.2.1 創(chuàng)建程序結(jié)構(gòu) 7.2.2 定義引用關(guān)系第8章 創(chuàng)建數(shù)據(jù)訪問層 8.1 數(shù)據(jù)訪問概述 8.2 ADO.NET 2.0 8.2.1 ADO.NET 2.0概述 8.2.2 ADO.NET 2.0高級(jí)特性 8.3 ASP.NET數(shù)據(jù)控件 8.4 AccessDataSource控件 8.4.1 AccessDataSource控件概述 8.4.2 使用AccessDataSource控件連接數(shù)據(jù)庫 8.5 SqlDataSource控件 8.5.1 SqlDataSource控件概述 8.5.2 使用SqlDataSource控件連接數(shù)據(jù)庫 8.6 ObjectDataSource控件 8.6.1 ObjectDataSource的概述 8.6.2 ObjectDataSource控件綁定到數(shù)據(jù)訪問層 8.6.3 ObjectDataSource控件綁定到業(yè)務(wù)邏輯層 8.6.4 使用ObjectDataSource控件編輯數(shù)據(jù) 8.6.5 結(jié)合使用ObjectDataSource控件和SqlDataSource控件 8.7 創(chuàng)建企業(yè)短信收發(fā)平臺(tái)的數(shù)據(jù)訪問層第9章 Web界面設(shè)計(jì) 9.1 界面設(shè)計(jì)概述 9.2 Microsoft Express Web工具簡(jiǎn)介 9.3 ASP.NET 2.0主題與皮膚技術(shù) 9.3.1 主題技術(shù)概述 9.3.2 創(chuàng)建主題 9.3.3 命名皮膚 9.3.4 應(yīng)用主題及動(dòng)態(tài)應(yīng)用主題 9.4 ASP.NET 2.0中的MASTER PAGE技術(shù) 9.4.1 MASTER PAGE技術(shù)概述 9.4.2 創(chuàng)建MASTER PAGE 9.4.3 嵌套MASTER PAGE 9.4.4 引用MASTER PAGE的內(nèi)容 9.5 CSS技術(shù) 9.6 常用內(nèi)嵌控件使用 9.6.1 按鈕控件 9.6.2 復(fù)選框控件 9.6.3 單選框控件 9.6.4 樹型控件 9.6.5 GridView控件 9.6.6 輸出數(shù)據(jù)到外部Excel文件 9.7 XML控件的使用 9.7.1 XML概述 9.7.2 XML數(shù)據(jù)轉(zhuǎn)換 9.7.3 在Web頁面中應(yīng)用XML 9.8 界面的個(gè)性化設(shè)計(jì) 9.9 界面設(shè)計(jì)實(shí)例分析 9.9.1 企業(yè)短信收發(fā)平臺(tái)登錄界面設(shè)計(jì) 9.9.2 企業(yè)短信收發(fā)平臺(tái)主界面設(shè)計(jì)第10章 ASP.NET 2.0性能優(yōu)化 10.1 開發(fā)高性能ASP.NET應(yīng)用概述 10.1.1 頁面與服務(wù)器控制處理 10.1.2 狀態(tài)管理 10.1.3 數(shù)據(jù)訪問 10.1.4 Web應(yīng)用程序 10.1.5 編碼 10.2 ASP.NET性能監(jiān)視 10.2.1 性能監(jiān)視概述 10.2.2 ASP.NET性能監(jiān)視器 10.3 緩存技術(shù) 10.3.1 ASP.NET緩存概述 10.3.2 ASP.NET緩存新特性 10.3.3 緩存ASP.NET頁 10.3.4 緩存應(yīng)用數(shù)據(jù)第11章 企業(yè)短信收發(fā)平臺(tái)典型模塊實(shí)現(xiàn) 11.1 創(chuàng)建系統(tǒng)管理模塊 11.1.1 創(chuàng)建黑名單管理模塊 11.1.2 創(chuàng)建過濾內(nèi)容管理模塊 11.1.3 創(chuàng)建目錄管理模塊 11.2 創(chuàng)建人員管理模塊 11.2.1 創(chuàng)建機(jī)構(gòu)管理模塊 11.2.2 創(chuàng)建部門管理模塊 11.2.3 創(chuàng)建人員管理模塊 11.3 創(chuàng)建通信錄管理模塊 11.4 創(chuàng)建短信收發(fā)模塊 11.4.1 寫短信模塊 11.4.2 定時(shí)發(fā)短信模塊 11.4.3 待發(fā)短信模塊 11.4.4 已發(fā)短信管理模塊 11.4.5 已收短信管理模塊 11.4.6 余額查詢模塊第12章 Web應(yīng)用測(cè)試 12.1 Web應(yīng)用測(cè)試概述 12.2 定義測(cè)試需求 12.2.1 功能測(cè)試需求 12.2.2 非功能測(cè)試需求 12.3 創(chuàng)建測(cè)試用例 12.3.1 創(chuàng)建測(cè)試用例概述 12.3.2 發(fā)布測(cè)試用例文檔 12.4 創(chuàng)建并發(fā)布測(cè)試計(jì)劃文檔 12.5 Microsoft Visual Studio Team Test Edition336 12.6 單元測(cè)試 12.6.1 VSTS單元測(cè)試概述 12.6.2 創(chuàng)建單元測(cè)試 12.6.3 執(zhí)行單元測(cè)試 12.7 執(zhí)行Web功能測(cè)試 12.7.1 VSTS Web 功能測(cè)試使用概述 12.7.2 創(chuàng)建Web功能測(cè)試 12.7.3 運(yùn)行Web功能測(cè)試 12.8 執(zhí)行商務(wù)網(wǎng)站性能測(cè)試 12.8.1 VSTS Web性能測(cè)試概述 12.8.2 創(chuàng)建Web性能測(cè)試 12.8.3 運(yùn)行Web性能測(cè)試 12.8.4 監(jiān)視Web性能 12.9 發(fā)布測(cè)試結(jié)果第13章 企業(yè)級(jí)應(yīng)用的發(fā)布與部署 13.1 系統(tǒng)編譯與發(fā)布概述 13.1.1 編譯網(wǎng)站 13.1.2 發(fā)布網(wǎng)站 13.2 創(chuàng)建網(wǎng)站的部署圖 13.2.1 VSTS 邏輯中心設(shè)計(jì)器 13.2.2 VSTS 部署設(shè)計(jì)器 13.3 執(zhí)行部署357 13.3.1 利用Visual Studio 2005部署工程部署網(wǎng)站 13.3.2 配置Web.config文件 13.3.3 部署.NET框架 13.3.4 部署網(wǎng)站第14章 基于ASP.NET 2.0+SQL Sever 2005的商務(wù)網(wǎng)站平臺(tái) 14.1 商務(wù)網(wǎng)站平臺(tái)系統(tǒng)概述 14.1.1 開發(fā)平臺(tái)選型 14.1.2 目標(biāo) 14.2 商務(wù)網(wǎng)站平臺(tái)需求分析 14.2.1 商務(wù)網(wǎng)站平臺(tái)用戶及權(quán)限管理 14.2.2 公司信息發(fā)布 14.2.3 公司產(chǎn)品管理 14.2.4 會(huì)員資料 14.2.5 發(fā)布信息 14.2.6 信息搜索 14.3 商務(wù)網(wǎng)站平臺(tái)設(shè)計(jì) 14.3.1 商務(wù)網(wǎng)站平臺(tái)邏輯結(jié)構(gòu)設(shè)計(jì) 14.3.2 界面設(shè)計(jì) 14.4 在SQL Server 2005中創(chuàng)建數(shù)據(jù)庫 14.4.1 表設(shè)計(jì) 14.4.2 在數(shù)據(jù)庫中創(chuàng)建表結(jié)構(gòu) 14.5 系統(tǒng)實(shí)現(xiàn) 14.5.1 創(chuàng)建程序結(jié)構(gòu) 14.5.2 配置系統(tǒng) 14.5.3 創(chuàng)建數(shù)據(jù)訪問層邏輯 14.5.4 創(chuàng)建商務(wù)網(wǎng)站平臺(tái)登錄頁 14.6 創(chuàng)建商務(wù)網(wǎng)站平臺(tái)產(chǎn)品列表管理功能模塊 14.7 部署站點(diǎn)
章節(jié)摘錄
第1章 企業(yè)級(jí)項(xiàng)目工程實(shí)踐概述企業(yè)級(jí)項(xiàng)目工程實(shí)踐主要需要對(duì)項(xiàng)目有效的管理與控制。在實(shí)施企業(yè)級(jí)項(xiàng)目工程之前,首先需要了解企業(yè)級(jí)項(xiàng)目的一些內(nèi)涵,定義項(xiàng)目的開發(fā)模型,創(chuàng)建開發(fā)平臺(tái),并實(shí)施版本控制。本章將對(duì)這些內(nèi)容進(jìn)行分析和介紹。本章主要內(nèi)容?企業(yè)級(jí)項(xiàng)目概述?企業(yè)級(jí)項(xiàng)目開發(fā)模型?構(gòu)建企業(yè)短信收發(fā)平臺(tái)的開發(fā)平臺(tái)?企業(yè)短信收發(fā)平臺(tái)的版本控制1.1 企業(yè)級(jí)項(xiàng)目概述企業(yè)級(jí)項(xiàng)目通常是大型項(xiàng)目,其開發(fā)周期長(zhǎng)、消耗的資源(人力、物力和資金等)高。如果項(xiàng)目延期或者失敗,將給企業(yè)本身帶來巨大的損失。本節(jié)對(duì)企業(yè)級(jí)項(xiàng)目進(jìn)行簡(jiǎn)單介紹,并給出相關(guān)的生命周期模型和本書的實(shí)例。1.1. 1企業(yè)級(jí)項(xiàng)目當(dāng)前,對(duì)企業(yè)級(jí)項(xiàng)目沒有一個(gè)準(zhǔn)確的定義,但是,其主要特性包括:?規(guī)模較大;?項(xiàng)目成員較多;?研發(fā)風(fēng)險(xiǎn)較大;?投入的資金較多;?研發(fā)活動(dòng)難以控制等。這些特性決定了在開始一個(gè)企業(yè)級(jí)項(xiàng)目研發(fā)活動(dòng)時(shí),需要對(duì)項(xiàng)目全生命周期中的活動(dòng)實(shí)施有效的管理與控制,輔助支撐工具可以簡(jiǎn)化企業(yè)級(jí)項(xiàng)目開發(fā)與管理的工作量。本書將基于Microsoft的產(chǎn)品體系,結(jié)合實(shí)例,介紹如何執(zhí)行企業(yè)級(jí)項(xiàng)目工程實(shí)踐。但是,由于每個(gè)項(xiàng)目的特性不同,本書只能起到一個(gè)拋磚引玉的作用。在實(shí)際的項(xiàng)目研發(fā)過程中,還需要進(jìn)行自定義。1.1.2 企業(yè)級(jí)項(xiàng)目的生命周期企業(yè)級(jí)項(xiàng)目是為企業(yè)構(gòu)建的軟從件產(chǎn)生到報(bào)廢的生命周期,周期內(nèi)有問題定義、可行性分析、總體描述、系統(tǒng)設(shè)計(jì)、編碼、調(diào)試和測(cè)試、驗(yàn)收與運(yùn)行、維護(hù)升級(jí)和廢棄等階段。這種按時(shí)間分程的思想方法是軟件工程中的一種思想原則,即按部就班、逐步推進(jìn),每個(gè)階段都要有定義、工作、審查、形成文檔以供交流或備查,以提高軟件的質(zhì)量。但隨著新的面向?qū)ο蟮脑O(shè)計(jì)方法和技術(shù)的成熟,軟件生命周期設(shè)計(jì)方法的指導(dǎo)意義正在逐步減少。典型情況下,企業(yè)級(jí)項(xiàng)目的生命周期包含6個(gè)階段。(1)問題的定義及規(guī)劃階段。此階段軟件開發(fā)方與需求方共同進(jìn)行討論,主要確定軟件的開發(fā)目標(biāo)及其可行性。(2)需求分析階段。在確定軟件開發(fā)可行的情況下,對(duì)軟件需要實(shí)現(xiàn)的各個(gè)功能進(jìn)行詳細(xì)分析。需求分析階段是一個(gè)很重要的階段,這一階段做得好,將為整個(gè)軟件開發(fā)項(xiàng)目的成功打下良好的基礎(chǔ)。需求也是在整個(gè)軟件開發(fā)過程中不斷變化和深入的,因此,必須制定需求變更計(jì)劃來應(yīng)付這種變化,以保護(hù)整個(gè)項(xiàng)目的順利進(jìn)行。(3)軟件設(shè)計(jì)階段。此階段主要根據(jù)需求分析的結(jié)果,對(duì)整個(gè)軟件系統(tǒng)進(jìn)行設(shè)計(jì),如系統(tǒng)框架設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)等。軟件設(shè)計(jì)一般分為總體設(shè)計(jì)和詳細(xì)設(shè)計(jì)。好的軟件設(shè)計(jì)將為軟件程序編寫打下良好的基礎(chǔ)。(4)程序編碼與實(shí)現(xiàn)階段。此階段是將軟件設(shè)計(jì)的結(jié)果轉(zhuǎn)換成計(jì)算機(jī)可運(yùn)行的程序代碼。在程序編碼中必須要制定統(tǒng)一、符合標(biāo)準(zhǔn)的編寫規(guī)范,以保證程序的可讀性、易維護(hù)性,從而提高程序的運(yùn)行效率。(5)軟件測(cè)試。在軟件設(shè)計(jì)完成后要經(jīng)過嚴(yán)密的測(cè)試,以發(fā)現(xiàn)軟件在整個(gè)設(shè)計(jì)過程中存在的問題并加以糾正。整個(gè)測(cè)試過程分單元測(cè)試、組裝測(cè)試,以及系統(tǒng)測(cè)試3個(gè)階段進(jìn)行。測(cè)試的方法主要有白盒測(cè)試和黑盒測(cè)試兩種。在測(cè)試過程中需要建立詳細(xì)的測(cè)試計(jì)劃并嚴(yán)格按照測(cè)試計(jì)劃進(jìn)行測(cè)試,以減少測(cè)試的隨意性。(6)運(yùn)行維護(hù)階段。軟件維護(hù)是軟件生命周期中持續(xù)時(shí)間最長(zhǎng)的階段。在軟件開發(fā)完成并投入使用后,由于多方面的原因,軟件不能繼續(xù)適應(yīng)用戶的要求。要延續(xù)軟件的使用壽命,就必須對(duì)軟件進(jìn)行維護(hù)。軟件的維護(hù)包括糾錯(cuò)性維護(hù)和改進(jìn)性維護(hù)兩個(gè)方面。1.1.3 本書實(shí)例簡(jiǎn)介本書實(shí)例主要是一個(gè)企業(yè)短信收發(fā)平臺(tái),它為企業(yè)提供通過瀏覽器進(jìn)行短信收發(fā)的功能,同時(shí)實(shí)現(xiàn)通信錄管理、日程管理、個(gè)人信息管理、短信模版管理、人事管理等功能,并能夠?qū)崿F(xiàn)對(duì)多家企業(yè)短信平臺(tái)進(jìn)行管理(包括計(jì)費(fèi)管理、權(quán)限管理、流量控制等)。其主界面如圖1.1所示。1.2 企業(yè)級(jí)項(xiàng)目開發(fā)模型企業(yè)級(jí)項(xiàng)目開發(fā)通常是由一個(gè)團(tuán)隊(duì)共同完成的,團(tuán)隊(duì)中的成員擔(dān)任不同的開發(fā)角色。同時(shí),在執(zhí)行系統(tǒng)開發(fā)過程中,需要定義相關(guān)的開發(fā)過程模型。本節(jié)結(jié)合企業(yè)短信收發(fā)平臺(tái)項(xiàng)目實(shí)例對(duì)其進(jìn)行介紹。1.2.1 企業(yè)級(jí)項(xiàng)目開發(fā)中的角色在開始一個(gè)企業(yè)級(jí)系統(tǒng)項(xiàng)目時(shí),需要標(biāo)識(shí)系統(tǒng)的項(xiàng)目角色,為每種角色定義相應(yīng)的特性。一般情況下,項(xiàng)目開發(fā)主要包括以下幾種角色。1.業(yè)務(wù)分析師業(yè)務(wù)分析人員的任務(wù)是理解和描繪客戶的需求,引導(dǎo)和協(xié)調(diào)用戶,以及對(duì)業(yè)務(wù)需求的收集和確認(rèn)。創(chuàng)建業(yè)務(wù)過程的高層模型,包括業(yè)務(wù)需求、業(yè)務(wù)活動(dòng)、工作流、顯示系統(tǒng)行為。如圖1-2所示的模型用于提供系統(tǒng)的高層視圖。業(yè)務(wù)分析師主要包括以下活動(dòng)。?創(chuàng)建高層業(yè)務(wù)過程模型,可以使用UM1活動(dòng)圖建模。?需求建模。需求建模是項(xiàng)目開發(fā)的一個(gè)非常重要的方面。它可以幫助用戶定義需求元素,文檔化需求,生成需求報(bào)告。?建模業(yè)務(wù)活動(dòng),它可以使用UM1活動(dòng)圖建模,為系統(tǒng)行為提供視圖,注意活動(dòng)圖并不對(duì)系統(tǒng)內(nèi)部行為建模。?工作流建模。工作流建模是可視化企業(yè)系統(tǒng)業(yè)務(wù)流程,它可以使用活動(dòng)圖創(chuàng)建工作流模型。?顯示系統(tǒng)行為。UM1用例模型為業(yè)務(wù)分析人員提供了一個(gè)有利工具,它可以用于將系統(tǒng)功能、行為映射為對(duì)應(yīng)的模型,而且模型易于理解。如圖1.3所示為一個(gè)用例圖示例。2.軟件架構(gòu)師架構(gòu)師負(fù)責(zé)理解系統(tǒng)的業(yè)務(wù)需求,并創(chuàng)建合理、完善的系統(tǒng)體系架構(gòu)。架構(gòu)師也負(fù)責(zé)通過軟件架構(gòu)來決定主要的技術(shù)選擇。典型的包括識(shí)別和文檔化系統(tǒng)的重要架構(gòu)方面,包括系統(tǒng)的需求、設(shè)計(jì)、實(shí)現(xiàn)和部署“視圖”。3.軟件工程師軟件工程師主要工作是將用例映射為類圖,顯示類圖之間的關(guān)聯(lián)關(guān)系,利用部署圖定義系統(tǒng)部署,定義軟件包圖。如圖1-4所示為一個(gè)UM1類圖示例。4.開發(fā)人員開發(fā)人員通常負(fù)責(zé)設(shè)計(jì)和實(shí)現(xiàn)可執(zhí)行的代碼方案、測(cè)試開發(fā)出來的組件和分析運(yùn)行結(jié)果,以去除可能存在的錯(cuò)誤。有時(shí)開發(fā)人員還負(fù)責(zé)創(chuàng)建軟件的體系架構(gòu),或者使用快速應(yīng)用開發(fā)工具。5.項(xiàng)目管理人員項(xiàng)目管理人員負(fù)責(zé)制定軟件項(xiàng)目計(jì)劃,對(duì)項(xiàng)目活動(dòng)進(jìn)行跟蹤與管理。收集項(xiàng)目開發(fā)活動(dòng)的相關(guān)數(shù)據(jù),對(duì)項(xiàng)目偏差進(jìn)行控制。如利用甘特圖創(chuàng)建項(xiàng)目進(jìn)展模型,如圖1—5所示。測(cè)試人員負(fù)責(zé)制定系統(tǒng)的測(cè)試計(jì)劃,創(chuàng)建測(cè)試用例、測(cè)試場(chǎng)景,執(zhí)行測(cè)試(單元1壩4試、集成測(cè)試、系統(tǒng)測(cè)試、可接受性測(cè)試、非功能性測(cè)試),標(biāo)識(shí)故障和系統(tǒng)缺陷,生成測(cè)試報(bào)告。如圖1-6所示為一個(gè)測(cè)試用例。7.部署人員部署人員負(fù)責(zé)創(chuàng)建系統(tǒng)的部署計(jì)劃,可以利用UM1的部署圖創(chuàng)建部署模型,如圖1—78.技術(shù)開發(fā)人員技術(shù)開發(fā)人員創(chuàng)建用于支持開發(fā)人員的附加功能,包括創(chuàng)建UM1 Profi1e、UM1模式、代碼模版、標(biāo)簽值類型和插件。如圖1-8所示為一個(gè)圖插件,它用于顯示銷售情況圖標(biāo),該插件由技術(shù)開發(fā)人員創(chuàng)建。9.數(shù)據(jù)庫架構(gòu)師對(duì)于大多數(shù)的應(yīng)用開發(fā)項(xiàng)目來說,用于持久存儲(chǔ)數(shù)據(jù)的技術(shù)是關(guān)系型數(shù)據(jù)庫。數(shù)據(jù)庫架構(gòu)師負(fù)責(zé)定義詳細(xì)的數(shù)據(jù)庫設(shè)計(jì),如邏輯設(shè)計(jì)和物理設(shè)計(jì),包括表、索引、視圖、約束、觸發(fā)器、存儲(chǔ)過程和其他的特定數(shù)據(jù)庫用于存儲(chǔ)、返回和刪除持久性對(duì)象的結(jié)構(gòu)。如圖1-9所示為一個(gè)數(shù)據(jù)庫的邏輯視圖。1.2.2 團(tuán)隊(duì)協(xié)作企業(yè)級(jí)項(xiàng)目通常是由一個(gè)團(tuán)隊(duì)完成項(xiàng)目的研發(fā)活動(dòng)。團(tuán)隊(duì)之間的良好協(xié)作將對(duì)項(xiàng)目的正常開發(fā)起著至關(guān)重要的作用。團(tuán)隊(duì)協(xié)作需要有效的工具支持,否則,其實(shí)施成本較大,而且信息的交流也會(huì)受到延遲和延誤。本書將基于Microsoft的Office套件搭建一個(gè)支持企業(yè)項(xiàng)目開發(fā)的團(tuán)隊(duì)協(xié)作平臺(tái),它支持項(xiàng)目團(tuán)隊(duì)成員之問的信息交互,從而能夠有效支持團(tuán)隊(duì)協(xié)作。1.2.3 微軟解決方案框架——MsF微軟解決方案框架結(jié)構(gòu)(MSF)是一組建立、開發(fā)和實(shí)現(xiàn)分布式企業(yè)系統(tǒng)應(yīng)用的工作模型、開發(fā)準(zhǔn)則和應(yīng)用指南。它幫助企業(yè)融合商業(yè)和技術(shù)的目標(biāo),降低采用新技術(shù)后系統(tǒng)整體的費(fèi)用,以及成功地應(yīng)用微軟技術(shù)整合商業(yè)過程的方法。MSF揭示出為成功設(shè)計(jì)、構(gòu)建和管理技術(shù)基礎(chǔ)結(jié)構(gòu)或商業(yè)解決方案所需了解的重要風(fēng)險(xiǎn)、重要的設(shè)計(jì)基礎(chǔ)假設(shè)和關(guān)鍵的依賴關(guān)系。它包括明確的知識(shí)庫、應(yīng)用指南和實(shí)踐經(jīng)驗(yàn)。? 企業(yè)結(jié)構(gòu)設(shè)計(jì)方案——采用交互的方式,側(cè)重于制定長(zhǎng)期規(guī)劃,同時(shí)也能完成短期目標(biāo)。?項(xiàng)目開發(fā)準(zhǔn)則——包含組隊(duì)模型和過程模型,用于建立高效的項(xiàng)目組,管理項(xiàng)目的生命周期。?項(xiàng)目設(shè)計(jì)過程和多層結(jié)構(gòu)的應(yīng)用程序模型——用于支持設(shè)計(jì)復(fù)雜的分布式企業(yè)應(yīng)用。?企業(yè)信息基礎(chǔ)設(shè)施的實(shí)施方法——使用組隊(duì)模型和過程模型支持實(shí)現(xiàn)、操作和技術(shù)上的方案。MSF強(qiáng)調(diào)的幾個(gè)方面如圖1—10所示,包括規(guī)劃、構(gòu)建和管理。這些過程采用的是迭代式的方法,融合了Rationa1統(tǒng)一開發(fā)過程和極限編程思想。MSF主要包括以下過程模型。1.規(guī)劃應(yīng)用3個(gè)基本模型可以幫助理解企業(yè)業(yè)務(wù)情況。企業(yè)總體結(jié)構(gòu)規(guī)劃提供了分析企業(yè)組織機(jī)構(gòu)運(yùn)作和商業(yè)應(yīng)用集成及處理的基準(zhǔn)。企業(yè)總體結(jié)構(gòu)包含4個(gè)方面的框架:事務(wù)、應(yīng)用、信息和技術(shù)。這些模型不僅僅描繪了企業(yè)總體結(jié)構(gòu)的組成部分,還通過以上各個(gè)方面在集成系統(tǒng)中的應(yīng)用,幫助企業(yè)有效地實(shí)現(xiàn)每一個(gè)方面。企業(yè)總體結(jié)構(gòu)規(guī)劃的過程提供和揭示了商業(yè)運(yùn)作的標(biāo)準(zhǔn)和所受的局限,使商業(yè)運(yùn)作過程更易管理、費(fèi)用更低。MSF的方法以“邊規(guī)劃、邊設(shè)計(jì)”為基礎(chǔ),這意味著企業(yè)總體結(jié)構(gòu)規(guī)劃過程一直伴隨著商業(yè)需求變化和技術(shù)發(fā)展的連續(xù)過程。企業(yè)總體結(jié)構(gòu)規(guī)劃使用了MSF的一些基本原則,如風(fēng)險(xiǎn)控制的時(shí)間安排、固定的產(chǎn)品發(fā)布時(shí)間、基于活動(dòng)的設(shè)計(jì)、外部可見的里程碑、小組模型、并行的結(jié)構(gòu)設(shè)計(jì)、最大的限制、連續(xù)的
編輯推薦
《ASP.NET 2.0+SQL Server 2005企業(yè)項(xiàng)目開發(fā)與實(shí)踐》基于ASP.NET 2.0和SQL Server 2005的最新技術(shù),涵蓋分析、設(shè)計(jì)、開發(fā)、測(cè)試、部署與發(fā)布等軟件工程主要步驟,結(jié)合UML 2.0和Visual Studio環(huán)境,通過企業(yè)信息平臺(tái)工程項(xiàng)目詳細(xì)極少軟件項(xiàng)目實(shí)踐的全過程,并提供典型企業(yè)應(yīng)用案例——商務(wù)網(wǎng)站平臺(tái)。全書系統(tǒng)介紹如何基于ASP.NET 2.0和SQL Server 2005從事企業(yè)級(jí)項(xiàng)目開發(fā),適合企業(yè)應(yīng)用的設(shè)計(jì)人員、開發(fā)人員及初學(xué)者選讀,也可作為大專院校和培訓(xùn)機(jī)構(gòu)的教材.
圖書封面
圖書標(biāo)簽Tags
無
評(píng)論、評(píng)分、閱讀與下載
ASP.NET 2.0+SQL Server 2005企業(yè)項(xiàng)目開發(fā)與實(shí)戰(zhàn)(含光 PDF格式下載