㈠ 本人求知大學(211,985高校)計算機科學與技術專業 和 軟體工程專業 的全部教材,包括公共教材和專業教材
* 專業核心課程離散數學及其應用 數據結構基礎 高級數據與演算法分析 面向對象程序設計 邏輯與計算機設計基礎 計算機組成 資料庫系統原理 操作系統原理 計算機體系結構 軟體工程 計算機網路基礎 編譯原理 計算理論 嵌入式系統 資料庫系統設計 編譯系統設計 網路系統設計與工程
* 特色課程全英語教學課程:面向對象程序設計 數據結構(基礎+高級) 操作系統原理 計算機網路基礎 外文原版教程課程:90%以上專業核心課程採用原版教材研究型和討論型課程:專題研討 計算機前沿技術講座 科研實踐
大類課程如下:
課程代碼 課程名稱 學分 課程大類 課程大類明細 專業方向模塊 模塊組號 建議學期
211C0040 邏輯與計算機設計基礎 3 大類課程 大類課程的專業選修部分 無方向 秋冬
211C0030 資料庫系統原理 2.50 大類課程 大類課程的專業選修部分 無方向 春
211C0020 數據結構基礎 2.50 大類課程 大類課程的專業選修部分 無方向 秋
211C0010 面向對象程序設計 2.50 大類課程 大類課程的專業選修部分 無方向 春夏
211B0010 離散數學及其應用 4 大類課程 大類課程的專業選修部分 無方向 春夏
211C0050 邏輯與計算機設計基礎實驗 1 大類課程 大類課程的專業選修部分 無方向 秋冬
111C0062 信號與系統(乙) 3 大類課程 大類課程的專業選修部分 無方向 春夏
111C0070 信號與系統實驗 0.50 大類課程 大類課程的專業選修部分 無方向 春夏
101C0090 電路原理實驗(乙) 1 大類課程 大類課程的專業選修部分 無方向 秋冬
101C0080 電路原理(乙) 3 大類課程 大類課程的專業選修部分 無方向 秋冬
061Z0030 數學分析Ⅲ 3 大類課程 大類課程的專業選修部分 無方向 秋冬
061B9090 概率論與數理統計 2.50 大類課程 大類課程的專業選修部分 無方向 秋冬
061B0160 隨機過程 1.50 大類課程 大類課程的專業選修部分 無方向 春
061B0020 復變函數與積分變換 1.50 大類課程 大類課程的專業選修部分 無方向 秋
061B0090 偏微分方程 2 大類課程 大類課程的專業選修部分 無方向 夏
專業課程如下:
課程代碼 課程名稱 學分 課程大類 課程大類明細 專業方向模塊 模塊組號 建議學期
21120460 畢業論文(設計) 8 專業課程 畢業論文(設計) 無方向 春夏
21120670 工程實踐 2 專業課程 實踐教學環節 無方向 短
22188040 課程綜合實踐Ⅱ 2 專業課程 實踐教學環節 無方向 短
22188030 課程綜合實踐Ⅰ 2 專業課程 實踐教學環節 無方向 短
21120490 高級數據結構與演算法分析 1.50 專業課程 專業課程 無方向 冬
21120470 編譯原理 2 專業課程 專業課程 無方向 春
21120360 操作系統分析及實驗 2 專業課程 專業課程 無方向 冬
21120261 軟體工程 2.50 專業課程 專業課程 無方向 春夏
21120050 操作系統原理 3 專業課程 專業課程 無方向 秋冬
21186031 計算機組成 3.50 專業課程 專業課程 無方向 春夏
21191061 計算機體系結構 2.50 專業課程 專業課程 無方向 春夏
21186040 計算機組成實驗 1 專業課程 專業課程 無方向 春夏
21120980 計算機體系結構實驗 1 專業課程 專業課程 無方向 春夏
21120850 計算機網路基礎 3.50 專業課程 專業課程 無方向 春夏
21120520 計算理論 2 專業課程 專業課程 無方向 秋冬
21190910 計算機游戲程序設計 3 專業課程 專業課程 無方向 春夏
22120320 服務科學導論 2 專業課程 專業課程 無方向 春
21191050 計算機動畫 2.50 專業課程 專業課程 無方向 秋冬
21120600 圖象信息處理 2.50 專業課程 專業課程 無方向 秋冬
21121190 電子商務系統結構 2.50 專業課程 專業課程 無方向 秋
21191370 虛擬現實與數字娛樂 2 專業課程 專業課程 無方向 夏
21191340 數字媒體後期製作 2 專業課程 專業課程 無方向 秋
21191070 計算機視覺 2 專業課程 專業課程 無方向 冬
21121140 數字視音頻處理 2.50 專業課程 專業課程 無方向 秋冬
21120970 專題研討 2 專業課程 專業模塊課程 無方向 公共模塊 秋冬
21120501 匯編與介面 3 專業課程 專業模塊課程 無方向 公共模塊 冬
21120860 科研實踐 I 2 專業課程 專業模塊課程 無方向 公共模塊 秋冬
21120870 科研實踐 II 4 專業課程 專業模塊課程 無方向 公共模塊 秋冬
21191440 數據挖掘導論 1 專業課程 專業模塊課程 無方向 公共模塊 夏
21120302 資料庫系統設計 2 專業課程 專業模塊課程 無方向 公共模塊 秋
21191080 介面實驗 1.50 專業課程 專業模塊課程 無方向 公共模塊 秋冬
21190961 編譯系統設計 2 專業課程 專業模塊課程 無方向 公共模塊 夏
21190900 網路系統設計與工程 2 專業課程 專業模塊課程 無方向 公共模塊 夏
21190831 嵌入式系統 2.50 專業課程 專業模塊課程 無方向 公共模塊 夏
21190700 計算機前沿技術講座 1 專業課程 專業模塊課程 無方向 公共模塊 秋冬
21120510 計算機圖形學 2.50 專業課程 專業模塊課程 無方向 方向模塊 秋冬
21191040 計算機安全 2 專業課程 專業模塊課程 無方向 方向模塊 冬
101C0120 模擬電子技術基礎實驗 1 專業課程 專業模塊課程 無方向 方向模塊 秋冬,春夏
101C0110 模擬電子技術基礎 3 專業課程 專業模塊課程 無方向 方向模塊 秋冬
21121170 B/S體系軟體設計 3.50 專業課程 專業模塊課程 無方向 方向模塊 春夏
21191531 並行計算與多核編程 2.50 專業課程 專業模塊課程 無方向 方向模塊 冬
21190640 數值分析 3 專業課程 專業模塊課程 無方向 方向模塊 秋冬
21191480 現代存儲技術基礎 1.50 專業課程 專業模塊課程 無方向 方向模塊 秋
21190840 軟體體系結構 2 專業課程 專業模塊課程 無方向 方向模塊 春
21121150 應用運籌學基礎 3.50 專業課程 專業模塊課程 無方向 方向模塊 秋冬
21190770 人工智慧 2 專業課程 專業模塊課程 無方向 方向模塊 春
21121160 Java應用技術 2.50 專業課程 專業模塊課程 無方向 方向模塊 秋冬
21190670 軟體工程案例分析 2 專業課程 專業模塊課程 無方向 方向模塊 秋
21190120 演算法設計與分析 2.50 專業課程 專業模塊課程 無方向 方向模塊 夏
《軟體工程——實踐者之路》(英文原名:Software Engineering – A Practitioner』s Approach)英文版第六版,Roger S. Pressman,清華大學出版社 2006
參考書
1.《軟體工程課程設計》, 楊小虎等著, 浙江大學出版社 (2007)
2.《Software Engineering, Theory and Practice》Shari Lawrence Pfleeger Prentice-Hall, Inc. (1998)
3.《軟體工程導論》(第三版),張海藩,清華大學出版社(1997)
4.《實用軟體工程》(第二版),鄭人傑、殷人昆、陶永雷,清華大學出版社(1996)
5.《Fundamentals of Software Engineering》Carlo Ghezzi, Mehdi Jazayeri, Dino Mandrioli,Prentice-Hall, Inc. (1991)
2012年計算機學科專業基礎綜合復習指南 復旦大學出版社
2012年計算機學科專業基礎綜合習題精編 復旦大學出版社
計算機學科專業基礎綜合真題詳解 復旦大學出版社
㈡ 圖書館管理系統的參考文獻.期刊,專著,技術標准,網刊.
1. 《計算機軟體產品開發文件編制指南》
2. 《現代軟體工程》 周之英 編著. 科學出版社. 2000.1
3. 《工程應用軟體開發技術》 唐任仲 編著. 化學工業出版社. 1999.5
4. 《Visual Basic 6.0 中文版 參考詳解》 李懷明 等著. 清華大學出版社. 1999.11
5. 《Visual Basic 6.0 高級編程技巧》 李善茂 等著. 電子工業出版社. 1999.5
6. 《Visual Basic 6.0 中文版 提高與應用》 譚浩強 主編. 電子工業出版社. 1999.11
---------------------------------------------------------------
[1] 伍俊良.《Visual C++ 課程設計與系統開發案例》.清華大學出版社
[2] 楊小平.《Visual C++ 項目案例導航》.科學出版社
[3] 鄧宗明,張曉競.《Visual C++ 編程實用技術與案例》.清華大學出版社
[4] 鄭阿奇.《Visual C++ 實用教程》.電子工業出版社
[5] 薩師煊,王珊.《資料庫系統概論》.高等教育出版社
[6] 鄭人傑,殷人昆,陶永雷.實用軟體工程.清華大學出版社.1997.4
㈢ 殷人昆的科研項目
(1) 國家圖書館典藏流通系統開發一期、二期工程。目前完成,將要驗收。
(2) 參加設計自動化組大規模集成電路計算機輔助設計軟體二級系統的研究開發,主要承擔其中的宏單元資料庫系統的開發,全部程序自行編寫。該項目獲得國家科學進步二等獎,國家教委科技進步一等獎,北京市科技進步一等獎。
(3) 承擔清華大學基金項目軟體開發中的質量管理的研究。因為項目經費只落實1/3,故只完成其中部分研究,並開發出軟體質量保證自測系統、應用實驗設計法自動生成黑盒測試用常式序、軟體測試結果分析程序、應用因果圖自動生成測試用常式序等。
(4) 與北京科泰公司(留美學人回國創業創辦)合作,開展Zyc2000嵌入式操作系統的開發,主要承擔組件庫的研究開發,項目正在進行中。
(5) 軟體工程課程綜合示教課件的開發。目前已完成教學部分,包括主頁、全部教學幻燈片、課文重點與難點、例題分析、習題及解答。已經在教學中應用。下一步建立軟體開發演示系統,通過事例,演示軟體開發過程和方法。任務來源:清華繼續教育學院遠程教育部。
(6) 數據結構課程綜合示教軟體的開發,2000年開始啟動。此項目已列入SRT計劃。
㈣ 殷人昆的教材編寫
(1) 計算機日語,唐毅、殷人昆等編著,讀者對象:大學本科專業日語,留日學生,清華大學出版社,1993年,ISBN 7-302-01282-2
(2) 中小學計算機知識辭典,吳文虎,殷人昆等編寫,讀者對象:中、小學生,天津科學技術出版社,1994年,ISBN 7-5308-1610-1
(3) 實用軟體工程(第二版),鄭人傑,殷人昆等編著,讀者對象:大學本科、研究生,從事軟體開發人員,清華大學出版社,1997年,ISBN 7-302-02520-7
(4) 實用工程資料庫技術,趙致格,殷人昆編著,大學本科、研究生,從事軟體開發人員,機械工業出版社,1997年,ISBN 7-111-05331-1
(5) 軟體工程概論,鄭人傑,殷人昆編著,讀者對象:大學本科、研究生,從事軟體開發人員,清華大學出版社,1998年,ISBN 7-302-02742-2
(6) 實用面向對象軟體工程教程,殷人昆,田金蘭等翻譯,讀者對象:大學本科、研究生,從事軟體開發人員,電子工業出版社,1998年,ISBN 7-5053-4603-2
(7) 數據結構(用面向對象方法和C++描述),殷人昆,謝若陽等編著,讀者對象:大學本科、研究生,從事軟體開發人員,清華大學出版社,1999年,ISBN 7-302-03495-2
(8) 軟體工程(中級),殷人昆,王萍等,讀者對象:全國軟體水平及資格考試報考人員,清華大學出版社,1999年,ISBN 7-302-03231-9
(9) 軟體工程復習和考試指導,殷人昆編寫,讀者對象:全國碩士研究生同等學力計算機專業水平考試考生、大學本科生及研究生,高等教育出版社,2001年2月出版
(10) 數據結構,殷人昆編寫,讀者范圍:中央電大計算機專業專升本學生,清華大學出版社,2001年2月出版
㈤ java圖書館管理系統論文
1 引言
1.1 編寫目的
編寫本文檔的目的是根據系統分析工程師和客戶溝通的結果,對用戶需求進行了全面細致的分析,深入描述《圖書管理系統》軟體的功能和性能與界面,確定該軟體設計的限制和定義軟體的其他有效性需求。
該需求規格說明書的讀者對象是XXX圖書管理系統軟體小組的研發工程師、測試工程師、銷售工程師,版權歸XXX所有,嚴禁外傳。
1.2 項目背景
隨著社會信息量的與日俱增,作為信息存儲的主要媒體之一圖書,數量、規模比以往任何時候都大的多,不論個人還是圖書管理部門都需要使用方便而有效的方式來管理自己的書籍。在計算機日益普及的今天,對個人而言若採用一套行之有效的圖書管理系統來管理自己的書籍,會方便許多。對圖書管理部門而言,以前單一的手工檢索已不能滿足人們的要求,為了便於圖書資料的管理需要有效的圖書管理軟體。
圖書管理系統軟體LMS V1.0是一套功能比較完善的數據管理軟體,具有數據操作方便高效迅速等優點。該軟體採用功能強大的資料庫軟體開發工具進行開發,具有很好的可移植性,可在應用范圍較廣的DOS、WINDOWS系列等操作系統上使用。除此以外,LMS V1.0可通過訪問許可權控制以及數據備份功能,確保數據的安全性。
1.3 定義
文檔中採用的專門術語的定義及縮略詞簡要如下:
LMS:Library Management System,圖書管理系統。
1.4 參考資料
[1]鄭人傑,殷人昆,陶永雷。《實用軟體工程》(第二版)。北京:清華大學出版社,1997。
[2]金勇華,曲俊生。《JAVA網路高級編程》。北京:人民郵電出版社,2001。
[3]Borland Software Corporation。《JBUILDER培訓教程》北京:機械工業出版社,
2002。
2 任務概述
2.1 目標
《圖書管理系統》針對的用戶是單個中小型圖書室或者個人,藏書的種類和數量較少,讀者的數量和來源受到一定的限制。相應的需求有:
1.能夠存儲一定數量的圖書信息,並方便有效的進行相應的書籍數據操作和管理,這主要包括:
1) 圖書信息的錄入、刪除及修改。
2) 圖書信息的多關鍵字檢索查詢。
3) 圖書的出借、返還和資料統計。
2.能夠對一定數量的讀者進行相應的信息存儲與管理,這其中包括:
1) 讀者信息的登記、刪除及修改。
2) 讀者資料的統計與查詢。
3.能夠對需要的統計結果提供列表顯示輸出。
4.能夠提供一定的安全機制,提供數據信息授權訪問,防止隨意刪改,同時提供信息備份的服務。
2.2 運行環境
。。。
2.3 條件與限制
一個更為完善的圖書管理系統,應提供更為便捷與強大的信息查詢功能,如相應的網路操作及服務,由於開發時間和計算機數量有限,該系統並未提供這一功能。對信息的保護手段僅限於設置用戶級別,以及提供數據文件的備份,比較簡單,不能防止惡意的破壞,安全性能有待進一步完善。
3 功能需求
3.1 功能劃分
該軟體具有如下主要功能:
1. 瀏覽功能;
2. 查詢功能;
3. 插入功能;
4. 修改功能;
5. 刪除功能;
6. 授權功能;
3.2 功能描述
1. 瀏覽功能
列出當前資料庫文件中書籍和讀者的所有記錄;
可選定一項記錄,顯示所有域;
2. 查詢功能
書目匹配查詢;
讀者匹配查詢;
書目和讀者相關匹配查詢;
3. 插入功能
增加一個書目記錄;
增加一個讀者記錄
4. 修改功能
修改某一已存在的記錄內容,提供確認機制;
5. 刪除功能
刪除一個記錄,提供確認機制;
6. 授權功能;
授權讀者訪問數據的許可權;
4 數據描述
4.1 靜態數據
圖書管理系統的靜態數據包括:
圖書(book): 圖書編號(BookID);
圖書書名(BookName);
圖書作者(Author);
圖書出版社(Publisher);
圖書單價(BookPrice);
圖書摘要(Abstract);
圖書分類(Class);
圖書狀態(BookStatus);
讀者(reader): 讀者識別號(ReaderID);
讀者姓名(Name);
讀者許可權(Level);
讀者聯系方法(Address);
讀者電話號碼(TelephoneNumber);
讀者電子郵件(Email);
圖書訪問記錄(recorder): 借閱圖書號(bookID);
借閱者證號(ReaderID);
借書日期(OutDate);
系統設置表(configuration): 記錄號(id);
最多可借圖書數(MaxBLNum);
最多借書天數(MaxBLDays);
系統操作員記錄表(administer): 記錄序號(WorkerId);
賬號(Account);
口令(Password);
許可權級別(Level);
4.2 資料庫描述
資料庫採用Microsoft Access資料庫。
4.3 數據流圖
《圖書管理系統》的總體功能如下:
圖書的出借;
圖書的返回;
圖書信息查詢;
圖書的增刪改;
讀者的增刪改;
圖書管理者查詢統計圖書和讀者信息;
圖書管理系統數據備份;
圖書管理系統數據恢復;
圖書管理者口令修改;
1. 讀者借書過程:
2. 讀者還書過程:
3. 讀者查詢瀏覽過程:
4. 圖書管理員增刪改圖書:
5. 圖書管理員增刪改讀者:
6. 圖書管理員查詢瀏覽過程:
7. 圖書管理系統數據備份:
8. 圖書管理系統數據恢復:
9. 圖書管理者口令修改:
4.4 數據採集
數據採集採用鍵盤輸入。
5 性能需求
5.1 數據精確度
查詢時應保證查全率,所有在相應域中包含查詢關鍵字的記錄都應能查到,同時保證查准率。
5.2 時間特性
一般操作的響應時間應在1-2秒內。
5.3 適應性
滿足運行環境在允許操作系統之間的安全轉換和與其它應用軟體的獨立運行要求。
6 運行需求
6.1 故障處理
正常使用時不應出錯,對於用戶的輸入錯誤應給出適當的改正提示。若運行時遇到不可恢復的系統錯誤,也必須保證資料庫完好無損。
㈥ 網上哪有比較詳細的關於軟體工程的項目管理計劃書
軟體項目計劃如何編寫舉例 一、項目計劃的要素
根據PMBOK2000,項目計劃可以包含如下要素:
1、 項目范圍說明
項目范圍說明闡述進行這個項目的原因或意義,形成項目的基本框架,使項目所有者或項目管理者能夠系統地、邏輯地分析項目關鍵問題及項目形成中的相互作用要素,使項目干係人在項目開始實施前或項目相關文檔編寫以前,能夠就項目的基本內容和結構達成一致;項目范圍說明應當形成項目成果核對清單,作為項目評估的依據,在項目終止以後或項目最終報告完成以前進行評估,以此作為評價項目成敗的依據;范圍說明還可以作為項目整個生命周期監控和考核項目實施情況的基礎,和項目其他相關計劃的基礎。
2、 項目進度計劃
進度計劃是說明項目中各項工作的開展順序、開始時間、完成時間及相互依賴銜接關系的計劃。通過進度計劃的編制,使項目實施形成一個有機的整體。進度計劃是進度控制和管理的依據,可以分為項目進度控制計劃和項目狀態報告計劃。
在進度控制計劃中,要確定應該監督哪些工作、何時進行監督、監督負責人是誰,用什麼樣的方法收集和處理項目進度信息,怎樣按時檢查工作進展和採取什麼調整措施,並把這些控制工作所需的時間和人員、技術、物資資源等列入項目總計劃中。
3、 項目質量計劃
質量計劃針對具體待定的項目,安排質量監控人員及相關資源、規定使用那些制度、規范、程序、標准。項目質量計劃應當包括與保證與控制項目質量有關的所有活動。質量計劃的目的是確保項目的質量目標都能達到。根據ISO9001要求和PMBOK2000,為實現質量目標,組織應遵循以顧客為中心、領導作用、全員參與、過程方法、管理的系統方法、持續改進、基於事實的決策方法、互利的供方關系等8項質量管理原則。
4、 項目資源計劃
有了項目范圍計劃和進度計劃後,資源計劃就是決定在項目中的每一項工作中用什麼樣的資源(人、材料、設備、信息、資金等等),在各個階段使用多少資源。項目費用計劃包括資源計劃、費用估算、費用預算。
5、 項目溝通計劃
溝通計劃就是制定項目過程中項目干係人之間信息交流的內容、人員范圍、溝通方式、溝通時間或頻率等溝通要求的約定。
6、 風險對策計劃
風險對策計劃是為了降低項目風險的損害而分析風險、制定風險應對策略方案的過程,包括識別風險、量化風險、編制風險應對策略方案等過程。
7、 項目采購計劃
項目采購計劃過程就是識別哪些項目需求可應通過從本企業外部采購產品或設備來得到滿足。如果是軟體開發工作的采購,也就是外包,應當同時制定對外包的進度監控和質量控制的計劃。
8、 變更控制、配置管理計劃
由於項目計劃無法保證一開始就預測得非常准確,在項目進行過程中也不能保證准確有力的控制,導致項目計劃與項目實際情況不符的情況經常發生,所以必須有效處理項目的變更。變更控制計劃主要是規定變更的步驟、程序,配置管理計劃就是確定項目的配置項和基線,控制配置項的變更,維護基線的完整性,向項目干係人提供配置項的准確狀態和當前配置數據。
二、項目計劃編制過程
由於軟體開發的手工性、個體性特徵,軟體開發項目計劃不可能是一個靜態的計劃,一次在項目啟動時,可以先制定一個顆粒度相對比較粗的項目計劃,先確定項目高層活動和預期里程碑。粗顆粒度的項目計劃需要不斷地更新迭代,根據項目的大小和性質以及項目的進展情況進行迭代和調整。迭代和調整的周期也是根據項目的情況進行制訂的,一般短到一周,長到2個月左右。經過不斷的計劃制訂、調整、修訂等工作,項目計劃從最初的粗粒度,變得非常詳細。這樣的計劃將一直延續到項目結束,延續到項目的成果出現。
制定計劃的過程就是一個對項目逐漸了解掌握的過程,通過認真地制定計劃,項目經理可以知道哪些要素是明確的,哪些要素是要逐漸明確的,通過漸近明細不斷完善項目計劃。階段計劃中包含的工作匯報和下一階段工作安排是掌握項目進度的依據,從階段計劃對照總體計劃,才能一目瞭然地看出工作的進展情況。制定計劃的過程,也是在進度、資源、范圍之間尋求一種平衡的過程。制定計劃的精髓不在於寫出一份好看的文檔,而在於運用您的智慧去應對各種問題和面臨風險並盡可能做出前瞻性的思考。一旦計劃被負責任地完成,他就可以給自己一個和管理層或客戶交流與協商的基礎,幫助你在項目過程中防範各種問題的出現,幫助你保證項目按時完成。
企業確定要開始某個項目時一般會下達一個立項的文件,暫且叫「項目立項文件」,主要內容是遵照的合同或相關協議,項目的大致范圍、項目結束的截止時間和一些關鍵時間,指定項目經理和部分項目成員等等。
接下來的項目計劃編寫一般要按照以下過程:
1成立項目團隊:相關部門收到經過審批後的「項目立項文件」和相關資料,則正式在「項目立項文件」中指定的項目經理組織項目團隊,成員可以隨著項目的進展可以在不同時間加入項目團隊,也可以隨著分配的工作完成而退出項目團隊。但最好都能在項目啟動時參加項目啟動會議,了解總體目標、計劃,特別是自己的目標職責,加入時間等等。
2項目開發准備:項目經理組織前期加入的項目團隊成員准備項目工作所需要的規范、工具、環境。如開發工具、源代碼管理工具、配置環境、資料庫環境等。前期加入的項目團隊成員主要由計劃經理,系統分析員等組成,但快要制定好的項目計劃一定要盡可能經過在所有項目團隊成員和項目干係人中間的充分溝通。如果項目中存在一些關鍵的(指將影響項目成敗)技術風險,則在這一階段項目經理應組織人員進行預研。預研的結果應留下下書面結論以備評審。
說明:項目計劃書必須在相應階段對項目目標、階段目標和各項任務進行精確的定義,就是要在相應階段進一步進行項目目標的細化工作;特別是在概要設計完成,詳細設計或編碼實現開始之前應該對下一階段的目標任務進行細化。應當充分調查並掌握影響項目計劃的一切內部和外部影響因素;應當盡可能充分地分析項目工作分解結構,通過分析項目工作分解結構不僅獲得項目的靜態結構,而且通過邏輯分析,獲得項目各工作任務之間動態的工作流程;應當將項目目標、任務進行分解,制定詳細的實施方案。
3項目信息收集:項目經理組織項目團隊成員通過分析接收的項目相關文檔、進一步與用戶溝通等途徑,在規定的時間內盡可能全面收集項目信息。項目信息收集要講究充分的、有效率的溝通,並要達成共識。有些成員認為,電子郵件發來的文檔(計劃、需求、周計劃等)是在溝通不夠充分的情況下完成的,成員看過後有不了解或與自己的能力或意願不符的情況,但通過電子郵件等方式溝通的效率不高,這也許是個習慣的問題,也許和某個具體問題本身是否容易通過電子郵件溝通清楚有關。因此重要的內容需要開會進行Q&A討論,確保所有重要問題都得到理解,最終達成共識。討論會上達成共識的應當記錄成文字落實在具體的文檔中。
4 編寫《軟體項目計劃書》
項目經理負責組織編寫《軟體項目計劃書》。《軟體項目計劃書》是項目策劃活動核心輸出文檔,它包括計劃書主體和以附件形式存在的其他相關計劃,如配置管理計劃等。《軟體項目計劃書》的編制參考《GB8567-88計算機軟體產品開發文件編制指南》中項目開發計劃的要求。各企業在建立ISO9001質量管理體系或CMM過程中也會建立相應的《軟體開發項目計劃書規范》。
編制項目計劃的過程應當分為以下幾個步驟:
a、確定項目的應交付成果。這里的項目的應交付成果不僅是指項目的最終產品,也包括項目的中間產品。例如通常情況下軟體開發項目的項目產品可以是:需求規格說明書、概要設計說明書、詳細設計說明書、資料庫設計說明書、項目階段計劃、項目階段報告、程序維護說明書、測試計劃、測試報告、程序代碼與程序文件、程序安裝文件、用戶手冊、驗收報告、項目總結報告等等;
b、任務分解:從項目目標開始,從上到下,層層分解,確定實現項目目標必須要做的各項工作,並畫出完整的工作分解結構圖。軟體開發項目剛開始可能只能從階段的角度劃分,如需求分析工作、架構設計工作、編碼工作、測試工作等等,當然規模較大時也可把需求、設計拆分成不同的任務。不過特別是在概要設計完成時可以對下一階段的目標任務進行橫向的細化。
c、在資源獨立的假設前提下確定各個任務之間的相互依賴關系,以確定各個任務開始和結束時間的先後順序;獲得項目各工作任務之間動態的工作流程。
d、確定每個任務所需的時間,即根據經驗或應用相關方法給任務需要耗費的時間;確定每個任務所需的人力資源要求,如需要什麼技術、技能、知識、經驗、熟練程度等等。
e、確定項目團隊成員可以支配的時間,即每個項目成員具體花在項目中的確切時間;確定每個項目團隊成員的角色構成、職責、相互關系、溝通方式。
f、確定管理工作,管理工作是貫穿項目生命周期的,如項目管理、項目會議等、編寫階段報告。項目團隊成員之間的溝通時間、項目團隊成員和其他項目干係人之間的溝通時間也比較容易被忽視,而溝通時間也是比較不容易固定地量化和日程化。但這些工作在計劃中都應當充分地被考慮進去,再回師項目計劃更加合理,更有效地減少因為計劃的不合理而導致的項目進度延期。
g、根據以上結果編制項目總體進度計劃,總體進度計劃應當體現任務名稱、責任人、開始時間、結束時間、應提交的可檢查的工作成果。
h、考慮項目的費用預算、可能的風險分析及其對策、需要公司內部或客戶或其他方面協調或支持的事宜。
5 軟體項目計劃書評審、批准
項目計劃書評審、批準是為了使相關人員達成共識、減少不必要的錯誤,使項目計劃更合理更有效。
項目經理完成《軟體項目計劃書》後,首先組織項目團隊內部的項目團隊負責人、測試負責人、系統分析負責人、設計負責人、質量監督員等對項目計劃書進行評審,評審可採取電子或會議方式,並進行階段成果項目團隊內評閱記錄。應當要求所有相關人員在收到軟體項目計劃書後的一個約定時間內反饋對計劃書的意見。項目經理確保與所有人員就項目計劃書中所列內容達成一致。這種一致性是要求所有項目團隊成員對項目計劃的內容進行承諾,無法承諾或者說是無法達成一致的,要麼修改項目計劃去適應某些項目團隊成員,要麼是由某些項目團隊成員採取妥協措施,去適應項目計劃的要求。
項目經理將已經達成一致的軟體項目計劃書提交項目高層分管領導或其授權人員進行審批,審批完成時間不能超過預先約定的時間。對於意義重大的項目,由過程式控制制部門如質量管理部和項目分管領導同時對《軟體項目計劃書》進行審批。
批准後的軟體項目計劃書作為項目活動開展的依據和本企業進行項目控制和檢查的依據,並在必要時根據項目進展情況實施計劃變更。
項目質量監督員根據《軟體項目計劃書》和《軟體開發項目質量計劃書規范》編制軟體開發項目質量計劃。大型的項目應當編制單獨的《軟體開發項目質量計劃書》;規模較小的可以在《軟體項目計劃書》的某個章節說明「軟體開發項目質量計劃」,也可單獨編制類似「軟體開發項目質量控製表」的文檔。
配置管理員根據計劃書編制《項目配置管理計劃》。以項目工作計劃書中的階段成果為依據,根據配置管理計劃規范編制配置管理計劃,項目經理審批配置管理計劃,並對配置管理計劃的有效性負責。
項目策劃工作完畢,軟體項目計劃書通過評審,一般情況下,對軟體開發項目來說,工作轉入需求分析階段。
三、項目計劃內容確定
項目計劃內容的確定一般要按照以下過程:
1 確定項目概貌
合同項目以合同和招投標文件為依據,非合同項目以可行性研究報告或項目前期調研成果為依據,明確項目范圍和約束條件,並以同樣的依據,明確項目的交付成果。進一步明確項目的工作范圍和項目參與各方責任。
2 確定項目團隊
確定項目團隊的組織結構和與項目開發相關的職能機構,包括管理、開發、測試、QA、評審、驗收等。確定項目團隊人員及分工。與相關人員協商,確定項目團隊人員構成。如內部不能滿足人員需求,則提出人員支援申請。
3 明確項目團隊內、外的協作溝通
明確與用戶單位的溝通方法。明確最終用戶、直接用戶及其所在本企業/部門名稱和聯系電話。客戶更多的參與是項目成功的重要推動力量,加強在開發過程中與用戶方項目經理或配合人員的主動溝通,將有助加強客戶等項目的參與程度。建議採用周報或月報的方式通告項目的進展情況和下一階段計劃,出現的需要客戶協調或了解的問題。
當項目團隊需要與外部單位協作開發時,應明確與協作單位的溝通方式。確定協作單位的名稱、負責人姓名、承擔的工作內容以及實施人的姓名、聯系電話。
明確本企業內部協作開發的部門名稱、經理姓名、承擔的工作內容以及工作實施責任人的姓名、聯系電話。明確項目團隊溝通活動。項目團隊成員規模在3人以上的項目應該組織項目團隊周例會,項目團隊採用統一的交流系統建立項目團隊的交流空間。
4 規劃開發環境和規范
說明系統開發的所採用的各種工具,開發環境,測試環境等。列出項目開發要遵守的開發技術規范和行業標准規范。對於本企業還沒有規范的開發技術,項目經理應組織人員制訂出在本項目中將遵守的規則。
5 編制工作進度計劃
根據本企業規定和項目實際情況,確定項目的工作流程。編制項目的工作計劃,此計劃為高層計劃,各階段的工作時間安排要包括完成階段文檔成果、文檔成果提交評審及進行修改的時間,各階段結束的標志是階段成果發布。在計劃中要求明確以下內容:
a、工作任務劃分;
b、顯示項目各階段或迭代的時間分配情況的時間線或甘特圖;
c、確定主要里程碑、階段成果;
d、要求用文字對項目工作計劃做出解釋。最終用一張時間表格來完整說明整個工作計劃;對於迭代開發的項目,應編制出第一階段的階段計劃。階段內的任務分割以2-5天為合適,特殊任務的時間跨度在兩個星期內;在項目的進行過程中,項目經理編制雙周工作計劃,指導成員的具體工作。
6 編制項目的監控計劃。其中說明進度控制、質量控制、版本控制、預算控制等。
7 編制項目的風險計劃,分析項目過程中可能出現的風險以及相應的風險對策。對於大型項目,建議以附件方式編制,便於不斷更新。
8 制定輔助工作計劃。根據項目需要,編制如培訓計劃、招聘計劃等。
9 規劃開發支持工作,如供方管理計劃。
10 規劃項目驗收:制定項目的驗收計劃。此項工作可以視需要進行裁減。
11 規劃項目收尾與交接活動。制定項目的驗收、培訓和項目進入維護階段與技術支持部的交接工作。 參考文獻
《管理軟體開發項目》(第二版)Neal Whitten(軟體項目管理系列叢書,孫艷春等譯);
《IT項目管理》Kathy Schwalbe(項目管理譯叢 王金玉等譯);
《項目管理—計劃、進度和控制的系統方法》(第7版)Harold Kerzner(電子工業出版社,楊愛華等譯);
《實用軟體工程》(第二版)鄭人傑、殷人昆、陶永雷(清華大學出版社)
《軟體工程:實踐者的研究方法》(第5版)Roger S.Pressman著;
《ISO9001:2000質量管理體系的要求》;
《高級項目管理基礎》(信息產業部計算機信息系統集成高級項目經理培訓講義);
《成功的項目管理》Trevol L Young(泰晤士報商業版,嚴鴻娟譯);
《成功的項目管理》Jack Gido & James P. Clements(21世紀管理經典教材系列,張金城等譯);
《如何做好項目管理》Stanley E. Portny(IDG新經濟工商實務傻瓜叢書,寧俊等譯);
㈦ 請問浙江大學計算機專業本科生用的<軟體工程>教材(英文原版),的詳細信息:包括書名,作者.謝謝。
教材:
《軟體工程——實踐者之路》(英文原名:Software Engineering – A Practitioner』s Approach)英文版第六版,Roger S. Pressman,清華大學出版社 2006
參考書
1.《軟體工程課程設計》, 楊小虎等著, 浙江大學出版社 (2007)
2.《Software Engineering, Theory and Practice》Shari Lawrence Pfleeger Prentice-Hall, Inc. (1998)
3.《軟體工程導論》(第三版),張海藩,清華大學出版社(1997)
4.《實用軟體工程》(第二版),鄭人傑、殷人昆、陶永雷,清華大學出版社(1996)
5.《Fundamentals of Software Engineering》Carlo Ghezzi, Mehdi Jazayeri, Dino Mandrioli,Prentice-Hall, Inc. (1991)
㈧ VB6.0英文參考文獻有哪些
參考文獻
[1] 人傑、殷人昆、陶永雷 《實用軟體工程(第二版)》清華大學出版社 2003年3月
[2]龍浩健�6�1《圖書館計算機集成系統管理及維護策略》[J ]�6�1現代圖書情報技術,2000 , (B03)
[3]王運堅. 《VISUAL BASIC 6.0 應用指南》[M ]. 北京: 人民郵電出版社, 1998.
[4] 管麗娜 白海波《實用Visual Basic6 教程》[M] .北京:清華大學出版社,2001.
[5] 黃梯雲,《管理信息系統導論》,機械工業出版社
[6]段興 主編 《visual Basic資料庫實用程序設計100例 》 人民郵電出版社
[7] 曹軍生等 《SQL Server2000實用教程 》 北京理工大學出版社 2001年9月
[8]郭軍編著《網路管理與控制技術》人民郵電出版社.1999年1月
[9]鄭巧英.《圖書館自動化新論— 信息管理自動化》[M].上海:上海交通大學出版社,1998
[10]陳光祚,夏立新. 《試論虛擬圖書館的建設》. 圖書館雜志,2001(1)
[11]伍俊良《管理信息系統(MIS) 開發與應用》北京:科學出版社,1999
[12]甘仞初. 《信息系統開發》 北京: 經濟科學出版社, 1996.
[13] 郝春強. 《新概念VISUAL BA SIC 6 教程[M ]》 北京: 科海集團公司, 2001.
[14] 王瑜《圖書館自動化管理系統應用實踐〔J 〕》 冶金信息導刊2001年3月
[15] 劉青華,《譚紅英"新時期高校圖書館的管理與改革》圖書館論壇 2002年4月
[16] 龍浩健 《圖書館計算機集成系統管理及維護策略[J ]》現代圖書