出版時(shí)間:2009-1 出版社:張家浩 機(jī)械工業(yè)出版社 (2009-01出版) 作者:張家浩 頁(yè)數(shù):372
Tag標(biāo)簽:無(wú)
前言
軟件工程作為一門(mén)學(xué)科,從20世紀(jì)70年代以來(lái),始終處在發(fā)展變化和探索前進(jìn)之中。隨著我國(guó)國(guó)民經(jīng)濟(jì)的起飛,軟件產(chǎn)業(yè)逐步成為支撐國(guó)民經(jīng)濟(jì)發(fā)展的重要產(chǎn)業(yè)部門(mén)。國(guó)家成立示范性軟件學(xué)院,也正是意識(shí)到傳統(tǒng)計(jì)算機(jī)科學(xué)與技術(shù)專(zhuān)業(yè)學(xué)生培養(yǎng)的模式并不能適應(yīng)現(xiàn)代企業(yè)發(fā)展的需要,這就要求軟件學(xué)院從教學(xué)體制、教學(xué)內(nèi)容、教學(xué)方式等方面做更深入的改革。但是,實(shí)事求是地講,雖然很多軟件學(xué)院為此進(jìn)行了艱苦的努力,也取得了一定的進(jìn)步,但大的格局沒(méi)有發(fā)生根本的改變,很多基本要素沒(méi)有發(fā)生質(zhì)的變化。軟件學(xué)院的教學(xué)和實(shí)踐內(nèi)容、教學(xué)組織形式和學(xué)科體系建設(shè),都還處在“大拼盤(pán)”階段。而從大的方面講,我們現(xiàn)在的教育體系如何與國(guó)際接軌、與社會(huì)發(fā)展需求接軌,并不是引進(jìn)幾個(gè)人、請(qǐng)一些外教就能解決的。當(dāng)然,這已經(jīng)超出了我們這門(mén)軟件工程課程要討論的范圍。我在國(guó)內(nèi)的IT企業(yè)待T20多年,也曾出國(guó)進(jìn)修深造,過(guò)去多年的絕大部分時(shí)間是在軟件公司從事開(kāi)發(fā)和技術(shù)管理工作。因?yàn)橐粋€(gè)偶然的機(jī)會(huì),我受聘為東南大學(xué)軟件學(xué)院講授《軟件項(xiàng)目管理》、《現(xiàn)代軟件工程》等課程,期望利用自己的專(zhuān)業(yè)特長(zhǎng)和企業(yè)背景,教書(shū)育人,使我所教授的學(xué)生在學(xué)習(xí)和掌握理論知識(shí)的同時(shí),更多地了解現(xiàn)代軟件企業(yè)的實(shí)踐,畢業(yè)后更好地適應(yīng)新的崗位,發(fā)揮出自己的潛力。我在跟朋友聊天的時(shí)候,他們都建議我把這些年的經(jīng)歷寫(xiě)出來(lái),特別是這20多年從事軟件開(kāi)發(fā)和管理的體會(huì)。同時(shí),我也看到上海林銳博士的(《軟工思想))以及((我的大學(xué)十年))大受學(xué)生們的歡迎,很受啟發(fā)和鼓舞,所以就萌發(fā)了編著本書(shū)的想法。在機(jī)械工業(yè)出版社華章公司的促成下,幾經(jīng)努力,終于成書(shū)。本書(shū)的內(nèi)容和想法如下。一、教學(xué)目標(biāo)和指導(dǎo)思想軟件學(xué)院的軟件工程專(zhuān)業(yè)的培養(yǎng)目標(biāo)是為軟件企業(yè)培養(yǎng)“軟件生產(chǎn)”所需要的工程技術(shù)和管理專(zhuān)業(yè)人才。因此,“軟件工程”作為軟件工程專(zhuān)業(yè)的核心課程,應(yīng)在理論一技術(shù)一工程一管理的鏈條上,明確以工程為核心,以技術(shù)和管理為半徑,建立教學(xué)和實(shí)踐體系。這是本課程的基本指導(dǎo)思想。美國(guó)電氣與電子工程師協(xié)會(huì)等編制的《軟件工程知識(shí)體系指南》2004版(簡(jiǎn)稱(chēng):SWEBOK 2004)概括了現(xiàn)代軟件工程知識(shí)體系的11個(gè)領(lǐng)域,特別是后6個(gè)領(lǐng)域,成為軟件工程的重要組成部分,是現(xiàn)代軟件工程的核心內(nèi)容。本書(shū)將明確以SwEBOK 2004一本藍(lán)本,學(xué)生通過(guò)學(xué)習(xí)本書(shū),能在已經(jīng)獲得的軟件基礎(chǔ)知識(shí)和語(yǔ)言編程技能的基礎(chǔ)上,逐步開(kāi)始建立將軟件開(kāi)發(fā)作為一個(gè)生產(chǎn)過(guò)程的概念,并初步學(xué)習(xí)和掌握軟件工程的需求分析、系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)、軟件測(cè)試等專(zhuān)門(mén)的工程技術(shù)方法,學(xué)習(xí)和了解軟件產(chǎn)品管理、項(xiàng)目管理、質(zhì)量管理、過(guò)程控制等基本過(guò)程管理知識(shí)。在同步的項(xiàng)目實(shí)踐的配合下,親身完成一個(gè)項(xiàng)目開(kāi)發(fā)過(guò)程,感受作為一個(gè)開(kāi)發(fā)者同時(shí)也是過(guò)程控制和管理者所必須注意的各個(gè)環(huán)節(jié)要點(diǎn)。這是本課程的基本教學(xué)目標(biāo)。
內(nèi)容概要
《現(xiàn)代軟件工程》按照軟件開(kāi)發(fā)的生命周期,講述軟件工程的各個(gè)知識(shí)領(lǐng)域內(nèi)容,系統(tǒng)地介紹了軟件工程的概念、原理、方法和技術(shù)。全書(shū)共9章,內(nèi)容為現(xiàn)代軟件工程導(dǎo)論、從市場(chǎng)和產(chǎn)品的角度理解軟件開(kāi)發(fā)、軟件項(xiàng)目的規(guī)劃管理、現(xiàn)代軟件工程的需求工程、軟件體系結(jié)構(gòu)與系統(tǒng)概要設(shè)計(jì)、軟件系統(tǒng)的構(gòu)造與實(shí)現(xiàn)、軟件質(zhì)量管理、軟件實(shí)施過(guò)程與管理、軟件工程改進(jìn)。其中,需求工程、體系結(jié)構(gòu)與系統(tǒng)概要設(shè)計(jì)為開(kāi)發(fā)過(guò)程的重點(diǎn),項(xiàng)目管理、質(zhì)量管理是支撐過(guò)程的重點(diǎn)?! 冬F(xiàn)代軟件工程》內(nèi)容新穎,講述力求理論聯(lián)系實(shí)際、深入淺出、循序漸進(jìn)。全書(shū)共收錄了20多個(gè)實(shí)際的案例分析,涉及金融、電信等領(lǐng)域。每章還配有課堂作業(yè)與項(xiàng)目實(shí)踐及點(diǎn)評(píng),方便老師和學(xué)生使用。 《現(xiàn)代軟件工程》主要用作國(guó)家示范性軟件學(xué)院軟件工程專(zhuān)業(yè)的教材,也可作為計(jì)算機(jī)及相關(guān)專(zhuān)業(yè)軟件工程課程的教學(xué)用書(shū),或作為從事軟件開(kāi)發(fā)的科技人員的參考書(shū)、培訓(xùn)教材等。
書(shū)籍目錄
前言第1章 代軟件工程導(dǎo)論1.1 軟件、軟件過(guò)程與現(xiàn)代軟件工程1.1.1 軟件工程:對(duì)軟件的再認(rèn)識(shí)1.1.2 軟件危機(jī):留給軟件人長(zhǎng)久的困惑1.1.3 生命周期:30年前的初衷與設(shè)想1.1.4 四大過(guò)程:走出危機(jī)的希望與前景1.2 軟件工程與軟件工程知識(shí)體系1.2.1 軟件工程生命周期模型的特點(diǎn)1.2.2 過(guò)程模型的典范:統(tǒng)一軟件過(guò)程RUP1.2.3 現(xiàn)代軟件工程發(fā)展的主要技術(shù)特點(diǎn)1.2.4 現(xiàn)代軟件工程知識(shí)體系SWEBOK1.3 軟件企業(yè)的現(xiàn)代軟件工程實(shí)踐1.3.1 軟件生產(chǎn)過(guò)程的流程與工藝特性1.3.2 軟件生產(chǎn)過(guò)程的支撐與支持特性1.3.3 軟件生產(chǎn)過(guò)程的綜合與協(xié)同特性1.3.4 現(xiàn)代軟件工程的最佳實(shí)踐1.4 市場(chǎng)需求與軟件工程教學(xué)1.4.1 IT職場(chǎng)素質(zhì)需求1.4.2 市場(chǎng)需求對(duì)軟件人培養(yǎng)的要求1.5 課堂作業(yè)與項(xiàng)目實(shí)踐點(diǎn)評(píng)1.5.1 課堂作業(yè)1.5.2 項(xiàng)目實(shí)踐1.5.3 項(xiàng)目實(shí)踐點(diǎn)評(píng)1.6 本章參考文獻(xiàn)第2章 市場(chǎng)和產(chǎn)品的角度理解軟件開(kāi)發(fā)2.1 企業(yè)戰(zhàn)略與市場(chǎng)分析2.1.1 企業(yè)戰(zhàn)略決定市場(chǎng)戰(zhàn)略2.1.2 市場(chǎng)環(huán)境的生物鏈與5種競(jìng)爭(zhēng)因素分析2.1.3 案例分析:某標(biāo)案的競(jìng)爭(zhēng)對(duì)手分析與策略選擇2.2 行業(yè)軟件產(chǎn)品的市場(chǎng)營(yíng)銷(xiāo)特點(diǎn)2.2.1 市場(chǎng)營(yíng)銷(xiāo)為產(chǎn)品研發(fā)和項(xiàng)目實(shí)施提供導(dǎo)向2.2.2 方案銷(xiāo)售是軟件市場(chǎng)與產(chǎn)品營(yíng)銷(xiāo)的典型特點(diǎn)2.2.3 案例分析:行業(yè)軟件銷(xiāo)售的過(guò)程、目標(biāo)與責(zé)任2.3 現(xiàn)代軟件工程下的產(chǎn)品開(kāi)發(fā)與管理。2.3.1 軟件產(chǎn)品管理與產(chǎn)品經(jīng)理的作用2.3.2 產(chǎn)品經(jīng)理面向市場(chǎng)的軟件產(chǎn)品管理2.3.3 產(chǎn)品經(jīng)理面向開(kāi)發(fā)的軟件產(chǎn)品管理2.3.4 現(xiàn)代軟件工程概念下的軟件研發(fā)管理2.3.5 案例分析:采用產(chǎn)品線模式開(kāi)發(fā)的案例2.4 課堂作業(yè)與項(xiàng)目實(shí)踐及點(diǎn)評(píng)2.4.1 課堂作業(yè)2.4.2 項(xiàng)目實(shí)踐1:市場(chǎng)分析報(bào)告2.4.3 市場(chǎng)分析報(bào)告點(diǎn)評(píng)2.4.4 項(xiàng)目實(shí)踐2:商業(yè)計(jì)劃書(shū)2.4.5 商業(yè)計(jì)劃書(shū)點(diǎn)評(píng)2.5 本章參考文獻(xiàn)第3章 件項(xiàng)目的規(guī)劃管理3.1 項(xiàng)目與項(xiàng)目管理的基本概念3.1.1 項(xiàng)目的概念與屬性3.1.2 項(xiàng)目的范疇要素3.1.3 項(xiàng)目管理的概念3.1.4 項(xiàng)目的生命周期與任務(wù)3.1.5 項(xiàng)目的組織結(jié)構(gòu)與項(xiàng)目經(jīng)理3.1.6 項(xiàng)目管理知識(shí)體系PMBOK3.1.7 案例分析:項(xiàng)目管理成熟度水平的判斷3.2 軟件項(xiàng)目的時(shí)間管理3.2.1 項(xiàng)目的工作分解結(jié)構(gòu)WBS3.2.2 PMBOK的時(shí)間管理概念3.2.3 PMBOK的時(shí)間管理過(guò)程3.2.4 軟件生命周期模型與時(shí)間管理3.2.5 軟件項(xiàng)目的規(guī)模、工作量和進(jìn)度估算3.2.6 案例分析:軟件項(xiàng)目規(guī)劃管理的關(guān)鍵與難點(diǎn)3.3 軟件項(xiàng)目的成本管理3.3.1 PMEBOK的成本管理概念3.3.2 PMEBOK的成本管理過(guò)程3.3.3 案例分析:軟件項(xiàng)目成本管理的實(shí)例操作3.4 課堂作業(yè)與項(xiàng)目實(shí)踐及點(diǎn)評(píng)3.4.1 課堂作業(yè)3.4.2 項(xiàng)目實(shí)踐3.4.3 項(xiàng)目實(shí)踐點(diǎn)評(píng)3.5 本章參考文獻(xiàn)第4章 代軟件工程的需求工程4.1 從傳統(tǒng)需求分析到現(xiàn)代需求過(guò)程4.1.1 需求與需求管理的概念4.1.2 傳統(tǒng)需求分析的局限4.1.3 需求管理的問(wèn)題與現(xiàn)代需求過(guò)程4.1.4 CMM的需求管理要求4.1.5 PMBOK的范圍管理過(guò)程4.2 項(xiàng)目范圍與軟件需求管理4.2.1 需求開(kāi)發(fā)過(guò)程的四個(gè)階段4.2.2 需求獲取與軟件項(xiàng)目的范圍定義4.2.3 傳統(tǒng)問(wèn)題定義過(guò)程的方法4.2.4 案例分析:確定系統(tǒng)的目標(biāo)與假定約束4.3 需求獲取過(guò)程與軟件需求管理4.3.1 需求獲取階段的目標(biāo)與要求4.3.2 需求獲取與UML的業(yè)務(wù)模型4.3.3 需求獲取階段的成果與需求管理重點(diǎn)4.3.4 需求用戶(hù)確認(rèn)與需求評(píng)審的誤區(qū)4.3.5 案例分析:分析執(zhí)行者與用例,確定系統(tǒng)范圍4.4 需求分析過(guò)程與軟件需求管理4.4.1 需求分析階段的目標(biāo)與要求4.4.2 需求分析與UML的靜態(tài)模型4.4.3 需求分析與uML的動(dòng)態(tài)模型4.4.4 需求分析與UML的體系結(jié)構(gòu)模型4.4.5 需求分析階段的成果與需求管理重點(diǎn)4.4.6 案例分析:平衡與細(xì)化需求定義4.5 需求處理和驗(yàn)證過(guò)程與軟件需求管理4.5.1 需求處理過(guò)程與需求管理重點(diǎn)4.5.2 需求驗(yàn)證過(guò)程與需求管理重點(diǎn)4.5.3 案例分析:需求規(guī)格說(shuō)明書(shū)的實(shí)例參考4.6 需求實(shí)現(xiàn)過(guò)程與軟件需求管理4.6.1 需求的實(shí)現(xiàn)過(guò)程與管理4.6.2 需求的變更控制與管理4.6.3 案例分析:使用RequisitePro需求管理工具4.7 課堂作業(yè)與項(xiàng)目實(shí)踐及點(diǎn)評(píng)4.7.1 課堂作業(yè)4.7.2 項(xiàng)目實(shí)踐1:目標(biāo)和范圍定義4.7.3 目標(biāo)和范圍定義點(diǎn)評(píng)4.7.4 項(xiàng)目實(shí)踐2:需求分析報(bào)告4.7.5 需求分析報(bào)告點(diǎn)評(píng)4.7.6 期末考試方法建議4.8 本章參考文獻(xiàn)第5章 件體系結(jié)構(gòu)與系統(tǒng)概要設(shè)計(jì)5.1 體系結(jié)構(gòu)的基本問(wèn)題5.1.l體系結(jié)構(gòu)的基本概念5.1.2 傳統(tǒng)體系結(jié)構(gòu)的思路方法5.1.3 案例分析:RuP基于體系結(jié)構(gòu)的迭代5.2 軟件系統(tǒng)的框架與體系結(jié)構(gòu)5.2.1 現(xiàn)代體系結(jié)構(gòu)模型的基本概念5.2.2 兩種典型的體系結(jié)構(gòu)模型分析5.2.3 應(yīng)用系統(tǒng)體系結(jié)構(gòu)的構(gòu)成要素5.2.4 案例分析:《電信綜合營(yíng)業(yè)管理系統(tǒng)》的設(shè)計(jì)思路5.3 面向?qū)ο蟮脑O(shè)計(jì)模式5.3.1 從體系結(jié)構(gòu)到設(shè)計(jì)模式5.3.2 創(chuàng)建型設(shè)計(jì)模式5.3.3 其他設(shè)計(jì)模式5.3.4 案例分析:創(chuàng)建游戲迷宮的設(shè)計(jì)模式應(yīng)用5.4 MVC設(shè)計(jì)模式應(yīng)用5.4.1 界面設(shè)計(jì)的可變需求5.4.2 MVC的結(jié)構(gòu)5.4.3 MVC的實(shí)現(xiàn)5.4.4 MVC的更進(jìn)一步發(fā)展5.4.5 MVC的變化與評(píng)價(jià)5.4.6 案例分析:Struts應(yīng)用5.5 基于構(gòu)件的現(xiàn)代軟件工程5.5.1 構(gòu)件概念與構(gòu)件的特性5.5.2 三種主要構(gòu)件模型與應(yīng)用特點(diǎn)5.5.3 基于構(gòu)件的框架與體系結(jié)構(gòu)設(shè)計(jì)5.5.4 案例分析:軟件無(wú)線電系統(tǒng)的體系結(jié)構(gòu)5.6 從需求分析到系統(tǒng)概要設(shè)計(jì)過(guò)程5.6.1 系統(tǒng)概要設(shè)計(jì)的任務(wù)與要求5.6.2 面向結(jié)構(gòu)的系統(tǒng)設(shè)計(jì)方法5.6.3 例分析:產(chǎn)生“菜單”結(jié)構(gòu)的系統(tǒng)結(jié)構(gòu)分析5.6.4 面向?qū)ο蟮南到y(tǒng)設(shè)計(jì)方法5.6.5 案例分析:電梯控制系統(tǒng)的設(shè)計(jì)過(guò)程5.7 課堂作業(yè)與項(xiàng)目實(shí)踐及點(diǎn)評(píng)5.7.1 課堂作業(yè)5.7.2 項(xiàng)目實(shí)踐5.7.3 項(xiàng)目實(shí)踐點(diǎn)評(píng)一5.8 本章參考文獻(xiàn)第6章 軟件系統(tǒng)的構(gòu)造與實(shí)現(xiàn)6.1 系統(tǒng)詳細(xì)設(shè)計(jì)的目標(biāo)與實(shí)現(xiàn)的任務(wù)6.1.1 概要設(shè)計(jì)與詳細(xì)設(shè)計(jì)目標(biāo)的區(qū)別6.1.2 面向?qū)ο蟮脑敿?xì)設(shè)計(jì)任務(wù)和原則6.1.3 面向?qū)ο蟮脑敿?xì)設(shè)計(jì)與實(shí)現(xiàn)6.1.4 案例分析:Java程序編寫(xiě)格式的內(nèi)部參考規(guī)范6.2 課堂作業(yè)與項(xiàng)目實(shí)踐及點(diǎn)評(píng)6.2.1 課堂作業(yè)6.2.2 項(xiàng)目實(shí)踐6.2.3 項(xiàng)目實(shí)踐點(diǎn)評(píng)6.3 本章參考文獻(xiàn)第7章 軟件質(zhì)量管理7.1 軟件質(zhì)量的要素與度量7.1.1 軟件質(zhì)量的概念7.1.2 軟件質(zhì)量的度量要素7.1.3 軟件質(zhì)量要素的度量7.1.4 軟件質(zhì)量度量的實(shí)施7.1.5 案例分析:軟件測(cè)試活動(dòng)的績(jī)效度量7.2 軟件測(cè)試活動(dòng)的組織與管理7.2.1 軟件測(cè)試的概述7.2.2 軟件測(cè)試的計(jì)劃、組織與管理7.2.3 案例分析:測(cè)試錯(cuò)誤分類(lèi)及測(cè)試報(bào)告7.3 軟件審查活動(dòng)的組織與管理7.3.1 審查準(zhǔn)備與審查過(guò)程7.3.2 審查內(nèi)容與審查的關(guān)鍵點(diǎn)7.3.3 案例分析:測(cè)試評(píng)審與分析報(bào)告7.4 軟件配置管理的方法與實(shí)踐7.4.1 軟件配置及其管理的概念7.4.2 主要配置管理活動(dòng)和流程7.4.3 配置管理下的版本管理7.4.4 配置管理下的變更管理7.4.5 配置狀態(tài)監(jiān)測(cè)、報(bào)告與評(píng)審7.4.6 基于配置管理的軟件項(xiàng)目管理7.4.7 案例分析:配置管理的實(shí)施7.5 課堂作業(yè)與項(xiàng)目實(shí)踐及點(diǎn)評(píng)7.5.1 課堂作業(yè)7.5.2 項(xiàng)目實(shí)踐7.5.3 項(xiàng)目實(shí)踐點(diǎn)評(píng)7.6 本章參考文獻(xiàn)第8章 軟件實(shí)施過(guò)程與管理8.1 軟件的實(shí)施過(guò)程與控制8.1.1 軟件實(shí)施過(guò)程的概念8.1.2 軟件系統(tǒng)的現(xiàn)場(chǎng)實(shí)施過(guò)程8.1.3 案例分析:一個(gè)現(xiàn)場(chǎng)項(xiàng)目的實(shí)施過(guò)程介紹8.2 軟件的維護(hù)過(guò)程與控制8.2.1 軟件維護(hù)的概念8.2.2 軟件維護(hù)的過(guò)程8.2.3 軟件的可維護(hù)性管理8.3 軟件項(xiàng)目的實(shí)施階段管理8.3.1 項(xiàng)目團(tuán)隊(duì)管理與激勵(lì)8.3.2 項(xiàng)目溝通與協(xié)調(diào)8.3.3 軟件項(xiàng)目風(fēng)險(xiǎn)管理8.4 課堂作業(yè)與項(xiàng)目實(shí)踐及點(diǎn)評(píng)8.4.1 課堂作業(yè)8.4.2 項(xiàng)目實(shí)踐8.4.3 項(xiàng)目實(shí)踐點(diǎn)評(píng)8.5 本章參考文獻(xiàn)第9章 軟件過(guò)程改進(jìn)9.1 軟件過(guò)程概念與過(guò)程改進(jìn)的基本問(wèn)題9.1.1 過(guò)程與軟件過(guò)程的概念9.1.2 實(shí)施軟件過(guò)程改進(jìn)9.2 個(gè)人軟件過(guò)程PSP9.2.1 PSP的產(chǎn)生9.2.2 PSP與CMM9.2.3 PSP的成熟度過(guò)程9.2.4 PSP的主要內(nèi)容9.2.5 PSP與TSP過(guò)程9.2.6 PSP、TSP的應(yīng)用及效果9.3 其他軟件過(guò)程探討9.3.1 極限編程(XP)與敏捷軟件過(guò)程9.3.2 開(kāi)源軟件(19SS)的得與失9.4 課堂作業(yè)與項(xiàng)目實(shí)踐及點(diǎn)評(píng)9.4.1 課堂作業(yè)9.4.2 項(xiàng)目實(shí)踐9.4.3 項(xiàng)目實(shí)踐點(diǎn)評(píng)9.4.4 期末考試9.5 本章參考文獻(xiàn)
章節(jié)摘錄
插圖:第1章 現(xiàn)代軟件工程導(dǎo)論本章核心內(nèi)容:通過(guò)軟件工程發(fā)展歷程的簡(jiǎn)單回顧,自然地導(dǎo)出高級(jí)軟件經(jīng)理與一般編碼工程師在認(rèn)知層次上的不同,即把軟件作為一個(gè)“過(guò)程和工程”來(lái)看待和管理的基本思想方法以及現(xiàn)代軟件工程在繼承和發(fā)展傳統(tǒng)軟件工程的基礎(chǔ)上所產(chǎn)生的新思想和新方法。本章教學(xué)要求:通過(guò)本章的學(xué)習(xí),使學(xué)生對(duì)軟件工程的基本內(nèi)容,建立一個(gè)初步的、整體性的認(rèn)識(shí),并為以后的學(xué)習(xí)(特別是本課程重點(diǎn)強(qiáng)調(diào)的:高級(jí)軟件經(jīng)理所處的認(rèn)知層次、理論教學(xué)和項(xiàng)目實(shí)踐相結(jié)合的學(xué)習(xí)方式、本課程項(xiàng)目實(shí)踐與其他課程作業(yè)的區(qū)別、復(fù)雜程度和要求)做好必要的思想準(zhǔn)備。本章教學(xué)形式:(1)以課堂教學(xué)為主,以軟件企業(yè)的參觀、考察為輔; (2)根據(jù)學(xué)生實(shí)際人數(shù)、能力情況指定,或根據(jù)自愿組合或隨機(jī)組合的方式,產(chǎn)生項(xiàng)目小組的劃分。每組以5—8A為宜,并確定項(xiàng)目經(jīng)理、技術(shù)經(jīng)理、質(zhì)量經(jīng)理等角色;(3)為每組學(xué)生配備一名必要的輔導(dǎo)老師。輔導(dǎo)老師可以是有企業(yè)實(shí)踐經(jīng)驗(yàn)并具有實(shí)際動(dòng)手能力的研究生,也可以直接是企業(yè)導(dǎo)師。本章課時(shí)安排:本課程要求的總學(xué)時(shí)數(shù)為l28學(xué)時(shí),本章課堂授課時(shí)間應(yīng)不少于6學(xué)時(shí)。在授課時(shí)間之外,另行安排企業(yè)參觀、考察時(shí)間。本章成果檢查:(1)完成階段課堂作業(yè)(附后),計(jì)入平時(shí)成績(jī);(2)針對(duì)項(xiàng)目小組組成情況與角色定位,任課老師或輔導(dǎo)老師應(yīng)檢查成果,必要時(shí)可進(jìn)行調(diào)整。有不少軟件專(zhuān)業(yè)的同學(xué),在沒(méi)有學(xué)習(xí)軟件工程這門(mén)課程之前,常常會(huì)有這樣的認(rèn)識(shí),以為所謂學(xué)習(xí)軟件,就是重點(diǎn)掌握好一二門(mén)計(jì)算機(jī)語(yǔ)言(如C++、Java),然后編一些程序,做過(guò)幾個(gè)項(xiàng)目就可以了。他們認(rèn)為只要編程能力強(qiáng),成為所謂的“編程高手”,在軟件公司里是所謂的“牛人”,薪金待遇、職位前途都不在話下。社會(huì)上的很多人,包括一些軟件公司的老總,也都是這么看的。其實(shí),這種觀點(diǎn)是不正確,至少是不全面的。作為軟件學(xué)院的學(xué)生,與其他高校的計(jì)算機(jī)相關(guān)專(zhuān)業(yè)學(xué)生相比,在面對(duì)軟件企業(yè)招聘和市場(chǎng)選擇的時(shí)候,我們的優(yōu)勢(shì)在哪里?與他們之間的根本差別在哪里?什么是我們的核心競(jìng)爭(zhēng)力?如果沒(méi)有差別,或者沒(méi)有太大差別的話,我們自身的價(jià)值在哪里?我們比其他院系學(xué)生所投入的多得多的學(xué)習(xí)成本的價(jià)值在哪里?可能在你填寫(xiě)高考志愿的時(shí)候,對(duì)此并不了解。如果拿一個(gè)機(jī)械加工車(chē)間作為比喻的話,其他計(jì)算機(jī)專(zhuān)業(yè)學(xué)生學(xué)的是機(jī)械加工具體的車(chē)、鉗、洗、刨,而軟件工程專(zhuān)業(yè)學(xué)生學(xué)的是如何管理一個(gè)工件從第一個(gè)加工工序(通常把軟件過(guò)程劃分為:?jiǎn)栴}定義、需求分析、系統(tǒng)設(shè)計(jì)、編碼調(diào)試、軟件測(cè)試、運(yùn)行維護(hù)6道工序)開(kāi)始,直到最后一個(gè)加工工序,最終完成這個(gè)工件,成為合格的產(chǎn)品的全過(guò)程。軟件工程專(zhuān)業(yè)培養(yǎng)的是,懂得軟件生產(chǎn)各工位、各工序、各項(xiàng)工藝要求的軟件生產(chǎn)過(guò)程的系統(tǒng)設(shè)計(jì)師、架構(gòu)師、需求分析師、技術(shù)經(jīng)理和軟件項(xiàng)目經(jīng)理。其他專(zhuān)業(yè)的學(xué)生可能成為一名優(yōu)秀的八級(jí)鉗工,軟件學(xué)院學(xué)生應(yīng)該把自己定位為車(chē)間主任。在人才市場(chǎng)、在軟件企業(yè),我們的學(xué)生與其他計(jì)算機(jī)專(zhuān)業(yè)的學(xué)生的不同就在這里,這就是我們的核心競(jìng)爭(zhēng)力。
編輯推薦
《現(xiàn)代軟件工程》全面覆蓋SWEBOK2004的主要內(nèi)容,突出強(qiáng)調(diào)11個(gè)知識(shí)領(lǐng)域的重要性、完整性和協(xié)同性,并以建立軟件開(kāi)發(fā)的軟件工程過(guò)程概念為核心,讓學(xué)生能夠初步掌握軟件工程的需求分析、構(gòu)架設(shè)計(jì)和實(shí)現(xiàn)、軟件測(cè)試等專(zhuān)門(mén)的工程技術(shù)方法,學(xué)習(xí)和了解項(xiàng)目管理、質(zhì)量管理、過(guò)程控制等基本的過(guò)程管理知識(shí)。在與本課程同步的項(xiàng)目實(shí)踐的配合下,學(xué)生以團(tuán)隊(duì)的形式完成一個(gè)項(xiàng)日開(kāi)發(fā)過(guò)程,親身感受作為一個(gè)開(kāi)發(fā)者同時(shí)也是過(guò)程控制和管理者所必須注意的各個(gè)環(huán)節(jié)要點(diǎn)。配有電子教案,可以減輕老師的教學(xué)負(fù)擔(dān),提高教學(xué)質(zhì)量。理論:突出現(xiàn)代軟件工程的新觀點(diǎn)完整:全面覆蓋IEEE swEBOK2004綜合:注重最佳實(shí)踐的導(dǎo)向與解決方案的平衡案例:真實(shí)、實(shí)際,有參考借鑒價(jià)值以現(xiàn)代軟件企業(yè)開(kāi)發(fā)管理需要,為出發(fā)點(diǎn)的軟件工程教學(xué)新視界軟件學(xué)院軟件工程專(zhuān)業(yè)的培養(yǎng)目標(biāo)是為軟件企業(yè)培養(yǎng)“軟件生產(chǎn)”所需要的工程技術(shù)和專(zhuān)業(yè)管理人才。因此,作為軟件工程專(zhuān)業(yè)的核心課程,應(yīng)在研究一技術(shù)一工程一管理的鏈條上,明確以工程為核心,以技術(shù)和管理為半徑,建立教學(xué)和實(shí)踐體系,這是本教材的基本指導(dǎo)思想。
圖書(shū)封面
圖書(shū)標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版