软件工程实训大纲_第1页
软件工程实训大纲_第2页
软件工程实训大纲_第3页
软件工程实训大纲_第4页
软件工程实训大纲_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

软件工程实践教学环节课程设计教学大纲西安理工大学高等技术学院计算机系软件教研室2011年12月软件工程课程设计大纲课程名称:软件工程(理论课时含上机60 90课时)课程性质:专业课适用专业: 计算机软件 适用学制:三年制高职理论课程:软件工程学时: 1 周 ( 三年制第 5 学期)一、 目的软件工程实训是为软件工程课程配套设置的,是软件工程课程中一个重要的、不可或缺的实践环节。软件工程实训的主要目的是培养学生综合应用所学专业知识及计算机知识的能力,训练和提高软件开发技能。要求每个学生在规定时间内必须完成一个规模适当的应用软件系统;在教师的指导下以软件设计为中心,独立地完成从需求分析、软件设计、编码到软件测试运行的软件开发全过程。通过软件开发的实践实现以下基本目标:(1)深化已学的知识,完成从理论到实践的转化。通过软件开发的实践,进一步加深对软件工程方法和技术的了解,将软件工程的理论知识运用于开发的实践,并在实践中逐步掌握软件工具的使用。(2)提高分析和解决实际问题的能力课程设计不仅是软件工程实践的一次模拟训练,同时通过软件开发的实践,积累经验,提高分析和解决问题的能力。(3)培养“开拓创新”能力大力提倡和鼓励在开发过程中使用新方法,新技术。激发学生实践的积极性与创造性,开拓思路,设计新算法,进行新创意,培养创造性的工程设计能力。此外,通过实训还可以培养学生的合作意识和团队精神,培养学生对技术文档的编写能力,从而使学生提高软件工程的综合能力,提高软件项目的管理能力。二、 基本要求根据课程的特点,实训内容包括软件开发的两大方法学的专题训练,即结构化的方法学和面向对象的方法学,通过开发一个实际课题,要求学生利用结构化软件开发技术或面向对象的软件开发技术完成对该项目的开发。因此设置五个实训内容,即项目开发的准备工作、系统需求分析、系统设计、系统实施和软件测试,覆盖软件开发的整个过程,最后还引入了计算机开发规范,以规范技术文档的书写标准,提高实训教学质量。 三、内容与安排软件工程实训要求学生采用“项目小组”的形式,结合具体的开发项目进行设计,具体任务如下:(1) 分组班级按项目小组分组进行,每组不得超过5人。根据各组选择的课题,实行项目经理制,各组推荐一名组长,合理分配组员的任务,统一管理整个项目的实施过程。(2)选题实训的题目应尽量结合教学、科研的实际课题,反映新技术,以获得更好的工程设计实践的训练。同时实训选题受到时间及开发环境、条件等的限制,选题应从实际出发,课题的大小规模、难易适度。题目应具有一定复杂度,通过激发学生参加开发实践的积极性与创造性,经过努力能够完成,才能达到综合应用所学知识的目的。由教师命题并给出各课题的具体需求,学生根据课题所涉及的知识领域及自己对该领域的熟悉程度和对该课题的兴趣来选择课题,经教师调整审查后确定。学生也可以自己选题,但课题应经过指导教师的批准后方可进行。学生确定题目后,应立即着手准备资料的查阅。(3)可行性分析目的:确定项目的可实施性。任务:采用project工具绘制甘特图,完成可行性研究文档。内容与要求:学生应在指导教师的指导下着手进行程序设计总体方案的总结与论证。确定项目名称,主要内容,开发的技术方法。根据每个成员的特点进行任务分工。项目中的每项任务要落实到人且规定该任务的起止日期和时间,并采用project工具绘制甘特图。研究本项目的技术可行性、经济可行性、操作可行性、社会可行性。每个项目小组必须按照附录中给定的文档规范标准撰写可行性研究文档。学生根据自己所接受的设计题目设出具体的实施方案,报指导教师批准后开始实施。(4)系统需求分析目的:完成系统的逻辑功能模型的建立。任务:采用不同的软件开发技术,完成对项目的分析过程,给出系统的逻辑功能模型,数据字典以及规格说明书。内容与要求:明白项目的业务流程图,利用Visio2003图形制作软件绘制数据流程图和系统流程图,功能分析图,编写数据字典,数据加工处理的描述,软件系统流程设想图(新系统模型),需求规格说明书。(5)概要系统设计目的:完成系统的体系结构的建立和系统概要设计,并给出相应的规格说明书。任务:认真分析前一任务的结果,给出系统合理的体系结构,描绘系统结构图,并合理划分系统的各组成模块,最后给出系统的概要设计规格说明书。实训内容与要求:功能结构图设计,软件处理流程设计,输出设计(主要指打印输出设计),存储文件格式设计(数据库结构设计),输入设计(主要指数据录入卡设计),代码设计,程序设计说明书。(6)详细系统设计目的:完成系统详细设计,并绘制各类UML图和相应的各模块规格说明书。任务:认真分析前一任务的结果,绘制各类UML图,最后给出系统的详细设计规格说明书。实训内容与要求:UML图必须完成用例图、类图、顺序图、活动图和状态图。(7)系统实施(如实训为两周,可添加该任务)目的:系统运行和软件后期制作。任务:总结软件开发中的得失,正确书写软件说明书和用户手册。实训内容与要求:完善系统所涉及的程序框图,源程序,模拟运行数据,打印报表,软件使用说明书和用户手册等。使用VC 6.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

提交评论