课程设计与实验课件

上传人:我*** 文档编号:139237768 上传时间:2020-07-20 格式:PPT 页数:25 大小:235KB
返回 下载 相关 举报
课程设计与实验课件_第1页
第1页 / 共25页
课程设计与实验课件_第2页
第2页 / 共25页
课程设计与实验课件_第3页
第3页 / 共25页
课程设计与实验课件_第4页
第4页 / 共25页
课程设计与实验课件_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《课程设计与实验课件》由会员分享,可在线阅读,更多相关《课程设计与实验课件(25页珍藏版)》请在金锄头文库上搜索。

1、课程设计与实验,School of Computer and Information Engineering 2007.03,现代软件工程,一、实验课程的教学目的与任务,软件工程是计算机科学与技术专业一门重要的专业必修课程,其实验与设计是课程的重要部分。 通过试验与设计,使学生巩固和加深软件工程的基本知识、基本理论和基本方法,熟悉和基本掌握软件的工程设计方法、软件工程设计的表达形式以及软件工程辅助工具的使用方法。并通过综合设计,全面领会和贯通所学习的理论知识,进一步培养学生实践操作能力、理论联系实际的能力,加强独立分析问题和解决问题的能力、综合设计及创新能力。其中以培养学生基本设计能力、解决实

2、际问题为主,为培养专业实践能力、创新能力奠定扎实的基础。同时注意培养学生实事求是、严肃认真的科学作风和良好的实验习惯,为今后工作和学习打下良好的基础。,Software Engineering,二、实验课程的基本要求,按照要求能够独立地进行实验和设计。 熟悉和基本掌握软件的工程设计方法、软件工程设计的表达形式。 熟悉辅助软件工程工具的使用方法。 熟悉软件的测试方法和测试过程,设计简单的测试用例。 通过综合设计,全面领会和贯通所学习的理论知识。,Software Engineering,三、本次设计和试验内容,针对一个小规模的设计问题,应用面向对象的分析和设计方法完成整个分析设计过程,内容应包括

3、面向对象分析(OOA)、面向对象设计(OOD)和部分面向对象设计(OOD),并提交相应文档。,Software Engineering,1.命题原则,设计的课题尽量结合教学,科研的实际课题,反映新技术,以获得更好的工程设计实践的训练。同时课程设计受到时间及开发环境、条件等的限制,命题应从实际出发,课题的大小规模、难易适度。课题应具有一定复杂度,通过激发学生参加开发实践的积极性与创造性,经过努力能够完成,才能达到综合应用所学知识的目的。,Software Engineering,2.命题要求,命题由教师命题和学生自选题目相结合。给出各课题的具体需求,学生根据课题所涉及的知识领域及自己对该领域的熟

4、悉程度和对该课题的兴趣,选择课题,经教师调整审查后确定。,Software Engineering,3.人员组织和要求,本课程设计和实验要求学生采用“项目小组”的形式,结合具体的开发项目进行设计。 每个班级按项目小组进行分组,每组不得超过7人; 每个项目小组选出项目负责人或项目经理,由项目经理召集项目组成员讨论、选定开发项目,项目的选定必须考虑“范围、期限、成本、人员、设备”等条件;项目经理负责组织完成“可行性研究报告”、制定“项目开发计划”,管理项目并根据项目进展情况对项目开发计划进行调整;对于调整的项目开发计划必须存档。,Software Engineering,对于制订的项目开发计划,要

5、求: 每项任务要落实到人且规定该任务的起止日期和时间; 明确每个阶段提交文档的日期和时间; 每个项目小组必须明确指定文档的审查小组和审查人员以及审查结果的返回日期; 审查小组和审查人员不得是完成被审查内容的完成者; 审查结果至少包括:存在的问题、出现问题的所在文档的位置及页码、具体建议等; 每个阶段的审查结果不得少于10个问题。,Software Engineering,每个项目小组必须按照软件工程课程讲授中给定的文档规范标准提供下列文档,文档中必须注明执笔者、完成者(签名)和完成日期,其中完成需求分析和设计工作的人员不能相同,完成编码和审查/测试的人员不能相同。 文档包括:可行性研究报告、项

6、目开发计划 、需求分析规格说明书、概要设计说明书、详细设计说明书、编码清单(部分或全部)、审查/测试问题清单。,Software Engineering,每个项目小组可以选择完成编码、测试等阶段的部分任务。,Software Engineering,4.设计与实验的具体内容和步骤,项目可行性研究: 成立项目小组并选定项目经理或项目小组长; 项目经理召集小组成员选择开发项目; 项目经理召集小组成员开展项目可行性研究; 按照软件文档编写规范的格式要求,由项目经理执笔完成项目可行性研究报告。,Software Engineering,制定项目开发计划 : 项目经理召集小组成员针对所选项目开展讨论开发

7、计划,进一步明确项目的大小、范围、复杂程度等; 项目经理召集小组成员进行任务分解与任务分配; 确定任务进度; 确定完成项目的环境和工具; 按照格式要求,项目经理组织完成项目开发计划书。,Software Engineering,需求分析 : 按照项目任务分配结果和项目进度要求,由任务承担人开展项目的需求分析的主要工作,不得超越前述项目的大小、范围、复杂程度等; 项目小组的其他成员配合任务承担人,完成项目的需求分析; 按照格式要求,由任务承担人执笔完成项目需求分析规格说明书; 由评审人员完成对项目需求分析规格说明书的评审工作,并给出评审意见。,Software Engineering,概要设计:

8、 按照项目任务分配结果和项目进度要求,并依据需求分析规格说明书,由任务承担人组织项目小组的其他成员共同完成项目的概要设计任务; 按照格式要求,由任务承担人组织完成概要设计说明书; 由评审人员完成对概要设计说明书的评审工作,并给出评审意见。,Software Engineering,详细设计: 按照项目任务分配结果和项目进度要求,并依据概要设计说明书,由任务承担人组织项目小组的其他成员共同完成项目的详细设计任务; 按照格式要求,由任务承担人组织完成详细设计说明书; 由评审人员完成对详细设计说明书的评审工作,并给出评审意见。,Software Engineering,实现: 按照项目任务分配结果和

9、项目进度要求,并依据概要设计说明书和详细设计说明书,由任务承担人组织完成项目的具体实现任务; 给出实现的源程序清单(打印或磁盘)。,Software Engineering,测试: 按照项目任务分配结果和项目进度要求,并依据需求分析说明书、概要设计说明书和详细设计说明书,由任务承担人组织完成对已实现部分的软件或模块的测试任务; 按照格式要求,由任务承担人组织完成项目测试报告。,Software Engineering,5.成绩评定,每个项目小组及其成员的成绩由三部分构成: 项目小组基本任务完成情况,包括文档完成情况,占80%,由教师评定,不完成者不得分,迟交或少交者,授课教师酌情处理; 小组成

10、员承担任务的情况占20%; 由项目经理评定; 项目经理的成绩由教师根据其履行的职责和全组完成任务情况可做加分处理,但不得超过总分的10%; 设计的成绩单独记分,最后采用5级记分方式登记成绩,并以20%的比例计入总评成绩。,Software Engineering,6.备选题目,医院病房监护系统 在医院的病房里,将病症监视器安置在每个病床,对病人进行监护。监视器将病人的病症信号(组合)实时地传送到中央监护系统进行分析处理。在中心值班室里,值班护士使用中央监护系统对病员的情况进行监控,监护系统实时地将病人的病症信号与标准的病诊信号进行比较分析,当病症出现异常时,系统会立即自动报警,并打印病情报告和

11、更新病历。系统根据医生的要求随时打印病人的病情报告,系统还定期自动更新病历。 医院对患者监护系统的基本要求是随时接收每个病人的生理信号(脉搏、体温、血压、心电图等),定时记录病人情况以形成患者日志,当某个病人的生理信号超出医生规定的安全范围时向值班护士发出警告信息,此外,护士在需要时还可以要求系统印出某个指定病人的病情报告。,Software Engineering,银行网络系统ATM 银行网络系统包括人工出纳和分行共享的自动出纳机;各分理处用自己的计算机处理业务(保存帐户、处理事务等);各分理处与出纳站通过网络通信;出纳站录入帐户和事务数据;自动出纳机与分行计算机通信;自动出纳机与用户接口,

12、接受现金卡;发放现金;打印收据;分行计算机与拨款分理处结帐。要求系统正确处理同一帐户的并发访问;网络费用平均摊派给各分理处。,Software Engineering,会议管理系统 有一个对外营业的会议中心,有各种不同规格的会议室,为用户提供以下服务: 用户可以按照会议人数、会议时间预订会议室。可以只预订次,也可预订定期召开的会议。 开会前允许修改会议时间、人数,重新选择会议室,甚至取消预订的会议。 确定会议预订后,会议中心负责会务管理:包括通过邮寄或电子邮件,通知开会人员有关会议信息,制作代表证等。 系统根据会议室的使用情况(紧张与否),调整、更改会议室和会议时间,并调整修改预订会议的时间。

13、,Software Engineering,文章管理系统 为科研工作者提供方便实用的文章管理功能。使用目录树,对文章类别一目了然;对每篇文章建立一条记录,使在不打开文章的前提下就能了解文章的作者、发表日期、摘要等细节;提供搜索功能,能快速找到需要的文档;提供链接功能,能清楚看到与该文章相关的文章。,Software Engineering,人事管理信息系统的设计和实现 部门信息管理:可以添加新的科室,或删除已无用的部门(确定部门内无员工时方可删除); 权限管理:增加或删除系统操作人员,并指定操作人员权限和设置口令。 人事档案管理:操作员进行员工档案信息录入及更改,其中包括员工的基本信息、工作经

14、历、家庭情况、奖惩记录,要求这些员工档案信息可以进行新增、删除、修改操作; 浏览和查询的操作。该模块是本系统的重点,用户可以通过该模块为单位建立一个比较完整的人事档案系统,同时可以比较方便地对档案进行查看。我们可以提供多种查询方式,包括拼音查询; 人事变动管理:对于人事上的变动调整进行专门的服务,系统自动对人员档案的信息进行更新(如:员工职务、职称、工作性质等的变动),并且将变动信息单独保存,便于对变动信息的查询。,Software Engineering,网上书店系统的设计与实现 实现网上订书、售书、浏览功能及会员优惠处理。 网上图书查询功能,按图书分类、作者、出版社等及各种组合条件查询。 新书介绍,包括内容简介、作者、出版社、出版日期、售价等。 实现后台对网上商品的管理、维护功能。网上支付与银行接口。,Software Engineering,7.技术要求,除了上面已提到的要求外,还应达到如下技术要求: 根据用例描述和类的识别,给出系统的概念模型。 建立行为(动态)模型,包括状态图、交互图、活动图等。 建立和描述系统的功能模型。 部分关键模块能够实现运行。,Software Engineering,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号