软件工程课程教学大纲

发布 2021-05-13 13:16:28 阅读 6252

课程编码:5050101

学分:2 总学时:32学时

适用专业:计算机科学与技术。

一、课程的性质、目的与任务。

软件工程属于计算机科学与技术专业的一门重要的专业课程。本课程主要介绍软件开发的原理、方法及应用。通过本课程的学习,训练学生的软件分析能力,使学生进一步掌握软件系统的各种开发方法,提高软件设计水平。

二、先修课程。

程序设计,数据结构。

三、教学基本要求。

通过本课程的学习, 要求学生掌握软件工程的基本概念、基本原理、实用的开发方法和技术;了解软件工程各领域的发展方向;如何用工程化的方法开发软件项目,以及开发过程中应遵循的流程、准则、标准和规范。

四、教学内容。

一)、软件危机与软件工程 2学时。

1、软件危机。

2、软件工程。

3、软件生命周期。

4、软件过程。

二)、可行性研究 2学时。

1、可行性研究的任务。

2、可行性研究过程。

3、系统流程图。

4、数据流图。

5、数据字典。

6、成本/效益分析。

三)、需求分析 4学时。

1、需求分析的任务。

2、与用户沟通获取需求的方法。

3、分析建模与规格说明。

4、实体联系图。

5、数据规范化。

6、状态转换图。

7、其他图形工具。

8、验证软件需求。

四)、总体设计 4学时。

1、总体设计过程。

2、设计原理。

3、启发规则。

4、描绘软件结构的图形工具。

5、面向数据流图的设计方法。

五)、详细设计 4学时。

1、结构程序设计。

2、人机界面设计。

3、过程设计的工具。

4、面向数据结构的设计方法。

5、程序复杂程度的定量度量。

六)、编码 3学时。

1、选择程序设计语言。

2、编码风格。

七)、测试 4学时。

1、软件测试基础。

2、单元测试。

3、集成测试。

4、确认测试。

5、白盒测试技术。

6、黑盒测试技术。

7、调试。8、软件可靠性。

八)、维护 2学时。

1、软件维护的定义。

2、软件维护的特点。

3、软件维护过程。

4、软件的可维护性。

5、预防性维护。

6、软件再工程过程。

九)、面向对象方法学引论 2学时。

1、面向对象方法学概述。

2、面向对象的概念。

3、面向对象建模。

4、对象模型。

5、动态模型。

6、功能模型。

7、三种模型之间的关系。

十)、面向对象分析 2学时。

1、面向对象分析的基本过程。

2、需求陈述。

3、建立对象模型。

4、建立动态模型。

5、建立功能模型。

6、定义服务。

十一)、面向对象设计 2学时。

1、面向对象设计的准则。

2、启发规则。

3、软件重用。

4、系统分解。

5、设计问题域子问题

6、设计人机交互子系统。

7、设计任务管理子系统。

8、设计类中的服务。

9、设计关联。

10、设计优化。

十二)、面向对象实现 1学时。

1、程序设计语言。

2、程序设计风格。

3、测试策略。

4、设计测试用例

十三)、管理技术 2学时。

1、估算软件规模。

2、工作量估算。

3、进度计划。

4、人员组织。

5、质量保证。

6、软件配置管理。

7、能力成熟度模型。

五、教学参考书。

1]张海藩。软件工程导论。第三版。北京:清华大学出版社,2023年。

软件工程课程教学大纲

软件工程 课程教学大纲。学时数 60学分数 4 一 课程的性质 任务和作用。软件工程 是计算机科学与技术系的一门专业课程,通过本课程的学习使学生掌握软件工程的基本概念 基本原理 实用的开发方法和技术 了解软件工程各领域的发展动向 如何用工程化的方法开发软件项目,以及在开发过程中应遵循的流程 准则 标...

软件工程课程教学大纲

课程 13319627 英文译名 software engineering 适用专业 地理信息系统专业。学分数 2 总学时数 32 一 本课程教学目的和课程性质。软件工程是软件设计与开发以及各种计算机应用系统开发的重要基础。对提高学生的能力 素质和形成良好的知识结构都具有重要意义。学生通过本课程的学...

《软件工程》课程教学大纲

课程 23281170 适用专业 计算机应用技术专业。总学时数 60学时,其中 理论教学 30学时,实践教学 30 学时。学分 先修课程 计算机基础 c语言程序设计 数据结构 和 数据库原理及其应用 考核方式 考试。一 制订大纲的依据。本大纲根据2016年计算机应用技术专业教学计划制订。二 课程简介...