出版時間:2009-9 出版社:呂云翔、劉浩、王昕、 等 機(jī)械工業(yè)出版社 (2009-09出版) 作者:呂云翔 等 著 頁數(shù):132
Tag標(biāo)簽:無
前言
軟件工程是研究軟件開發(fā)和管理的一門工程學(xué)科,是計算機(jī)及相關(guān)專業(yè)的主干課程,軟件從業(yè)人員必須了解該領(lǐng)域的相關(guān)知識。目前,軟件工程的理論在我國企業(yè)和部門的軟件開發(fā)中得到了廣泛應(yīng)用,各高等院校紛紛開設(shè)了軟件工程課程,并出現(xiàn)了大批軟件工程理論教材。與操作系統(tǒng)、編譯原理等計算機(jī)主干課程一樣,軟件工程課程也有相應(yīng)的課程設(shè)計,遺憾的是,介紹軟件工程課程設(shè)計的實踐類教輔書籍卻很少。這與軟件工程課程的地位是不一致的,也不符合重視實踐的教學(xué)思想。本書正是為了滿足這一需求而編寫的。在本書中,我們將結(jié)合軟件工程課程設(shè)計項目——Keinel會議管理系統(tǒng),向讀者介紹軟件工程相關(guān)理論在實際項目中的應(yīng)用。本書最大的特點在于可模仿性和可操作性強(qiáng),讀者完全可以依照本書的示例和講解,完成自己的課程設(shè)計。本書各章主要涵蓋以下內(nèi)容:第1章該章將介紹軟件工程課程設(shè)計的選題、團(tuán)隊的組建等項目準(zhǔn)備工作。面對眾多選題,什么樣的選題適合于軟件工程的課程設(shè)計呢?讀者將會在該章中找到答案。通過閱讀該章,讀者也將了解如何組建團(tuán)隊,如何組建一個成功的團(tuán)隊。第2章 該章主要結(jié)合Microsoft Project介紹如何使用CASE工具來進(jìn)行軟件項目的計劃和管理。讀者將感受到CASE工具管理項目的方便性和高效性。第3章 作為軟件工程生命周期的起始點,我們應(yīng)高度重視需求分析的復(fù)雜性和重要性。該章將結(jié)合Kernel會議管理系統(tǒng),按照確定大體的項目方向、詳細(xì)獲取需求、討論并確認(rèn)需求、將需求文檔化、整合需求規(guī)格說明書五個階段向讀者講述一種比較合理的需求分析過程和方法。第4章 該章將闡述軟件設(shè)計的一般原則,“高內(nèi)聚、低耦合”是我們在設(shè)計中要遵循的規(guī)范。功能模塊設(shè)計和系統(tǒng)數(shù)據(jù)設(shè)計是軟件設(shè)計的核心,該章將主要從這兩個方面講述軟件設(shè)計的方法。第5章 軟件實現(xiàn)是軟件工程過程中不可或缺的步驟。該章將從保證編碼的質(zhì)量和效率的角度來講述軟件實現(xiàn)過程中的一般方法和技巧。第6章 軟件測試是軟件質(zhì)量保證的關(guān)鍵所在。該章將結(jié)合Kernel會議管理系統(tǒng)實際采用的測試準(zhǔn)備、單元測試、集成和系統(tǒng)測試三大階段測試的工作來講述軟件測試的注意事項和方法。第7章 用戶手冊是軟件產(chǎn)品的最終用戶使用軟件的參考,對軟件的易用性有較大影響。將思維的角度由開發(fā)人員轉(zhuǎn)變?yōu)樽罱K用戶是本階段的難點。另外,該章還將介紹用戶手冊應(yīng)涵蓋的內(nèi)容以及寫作的技巧。
內(nèi)容概要
《軟件工程課程設(shè)計》結(jié)合高等院校“軟件工程”課程的相關(guān)要求,通過一個會議系統(tǒng)的實例,向讀者介紹軟件工程理論在實際項目中的應(yīng)用,以達(dá)到深入理解軟件工程過程和實現(xiàn)方法的目的。《軟件工程課程設(shè)計》內(nèi)容包括項目準(zhǔn)備、項目管理、需求分析、軟件設(shè)計、軟件實現(xiàn)、軟件測試,以及如何編寫用戶手冊和如何進(jìn)行配置管理等。此外,《軟件工程課程設(shè)計》還給出了各個關(guān)鍵階段的項目文檔,具有很強(qiáng)的參考價值。 《軟件工程課程設(shè)計》適合作為高等院校計算機(jī)及相關(guān)專業(yè)“軟件工程”課程的配套課程設(shè)計教材,也可作為軟件工程技術(shù)人員的參考讀物。
書籍目錄
專家指導(dǎo)委員會叢書序言前言第1章 項目準(zhǔn)備1.1 項目選題1.2 組建團(tuán)隊1.3 團(tuán)隊工作方式1.4 項目進(jìn)度安排第2章 項目管理2.1 項目管理的范圍2.2 利用Microsoft Project對項目進(jìn)行時間管理第3章 需求分析3.1 需求分析的基本概念3.2 需求分析階段的具體實施過程3.2.1 確定項目的大體方向3.2.2 詳細(xì)獲取需求3.2.3 討論并確認(rèn)需求3.2.4 以需求規(guī)格說明書為基點,將需求文檔化3.2.5 整合需求規(guī)格說明書3.3 Kernel會議管理系統(tǒng)需求規(guī)格說明書第4章 軟件設(shè)計4.1 軟件設(shè)計的基本概念4.2 軟件設(shè)計的具體實施過程4.2.1 功能模塊設(shè)計4.2.2 系統(tǒng)數(shù)據(jù)設(shè)計4.2.3 需求迭代4.3 Kernel會議管理系統(tǒng)設(shè)計說明書第5章 軟件實現(xiàn)5.1 軟件實現(xiàn)的基本概念5.2 軟件實現(xiàn)的具體實施過程5.2.1 程序的注釋5.2.2 規(guī)范化的源代碼布局和命名規(guī)范5.2.3 挖掘IDE的強(qiáng)大功能5.2.4 軟件的目錄劃分5.3 Kernel會議管理系統(tǒng)編碼規(guī)范第6章 軟件測試6.1 軟件測試的基本概念6.2 軟件測試的具體實施過程6.2.1 第一階段:測試準(zhǔn)備階段6.2.2 第二階段:單元測試階段6.2.3 第三階段:集成和系統(tǒng)測試階段6.3 Kernel會議管理系統(tǒng)測試報告第7章 用戶手冊7.1 一切從用戶的角度出發(fā)7.2 用戶手冊應(yīng)該寫些什么7.3 編寫用戶手冊的技巧7.3.1 圖文結(jié)合7.3.2 操作截圖7.4 Kernel會議管理系統(tǒng)用戶手冊第8章 配置管理8.1 配置管理的基本概念8.2 為什么需要配置管理8.3 配置管理的方式8.3.1.一種原始的文件共享的方式8.3.2 采用專業(yè)的軟件配置管理工具8.4 配置管理需要注意的問題8.4.1 一天一個版本8.4.2 日志和記錄8.4.3 上傳操作文件之前一定要確保正確性附錄A 軟件工程課程設(shè)計題目附錄B 軟件工程課程設(shè)計的評價
章節(jié)摘錄
插圖:第1章 項目準(zhǔn)備對于軟件工程課程的課程設(shè)計而言,項目準(zhǔn)備階段主要包括項目選題、組建團(tuán)隊、確定團(tuán)隊工作方式、制定項目進(jìn)度等工作。大多數(shù)院校的軟件工程課程設(shè)計的要求如下:題目自選;周期10周左右;學(xué)生劃分為多個項目組,每組4~6人,確定1名項目經(jīng)理,組員之間既分工又協(xié)作。這種形式的課程設(shè)計安排在各高校應(yīng)該是比較普遍的。一般來說,課程設(shè)計開始后,我們首先要完成的是選題、組隊工作,并確定團(tuán)隊的工作方式和開發(fā)進(jìn)度??梢韵冗x題,后組隊;也可先組隊,后選題。這要根據(jù)具體情況而定。如果學(xué)生有比較好的想法,可自行尋找自己認(rèn)為合適的同學(xué)來組成團(tuán)隊。若是幾位同學(xué)有過共同合作的經(jīng)歷,或是彼此熟悉,那么先建立一個關(guān)系融洽的團(tuán)隊,而后再確定選題當(dāng)然也是可行的。1.1 項目選題軟件工程有一套完整的理論和方法體系,當(dāng)前絕大多數(shù)的軟件都是按照這套體系來實施的,很多項目也因此取得了很好的成效。但問題是,軟件工程的思想并不適用于所有軟件開發(fā)項目,軟件工程的具體理論和方法在實際應(yīng)用中也是需要合理的變通的。在中,將多次強(qiáng)調(diào)這個觀點。
編輯推薦
《軟件工程課程設(shè)計》:軟件工程是一門研究軟件開發(fā)和管理的工程科學(xué),是高等院校計算機(jī)及相關(guān)專業(yè)重要的主干課程,軟件從業(yè)人員必須掌握相關(guān)的知識?!盾浖こ陶n程設(shè)計》基于作者多年的課程教學(xué)實踐,可以幫助教師組織課程設(shè)計,輔導(dǎo)學(xué)生完成課程設(shè)計。主要特點:結(jié)合軟件工程課程的教學(xué)目標(biāo),通過一個完整的實例揭示軟件工程理論在實際開發(fā)中的應(yīng)用。涵蓋軟件工程過程的關(guān)鍵階段,不僅回顧了相關(guān)的理論知識,還結(jié)合實例說明軟件開發(fā)過程中可能遇到的問題及解決技巧。對于開發(fā)的各個階段,還提供了實例的項目文檔,以便讀者學(xué)習(xí)如何編寫文檔。附錄中提供了多個課程設(shè)計的題目,可供教師在課堂中選用。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載