通過本課程的學習,,使學生了解軟件工程的基本概念,、基本原理、開發(fā)軟件項目的工程化的方法和技術(shù)及在開發(fā)過程中應(yīng)遵循的流程,、準則,、標準和規(guī)范等;熟悉軟件項目開發(fā)和維護的一般過程,;熟練掌握軟件需求分析,、設(shè)計、編碼和測試等階段的主要思想和技術(shù)方法,,并且能夠利用所學知識進行各種軟件項目的實際開發(fā)實踐,。
周次內(nèi)容要求
1軟件工程概述 了解軟件危機、軟件工程,、軟件的生命周期,;
2-3可行性研究 熟悉可行性研究步驟、掌握系統(tǒng)流程圖,、數(shù)據(jù)流圖技術(shù),;
4需求分析 了解需求分析任務(wù)、熟悉分析建模方法,、掌握需求分析的圖形化工具,;
5-6總體設(shè)計 掌握設(shè)計有關(guān)原理和方法、掌握面向數(shù)據(jù)流的設(shè)計方法,;
7-8詳細設(shè)計 掌握過程設(shè)計的各種工具,、掌握面向數(shù)據(jù)結(jié)構(gòu)的設(shè)計方法;
9-11 軟件工程實現(xiàn),、維護 了解程序設(shè)計語言的特點,、掌握軟件測試的理論知識、了解維護的過程和特點,;
12面向?qū)ο蠓椒▽W引論 了解面向?qū)ο蠓椒▽W,、熟悉對象模型、動態(tài)模型和功能模型,;
13-14面向?qū)ο蠓治?了解面向?qū)ο蠓治龅倪^程,、掌握三種模型的建立過程;
15面向?qū)ο笤O(shè)計,、實現(xiàn) 掌握設(shè)計各子系統(tǒng),、類中的服務(wù)、關(guān)聯(lián)等的過程,、了解面向?qū)ο鬁y試策略,;
16-17UML建模應(yīng)用 掌握UML建模方法和技術(shù),能夠熟練運用UML建模方法進行軟件分析和設(shè)計,。