3092软件工程实训大纲_第1页
3092软件工程实训大纲_第2页
3092软件工程实训大纲_第3页
3092软件工程实训大纲_第4页
全文预览已结束

下载本文档

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

文档简介

《软件工程》实践教学环节课程设计教学大纲西安理工高校高等技术学院计算机系软件教研室2011年12月《软件工程》课程设计大纲课程名称:《软件工程》(理论课时含上机60~90课时)课程性质:专业课适用专业:计算机软件适用学制:三年制高职理论课程:软件工程学时:1周(三年制第5学期)目的软件工程实训是为《软件工程》课程配套设置的,是《软件工程》课程中一个重要的、不行或缺的实践环节。软件工程实训的主要目的是培育学生综合应用所学专业学问及计算机学问的实力,训练和提高软件开发技能。要求每个学生在规定时间内必需完成一个规模适当的应用软件系统;在老师的指导下以软件设计为中心,独立地完成从需求分析、软件设计、编码到软件测试运行的软件开发全过程。通过软件开发的实践实现以下基本目标:(1)深化已学的学问,完成从理论到实践的转化。通过软件开发的实践,进一步加深对软件工程方法和技术的了解,将软件工程的理论学问运用于开发的实践,并在实践中逐步驾驭软件工具的运用。(2)提高分析和解决实际问题的实力课程设计不仅是软件工程实践的一次模拟训练,同时通过软件开发的实践,积累阅历,提高分析和解决问题的实力。(3)培育“开拓创新”实力大力提倡和激励在开发过程中运用新方法,新技术。激发学生实践的主动性与创建性,开拓思路,设计新算法,进行新创意,培育创建性的工程设计实力。此外,通过实训还可以培育学生的合作意识和团队精神,培育学生对技术文档的编写实力,从而使学生提高软件工程的综合实力,提高软件项目的管理实力。二、基本要求依据课程的特点,实训内容包括软件开发的两大方法学的专题训练,即结构化的方法学和面对对象的方法学,通过开发一个实际课题,要求学生利用结构化软件开发技术或面对对象的软件开发技术完成对该项目的开发。因此设置五个实训内容,即项目开发的打算工作、系统需求分析、系统设计、系统实施和软件测试,覆盖软件开发的整个过程,最终还引入了《计算机开发规范》,以规范技术文档的书写标准,提高实训教学质量。三、内容与支配软件工程实训要求学生采纳“项目小组”的形式,结合具体的开发项目进行设计,具体任务如下:(1)分组班级按项目小组分组进行,每组不得超过5人。依据各组选择的课题,实行项目经理制,各组举荐一名组长,合理安排组员的任务,统一管理整个项目的实施过程。(2)选题实训的题目应尽量结合教学、科研的实际课题,反映新技术,以获得更好的工程设计实践的训练。同时实训选题受到时间及开发环境、条件等的限制,选题应从实际动身,课题的大小规模、难易适度。题目应具有肯定困难度,通过激发学生参与开发实践的主动性与创建性,经过努力能够完成,才能达到综合应用所学学问的目的。由老师命题并给出各课题的具体需求,学生依据课题所涉及的学问领域及自己对该领域的熟识程度和对该课题的爱好来选择课题,经老师调整审查后确定。学生也可以自己选题,但课题应经过指导老师的批准后方可进行。学生确定题目后,应马上着手打算资料的查阅。(3)可行性分析目的:确定项目的可实施性。任务:采纳project工具绘制甘特图,完成可行性探讨文档。内容与要求:学生应在指导老师的指导下着手进行程序设计总体方案的总结与论证。确定项目名称,主要内容,开发的技术方法。依据每个成员的特点进行任务分工。项目中的每项任务要落实到人且规定该任务的起止日期和时间,并采纳project工具绘制甘特图。探讨本项目的技术可行性、经济可行性、操作可行性、社会可行性。每个项目小组必需依据附录中给定的文档规范标准撰写可行性探讨文档。学生依据自己所接受的设计题目设出具体的实施方案,报指导老师批准后起先实施。(4)系统需求分析目的:完成系统的逻辑功能模型的建立。任务:采纳不同的软件开发技术,完成对项目的分析过程,给出系统的逻辑功能模型,数据字典以及规格说明书。内容与要求:明白项目的业务流程图,利用Visio2003图形制作软件绘制数据流程图和系统流程图,功能分析图,编写数据字典,数据加工处理的描述,软件系统流程设想图(新系统模型),需求规格说明书。(5)概要系统设计目的:完成系统的体系结构的建立和系统概要设计,并给出相应的规格说明书。任务:仔细分析前一任务的结果,给出系统合理的体系结构,描绘系统结构图,并合理划分系统的各组成模块,最终给出系统的概要设计规格说明书。实训内容与要求:功能结构图设计,软件处理流程设计,输出设计(主要指打印输出设计),存储文件格式设计(数据库结构设计),输入设计(主要指数据录入卡设计),代码设计,程序设计说明书。(6)具体系统设计目的:完成系统具体设计,并绘制各类UML图和相应的各模块规格说明书。任务:仔细分析前一任务的结果,绘制各类UML图,最终给出系统的具体设计规格说明书。实训内容与要求:UML图必需完成用例图、类图、依次图、活动图和状态图。(7)系统实施(照实训为两周,可添加该任务)目的:系统运行和软件后期制作。任务:总结软件开发中的得失,正确书写软件说明书和用户手册。实训内容与要求:完善系统所涉及的程序框图,源程序,模拟运行数据,打印报表,软件运用说明书和用户手册等。运用VC6.0或其他程序设计语言,实现系统要求的功能;(8)软件测试(照实训为两周,可添加该任务)目的:完成对系统的组装和测试。任务:正确运用软件测试技术和方法,完成系统的单元测试、综合测试、确认测试、系统测试的方法,驾驭测试用例的设计方法,并给出测试报告。实训内容与要求:能够正确运用软件测试的过程与方法,结合一个模拟课题,复习、巩固、软件工程中系统测试学问,提高软件测试的实践实力。熟识单元测试、综合测试、确认测试、系统测试的方法,驾驭测试用例的设计方法。树立正确的软件测试思想,培育分析问题、解决问题的实力,提高查询资料和撰写书面文件的实力。(9)撰写实训总结报告实训总结报告是对实训工作的整理和总结,在完成实训题目的分析、设计、复审、编码与测试等任务后,要写出实训的总结报告。时间内容备注第一周周一任务布置,选题周一采纳project工具绘制甘特图周一完成并提交可行性探讨文档周二系统需求分析周二完成并提交需求分析文档周二概要系统设计周三概要系统设计周三完成并提交概要系统设计文档周三周四具体系统设计周四绘制UML图——用例图、类图周四绘制UML图——依次图周五绘制UML图——状态图周五绘制UML图——活动图周五提交具体设计文档和实训总结报告四、参考课题依据下面所列出的课程任务,任选一个作为自己的课题:题目1:个人图书信息管理系统系统基本功能:(1)读者信息管理。读者分为学生读者和教职工读者两类,读者访问系统时将检验读者账号和密码,只有具有合法身份的读者才允许进入系统。读者的信息包括读者类型信息、读者借阅信息、读者预约信息、读者罚款信息等。(2)书目查询。读者进入图书管理系统后,可以依据须要检索书名或期刊。检索条件可以是书名、图书编号、作者姓名或关键字等条件,假如查询信息不准确还可以进行模糊查询。(3)图书采编。由文献建设部相关人员依据读者需求状况、书籍出版状况等定期进行书籍选购 。图书选购 入库经过编目等处理后,将其书目存入数据库,供应应读者检所运用。书目信息包括图书编号、图书类别、书名、作者、出版社、定价、出版日期、数量等。(4)图书借阅。可办理读者借阅、还书、续借等手续。读者查找到所需图书后,到图书馆办理借阅手续,借阅期限为60天,借阅期满后可续借一次,续借期为30天。办理借阅手续之前要先查询读者所借图书是否超额,假如超额,则不能办理。学生读者最多可借10册,教工读者最多可借15册。读者还书时要先查询是否超期,假如超期则进入罚款程序。(5)系统维护。为图书管理人员供应图书统计信息和读者统计信息,以便于管理人员从宏观上驾驭图书馆运行的总体状况。系统选作功能:(1)图书预约。读者检索到须要的图书后,假如该图书均已被借出,则可进行图书预约,当该图书归还后通知预约读者前来办理借阅手续,该图书可为预约读者保留三天,假如读者在三天内未办理借阅手续,则取消预约资格。(2)电子读物管理。电子读物管理处理电子读物的阅览、检索、下载等事务。题目2:考勤管理系统系统基本功能:(1)考勤时间管理:设定正确的上班和下班时间,作为考勤的标准(2)人员考勤管理:登记员工上下班记录,旷工、事病假等特别状况记录等。(3)统计管理:统计员工的迟到,早退,旷工(课),事病假等状况,这些信息将干脆作为公司对员工的奖惩、提升以及培训依据。对于本系统选作功能:(1)指纹考勤机或打卡机等外设联机(2)绩效工资管理五.考核方式1.分组完成,自由组合,5人一组,每组选一组长负责。每天下课前,组长交每日总结,说明本组测试工作进度,各人分工。2.每天点名。3.严禁玩嬉戏,上网闲聊。4.每天完成后要求打扫卫生。5.下列之一者,实训成果为“不及格”:复制别人的作业的。在网上下载作业的。不按要求完成作业的。常常迟到早退、不遵守纪律的。不听从老师、组长支配的6.星期一交甘特图和可行性探讨文档(每组一份)星期二提交需求分析文档(每组一份)星期三提交概要设计文档

温馨提示

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

评论

0/150

提交评论