软件工程课程设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件工程课程设计
课程设计教学的基本内容和要求:
针对不同的课程设计题目,每位同学以软件设计为中心,完成从需求分析、软件设计、编码到软件测试运行的软件开发全过程。
) 同类著名网站浏览、分析;网站需求分析;
) 原型主页设计及网页设计。
) 数据库设计及应用设计。
) 交互网页开发技术或其他专门开发技术或开发工具使用的研究。
) 网站原型集成测试、原型功能改进与扩充;开发文档整理、汇总。
每位同学最后应该按照国家标准完成如下软件工程文档:
需求规格说明书:(可行性分析报告、系统的分层图、加工小说明及数据词典)。若使用面向对象的开发方法,则应确定系统的对象模型、状态模型及功能模型
总体设计说明书: 完成系统的模块结构图及模块的功能说明。
详细设计说明书: 对模块内部过程及数据结构进行设计,以及进行数据库设计、用户界面设计等编写出该项目的详细设计报告
软件测试计划说明书
课程设计的进度安排
. 命题(第阶段)
教师指定多个不同类型的设计题目,各位同学单独选择课题。要求:课题规模、大小适当,具有一定复杂度。
. 需求分析(第阶段)
对所选择课题的问题域进行深入调查研究的基础上,对系统的功能及性能需求进行分析,写出需求规格说明书;包括可行性分析报告、系统的需求模型。建议使用进行系统建模。
. 软件设计(第阶段)
软件设计分两个阶段进行:总体设计和详细设计
总体设计:确定系统总体设计方案;建立软件系统的体系结构,完成系统的模块化,建立系统的静态模型及动态模型,进行用户界面设计。
本阶段末进行总体设计方案评审,重点是系统模型设计的合理性。
详细设计:对模块内部过程及数据结构进行设计。
. 编码及软件测试(第阶段)
编写程序:要求给出详细的注释,包括:模块名,模块功能,中间过程的功能,变量说明等。
所有测试过程都要求采用综合测试策略;先作静态分析,再作计算机测试。应事先制订测试计划,并要求保留所有测试用例,完成测试报告。
学生应完成:模块测试、子系统测试、系统(或功能)测试(时间由学生在编码阶段自行安排)。
. 验收测试(第阶段)
完成:模块测试、集成测试、系统(或功能)测试。写出软件测试报告,包含测试测试用例的设计
验收测试由教师完成。
课程设计的考核(宋体小四黑)
课程设计以每位学生进行考核,原则上根据学生完成任务的情况给出基准成绩,然后根据报告及完成情况确定每个学生的具体成绩。考核的主要原则和指标如下:
. 选题情况(选题规模、内容)
. 任务完成情况
. 文档(是否齐全,规范性,准确性等)
选题
独立选择课题进行设计,课题可从下列课题中选。
、网上选课系统
、学生宿舍管理系统
、选票统计系统
、学生医疗管理系统
、机票预定系统
、患者监护系统
、航空交通控制系统
、客户关系管理系统
、设备管理系统
、基于架构的网络论坛
课程设计袋
最后提交统一的课程设计袋,包括:
(1)课程设计报告(购买规定的课程设计专用的本子,手写内容包
括:需求分析、总体设计、详细设计和测试文档, 绘图可打印)
手写绘图不能少于页,绘图格式适中,不要过大,字体设置为小四
(2)源程序清单(可打印)
软件系统(包括源程序、运行所需的文件、设计文档等,刻录在光盘上)
成绩评定
成绩可运行系统*分析报告*
补充说明:
()、每一份报告不少于字,使用校内的课程设计作业本。
()、主要内容及顺序:封面、目录、正文、参考文献。
() 、画图时,需使用作图工具,能清晰表示图形元素;
()、设计报告即使是同一题目也不允许雷同,否则按不及格论。
()、作业字迹潦草,作图不规范、清楚的,不计入平时成绩。
()、章节条目逻辑清晰:正文部分应该包括(以下仅参考):需求分析、总体设计、程序模块设计(含功能需求、用户界面设计、程序代码设计与分析、运行结果、系统使用说明。