1 1软件工程课程设计大纲 修订

发布 2022-10-05 07:29:28 阅读 2707

课程名称: 软件工程课程设计。

课程代号: 07353010 学时数:1周学分数:1

适应专业:信息与计算科学、信息管理与信息系统、应用数学及相关专业。

一、本课程的地位、目的。

《软件工程课程设计》是培养训练学生软件开发能力的重要实践性教学环节,与《软件工程》课程的教学内容紧密配合,同步进行。开设该课程设计的主要目的是:通过软件开发的实践训练,使学生进一步理解该课程介绍的概念、方法和原理等内容,体会软件生存期的各个阶段和软件开发过程,建立本课程的整体框架;加深对开发过程中所涉及的各种图形工具的认识和理解;学会利用现有的计算机辅助工具独立完成软件系统的开发工作。

二、本课程设计的步骤和要求

在教师的指导下组成开发小组,实际进行软件的设计与开发。以软件设计为中心,完成从需求分析、软件设计、编码到软件测试运行的软件开发全过程。

步骤安排:

1. 命题

由教师命题,以开发小组为单位选择课题,经教师审查调整后确定。课题结合教学,科研的实际情况,以获得更好的工程设计实践的训练效果。课题规模大小适当,能够激发学生参加开发实践的积极性与创造性,经过努力能够完成,达到综合应用所学知识的目的。

2. 需求分析

在对所选择课题的问题域进行深入调查研究的基础上,理解和掌握当前问题的业务流程和描述,对系统的功能及性能需求进行分析,使用数据流图、数据字典或者e-r图进行描述系统的需求模型,写出需求规格说明书。

3. 软件设计

分两个阶段进行:总体设计和详细设计

总体设计:确定系统总体设计方案;建立软件系统的体系结构,完成系统的模块化,进行用户界面设计。

详细设计:对模块算法(使用流程图、n-s图或者pad图)以及数据结构进行设计。

4. 编码及软件测试。

使用某种编程语言进行系统的编码实现,要求给出详细的注释,包括:模块名,模块功能,变量说明等。

所有测试过程要求采用综合测试策略;先作静态分析,再作动态测试。制订测试计划,并保留所有测试用例,完成测试报告。

任务要求:1.熟悉系统实现工具和上机环境。

2.完成上述设计步骤

3.书写系统上述文档和撰写课程设计报告。

三、与其它课程的联系分工。

在进行本课程设计之前要求学生具备如下的知识和操作经验:

1.系统学习过c语言、c++和《数据结构》等课程。

2.熟悉windows环境并能熟练操作。

3.利用《数据结构》的相关知识进行该设计的算法设计。

4.使用c语言或者c++对设计结果进行编码实现。

四、课程设计说明书撰写。

1.正文,正文包括以下几个部分:

1)系统环境配置和使用工具简单介绍。

2)可行性分析和系统需求分析文档。

3)系统设计文档(包括:系统结构、界面设计、详细设计以及数据设计等文档)

4)软件测试(采取的测试策略、测试用例的设计等)

2.小结,主要对本次课程设计过程中的收获和体会以及不足和存在的问题进行总结。

五、课程设计说明书装订顺序。

1. 封面。

2. 前言。

3. 目录。

4. 课程设计任务书(教师签名和日期)

5. 正文(分章、层次;每一章以新的一页开始)

6. 小结。

7. 参考文献。

8. 附录:主要源**等。

软件工程课程设计 11

九江学院。软件工程 课程设计。设计题目 电脑销售管理系统。院系 信息科学与技术专业 计算机应用技术 学生姓名 华润强班级 学号 22 指导教师 吕小蕾成绩。一 课程设计的目的。课程设计比教学实验复杂一些,涉及的深度广些并更加接近实用。目的一方面是通过课程设计的综合训练,帮助学生系统掌握该门课程的主要...

认证 软件工程课程设计大纲

软件工程课程设计 教学大纲。课程编号 zh36124 课程名称 软件工程课程设计。英文名称 softwareengineeringcoursedesign 学分 学时 1学分 36学时课程性质 必修适用专业 计算机科学与技术 软件工程先修课程 高级程序设计语言 软件工程 数据库技术与原理开课单位 计...

030193软件工程课程设计 B 大纲

课程编号 030193适用专业 软件工程 计算机科学与技术 网络工程。执笔 王立娟适用年级 08级。一 课程性质和教学目的。课程性质 软件工程 课程设计是一个综合性的设计型实验环节,是培养训练学生软件开发能力的重要实践性教学环节,与 软件工程 课程的教学内容紧密配合,课程结束后进行。教学目的 通过软...