软件工程课程设计任务书_第1页
软件工程课程设计任务书_第2页
软件工程课程设计任务书_第3页
软件工程课程设计任务书_第4页
软件工程课程设计任务书_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件工程课程设计任务书软件工程课程设计任务书中原工学院信息商务学院计科系2021年5月软件工程课程设计指导书一、 课程设计目的《软件工程》课程设计是计算机专业实践性教学课程,通过课程设计,使学生掌握软件工程的基本概念、原理、工具和方法,将理论知识与实际项目相结合,利用软件工程学方法和技术开发软件,提高软件开发的质量和效率。通过设计相关应用课题,进一步熟悉软件工程技术,提高分析问题和解决问题的能力,在此基础上强化学生的实践动手能力,规范文档编写的能力,提高自学能力和创新能力。二、 课程设计任务《软件工程》课程设计的任务是运用软件工程的思想,严格按照软件生命周期各阶段的目的和任务,完成对一个软件系统的定义、分析、设计、编码、测试等开发过程。通过开发一个完整的软件项目,使学生掌握先进的分析设计工具,利用软件工程的先进方法实现具体应用系统开发的全过程,培养学生的工程实践能力、文档规范能力。以小组为单位,题目自拟或教师指定。开发方法两种任选一种。1、面向数据流的分析设计方法课程设计时间为两周,分七个阶段完成,各个阶段的具体任务如下:1阶段内容与要求学时2学时可行性研究进行项目可行性分析确定系统的综合需求,分析系统的数据要求,导出系统的逻辑模型:数据模型(E-R图)、功能模型(数据流图)行为模型(状态转换图),编写软件需求规格说明书。以需求分析的结果为依据,设计程序的体系结构,即确定软件由哪些模块组成以及模块间的关系,并将模块划分成层次结构(系统结构图)。详细设计每个模块,确定实现模块功能所需要的算法和数据结构(程序流程图)。根据详细设计结果,将其翻译成相应语言书2需求分析阶段8学时3概要设计8学时45详细设计编码8学时8学时写的程序。672、面向对象的分析设计方法课程设计时间为两周,分阶段完成,各个阶段的具体任务如下:1阶段内容与要求学时2学时测试撰写课程设计报告通过各种类型的测试使软件达到预定的要求。撰写课程设计报告。2学时4学时可行性研究进行项目可行性分析利用用例图、用例规约、补充规约、术语表等确定系统的功能需求、性能需求、约束等,编写软件需求规格说明书。利用分析类图、顺序图、状态图、活动图及其相应的规约,完成系统分析模型;利用架构图、设计类图、包图、构件图、部署图及其规约等,完成设计模型。利用活动图或者程序流程图设计类操作的每个方法,确定实现方法功能所需要的算法和数据结构。根据系统设计结果,将其翻译成相应语言书写的程序。通过各种类型的测试使软件达到预定的要求。撰写课程设计报告。2软件需求8学时3系统分析设计20学时456编码测试撰写课程设计报告12学时2学时4学时三、课程的具体实践要求该课程的项目实践通过需求分析、概要设计、详细设计、编码、测试、项目提交等过程,完成一个具体项目的实施,让学生深入了解和掌握一个具体软件项目的过程、方法、理论。具体实践要求如下:1、学生分组a)项目分组。老师将学生分组,3-6人一组,每组选择一个具体项目。b)进行角色分工。老师对个人进行角色分工,一个项目经理,由项目经理进一步明确每人的项目职责。c)编制组织结构图。根据角色分工和相关职责,编制项目的组织结构图。d)设定开发过程规范。事前明确软件开发过程规范,包括需求过程、设计过程、编码过程、测试过程、提交过程,同时明确变更控制流程。2、需求分析a)项目经理组织大家对项目的需求进行讨论和分析b)需求分析负责人编写需求分析规格说明书c)评审需求分析规格说明书d)提交需求分析规格说明书3、概要设计a)项目经理组织大家根据需求规格进行概要设计方案的讨论b)编写概要设计说明书c)评审概要设计说明书d)提交概要设计说明书4、详细设计a)项目经理组织大家根据概要设计编写详细设计b)评审详细设计说明书c)提交详细设计说明书5、编码实施a)项目经理组织大家根据分工情况和详细设计编写代码b)代码评审c)单元测试d)集成测试e)提交代码6、项目测试a)项目经理组织大家根据分工情况进行系统测试b)提交测试设计c)执行测试用例d)提交测试报告7、项目提交项目结束后,以项目组的形式,演示汇报项目的整个管理过程。a)准备讲演文件-准备PPT文件讲述项目需求、设计、实施、测试等过程b)现场展示系统c)提交项目交付说明四、课程设计内容本课程设计特别给出如下应用系统题目,让学生分组选择。当然,也可自己设计题目。1.图书管理系统2.人事管理系统3.工资管理系统4.在线考试系统5.仓库管理系统6.网上购物系统7.网上书店8.公交查询系统9.班级信息管理系统10.学生学籍管理系统11.商品库存管理系统12.毕业生网站系统13.机房学时管理系统14.原油分析统计系统15.课程实训管理系统16.论坛系统以图书管理系统为例,该系统旨在实现图书馆图书借阅、返还、读者信息等的管理,并且已经实现了图书管理的核心功能,即图书的信息检索、增加、删除、查询、更改等管理。其基本功能如下:用户登录界面管理(2)管理员信息管理(3)图书信息管理读者个人信息管理(5)图书的借阅、返还管理(6)系统维护管理五、考核方式与成绩评定认真阅读课程设计任务书,熟悉有关设计方案及参考资料,熟悉各种设计规范的有关内容,认真完成任务书规定的设计任务。独立按时完成规定的工作任务,不得弄虚作假,不准抄袭他人内容,否则成绩以不及格计。课程设计期间,无故缺席按旷课处理;缺席时间达四分之一(两次点名未到)以上者,其成绩按不及格处理。在设计过程中,要严格要求自己,树立严肃、严密、严谨的科学态度,必须按时、按质、按量完成课程设计。小组成员之间,分工明确,但要保持联系畅通,密切合作,培养良好的互相帮助和团队协作精神。课程设计的成果为课程设计报告。要求学生写出课程设计报告,源程序进行验收。课程设计成绩分三部分:平时考勤占20%,源程序代码占40%,课程设计报告占40%。五、考核方式与成绩评定认真阅读课程设计任务书,熟悉有关设计方案及参考资料,熟悉各种设计规范的有关内容,认真完成任务书规定的设计任务。独立按时完成规定的工作任务,不得弄虚作假,不准抄袭他人内容,否则成绩以不及格计。课程设计期间,无故缺席按旷课处理;缺席时间达四分之一(两次点名未到)以上者,其成绩按不及格处理。在设计过程中,要严格要求自己,树立严肃、严密、严谨的科学态度

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论