《企業(yè)級卓越人才培養(yǎng)(信息類專業(yè)集群)解決方案"十三五"規(guī)劃教材:軟件工程》在講解軟件工程的基本概念、原理和方法的基礎(chǔ)上,還詳細的介紹了可以用于軟件開發(fā)實踐的各種技能!镀髽I(yè)級卓越人才培養(yǎng)(信息類專業(yè)集群)解決方案"十三五"規(guī)劃教材:軟件工程》共分為兩部分,第壹部分是UML,第二部分是測試驅(qū)動開發(fā)。在全面系統(tǒng)學習的基礎(chǔ)上掌握基本理論、基本知識、基本方法。本課程從軟件開發(fā)、維護和軟件管理等方面系統(tǒng)地闡述了軟件工程的基本概念和常用方法,各章之間既有聯(lián)系又有很大的區(qū)別,有的還有相對獨立性。
天津濱海迅騰科技集團是以IT產(chǎn)業(yè)為知名品牌的高科技企業(yè)集團,總部設(shè)立在北方經(jīng)濟中心天津,子公司和分支機構(gòu)遍布全國近20個省市,集團旗下的迅騰國際、迅騰科技、迅騰網(wǎng)絡(luò)、迅騰生物、迅騰日化占據(jù)了IT教育、軟件研發(fā)、互聯(lián)網(wǎng)服務(wù)、生物醫(yī)藥、快速消費品五大產(chǎn)業(yè)模塊,形成了以科技為源動力的現(xiàn)代科技服務(wù)產(chǎn)業(yè)鏈。王新強,男,35歲。天津濱海迅騰科技集團技術(shù)總監(jiān)、天津中德應(yīng)用技術(shù)大學教師,主講軟件編程,主編參編十一五規(guī)劃教材軟件開發(fā)綜合實訓教材及參考書7部,主持完成市級成果鑒定2項。
第一部分基于Visio的UML理論部分
第1章軟件工程概念
1.1軟件的概念、特點
1.2軟件的分類
1.3軟件的發(fā)展和軟件危機
1.4軟件開發(fā)中的方法
1.5軟件開發(fā)中的幾個階段
1.6軟件生命周期模式
1.7軟件工程的目標
1.8軟件工程的原則
1.9面向?qū)ο蟮姆椒▽W
1.10什么是UML
1.11為什么需要UML
1.12UML的發(fā)展
1.13UML的組成
1.14UML在軟件開發(fā)中的應(yīng)用
1.15小結(jié)
1.16英語角
1.17作業(yè)
1.18思考題
1.19學員回顧內(nèi)容
第2章靜態(tài)視圖
2.1類
2.2關(guān)系
2.3對象圖
2.4實例
2.5小結(jié)
2.6英語角
2.7作業(yè)
2.8思考題
2.9學員回顧內(nèi)容
第3章用例視圖
3.1概述
3.2參與者
3.3用例圖
3.4實例
3.5小結(jié)
3.6英語角
3.7作業(yè)
3.8思考題
3.9學員回顧內(nèi)容
第4章動態(tài)視圖
4.1時序圖
4.2協(xié)作圖
4.3活動圖
4.4小結(jié)
4.5英語角
4.6作業(yè)
4.7思考題
4.8學員回顧內(nèi)容
第5章項目管理
5.1管理的意義
5.2管理的定義
5.3管理的作用
5.4管理的原則
5.5一般化管理
5.6項目
5.7項目管理
5.8項目管理過程
5.9計劃與控制
5.10小結(jié)
5.11英語角
5.12作業(yè)
5.13思考題
5.14學員回顧內(nèi)容
第6章項目實戰(zhàn)廣告管理系統(tǒng)
6.1引言
6.2廣告管理系統(tǒng)的基礎(chǔ)特征和功能模塊
6.3系統(tǒng)的UML分析與實現(xiàn)
6.4小結(jié)
上機部分
第1章軟件工程概念(無)
第2章靜態(tài)視圖
2.1指導
2.2練習
2.3實踐
第3章用例視圖
3.1指導
3.2練習
3.3實踐
第4章動態(tài)視圖
4.1指導
4.2練習
4.3實踐
第5章項目管理工具
5.1新建項目
5.2輸入和組織任務(wù)列表
5.3如何分配資源
5.4如何輸入成本
5.5如何查看日程及其詳細信息
第6章項目實戰(zhàn)廣告管理系統(tǒng)(無)
第二部分測試驅(qū)動開發(fā)
理論部分
第1章測試驅(qū)動開發(fā)簡介
1.1本章簡介
1.2高質(zhì)量的軟件
1.3測試驅(qū)動開發(fā)
1.4測試技術(shù)
1.5測試驅(qū)動開發(fā)需要注意的些問題
1.6單元測試
1.7JUnit歷史
1.8手寫單元測試
1.9了解單元測試框架
1.10JUnit
1.11小結(jié)
1.12英語角
1.13作業(yè)
1.14思考題
1.15學員回顧內(nèi)容
第2章JUrut的核心類
2.1探索JUnit核心
2.2TestRunner
2.3TbStCase
2.41bstSuite
2.5TestResuk
2.6JUnit4新特性
2.7小結(jié)
2.8英語角
2.9作業(yè)
2.10思考題
第3章JUrut的自動化
3.1本章簡介
3.2Ant簡介
3.3小結(jié)
3.4英語角
3.5作業(yè)
3.6思考題
3.7學員回顧內(nèi)容
第4章版本控制
4.1版本控制簡介
4.2MyEclipse的本地版本控制
4.3CVS
4.4SVN
4.5小結(jié)
4.6英語角
4.7作業(yè)
4.8思考題
上機部分
第1章在MyEclipse中應(yīng)用JUnit
1.1指導
1.2練習
1.3實踐
1.4練習
第2章在MyEclipse中應(yīng)用Ant
2.1指導
2.2練習
2.3實踐
第3章在MyEclipse中應(yīng)用CVS
3.1指導
3.2練習
3.3實踐
3.4小結(jié)
3.5作業(yè)
第4章在MyEclipse中應(yīng)用SVN插件
4.1在線安裝
4.2SVN插件在MyEclipse中的基本操作
4.3小結(jié)
4.4作業(yè)