软件综合课程设计任务书.docx
《软件综合课程设计任务书.docx》由会员分享,可在线阅读,更多相关《软件综合课程设计任务书.docx(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、软件综合课程设计任务书 软件综合课程设计任务书 作者: 日期: ? 软件综合课程设计任务书 一、课程设计的目的、要求 目的:软件综合课程设计是一个综合性的设计型实验教学环节,旨在使学生通过软件开发的实践训练,进一步掌握设计开发软件的方法与技术,学会数据的组织方法,提高软件开发的实际能力,培养创造性的工程设计能力和分析、解决问题的能力。 实现以下目标: 深化已学的理论知识,完成理论到实践的转化 通过软件开发的实践,进一步加深对软件工程方法和技术的了解,将所学的理论知识运用于开发实践中,并在实践中逐步掌握软件工具的使用。 2. 提高分析和解决实际问题的能力 课程设计不仅是一次软件工程实践的模拟训练
2、,同时通过软件开发的实践,积累经验,提高分析问题和解决问题的能力; 3. 培养“开拓创新”能力 大力提倡和鼓励在开发过程中使用新方法、新技术,激励学生实践的积极性和创造性,开拓思路,设计新算法、新创意,培养创造性的工程设计能力; 要求:学生组成开发小组(24人),以小组为单位选择并完成一个规模适度的软件项目,在教师的指导下以软件设计为中心,独立完成从需求分析到软件测试的开发过程。 二、设计步骤安排 确定课题 由教师命题并给出各课题的具体需求,学生根据课题涉及的知识领域及自己对该领域的熟悉程度和对该课题的兴趣,选择课题,经教师调整审定后确定; 2. 需求分析 建立系统的分析模型,这是系统开发的重
3、要阶段。主要工作是: 分析确定系统应具备的功能、性能,并从经济上、技术上进行可行性分析,建立“需求分析模型”确定开发计划。 . 软件设计 具体工作是:对系统的分析模型进行修改、细化,进行系统的结构设计,用户界面设计,数据管理部件设计(若系统涉及到数据库,要对数据库结构进行设计) 4. 编码与测试 根据项目的应用领域及语言的特点,选择编程语言进行编码,要求给出程序的详细注释(包括模块名、模块功能、中间过程的功能及变量说明); 由开发小组进行除验收测试以外的测试工作(包括单元测试、组装测试与系统(确认)测试)。所有测试过程都要求采用综合测试策略,先进行静态分析,再进行动态测试。要求制定测试计划、记
4、录测试过程与结果、保留测试用例、写出测试报告。 5. 验收测试 由教师组织验收测试的实施,内容包括:系统能否正确运行,实际系统与设计方案是否一致,是否实现了需求所确定的功能与性能,系统设计有无特色,算法有无创新,系统结构是否合理、新颖,系统界面是否友好、美观,操作是否简单,使用是否方便。总结和整理课程设计报告 A课程设计报告的规范 课程设计报告的开头应给出题目、班级、姓名、学号和完成日期,并包括以下七个内容: (1)需求分析: 以无歧义的陈述说明任务、强调完成的程序要做什么?明确规定: 输入的形式和输入值的范围; 输出的形式; 程序所能达到的功能; 测试数据:包括正确的输入及其输出结果和含有错
5、误的输入及其输出结果。 (2)概要设计 说明本程序中用到的所有数据类型定义、主程序流程及模块间的调用(层次)关系。 (3)详细设计: 对每个操作写出伪码算法;对主程序和其它模块也要写出伪码算法;画出函数(或过程)的调用关系图。 (4)调式报告: 调式过程中遇到的主要问题是如何解决的、对设计和编码的回顾讨论和分析;对算法的时空分析(算法的时间复杂度和空间复杂度的分析);改进设想;经验和体会。(5)用户手册: 即说明如何使用你编写的程序。 (6)测试结果 列出你的测试结果,包括输入和输出。 (7)设计体会 (8)附录: 原程序清单(或磁盘)和结果。 三、设计参考题 项目一: 企业信息系统管理: 模
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 综合 课程设计 任务书
限制150内