软件工程设计指导书.doc
文本预览下载声明
1.教学目的
本课程设计是为软件工程课程配套设置的.其目的是使学生能够针对具体软件工程项目进一步掌握在软件工程管理、软件需求分析、软件概要设计、软件详细设计和软件测试等阶段的方法、工具和技能,培养学生按照软件工程的原理、方法、技术、标准和规范,进行软件开发的能力,从而提高学生分析问题、解决问题的能力,使学生具备初步的软件项目管理的能力。
2.教学要求
2.1 每个班级按项目小组进行分组,每组不能超过5人。每个小组需要完成从项目可行性分析――项目开发计划――项目需求分析――项目概要设计――项目详细设计――测试――系统手册――项目总结报告。每个阶段都必须有完整的开发文档支持。
开发文档包括:
1)可行性分析报告;
2)项目开发计划;
3)需求分析规格说明;
4)概要设计规格说明;
5)详细设计规格说明;
6)测试计划;
7)测试记录;
8)项目审查记录;
9)用户手册、系统手册;
10)项目总结报告。
同时,还应该进行相应的配置管理与质量管理。
2.2 每个项目小组选出项目负责人一名。项目负责人的职责:召集项目成员、组织成员讨论、选定开发项目、拟定“可行性研究报告”、“项目开发计划”、执行项目管理并根据项目进展情况对项目开发计划进行调整;对于调整的项目开发计划必须存档。
2.3 开发文档的具体要求见:软件开发文档撰写。
2.4开发小组成员每个人针对自己所做内容撰写小论文一篇,字数在3000字以内。小论文的内容包括,摘要,关键词,绪论,论文主体,结论,参考文献等内容。
任务分工 *** *** 详细设计说明、… 组 长 *** *** 总体设计说明书、… 组 员
*** *** 软件需求说明书、… *** *** 可行性分析报告、… *** *** 项目开发计划、… 2.5课程设计题目从以下内容选取,为了避免相互抄袭依照分组安排每个班级第一组选同一个题目,以此类推每个班对应分组选择同一个题目,一个题目最多只能有两组分组做。
1)高校教职员工工资管理系统;
2)高校科研管理项目管理系统;
3)高校教学改革项目管理系统;(指定分组实现)
4)高校公寓管理系统;
5)高校教务管理系统;
6)高校毕业设计管理系统;
7)高校固定值产管理系统;
8)高校图书馆图书管理系统;
9)高校实验室管理系统;
10)高校公共选课管理系统;
3.课程设计内容
课程设计任务包括:
1)熟悉至少一种建模工具;
2)完成可行性分析;
3)完成需求分析;
4)完成概要设计;
5)完成详细设计;
6)完成测试用例和测试工作;
7)完成各阶段的审查工作;
8)完成项目管理工作。
时间进度安排阶段日期 计 划 完 成 内 容 备注 月日 查阅资料,充分解读题目内容,小组分工,确定每个人的具体任务。 月日 小组讨论确定系统的各阶段的分析。 月日 明确各阶段的分析结果,进行本部分设计,开始撰写设计报告目录。 月日 根据相关资料和设计分析结果,进行本部分设计报告的撰写,并进行整理。 月日 检查组内设计的一致性、成果验收。 附录2:
课程设计报告要求
序号 报告名称 目 的 要 求 1 项目需求分析 根据师给定的的题目或自选题目进行需求分析工作;
进行业务需求分析、用户需求、功能需求、非功能需求
分析得出需求规格说明书(含数据流图) 2 项目概要设计 建立初始结构图
对初始结构构图进行改进、优化得出概要设计说明书 3 项目详细设计 进行详细设计工作
得出详细设计说明书 4 项目复审 制定项目复审计划
进行项目复审工作
得出项目复审结论和报告 5 项目测试 进行黑盒、白盒测试试用例设计形成测试用例表
进行黑盒测试,得出测试记录
进行白盒测试,得出测试记录
形成测试报告 附录3:
软件工程课程设计验收表
课题名: 班级: 验收日期:
小组名: 成员姓名:1 2 3 4
.
文档数量 文档质量 文档与系统的 创新性 总体
(10分) (20分) 一致性(5分) (5分) (40分)
齐全 缺少 极少 好 一般 差 好 一般 差 有 无
系统运行情况 系统结构 用户界面 有无创新 总体
功能、性能 总体设计合理性 操作简便、
显示全部