附录1软件工程案例项目实训指导_第1页
附录1软件工程案例项目实训指导_第2页
附录1软件工程案例项目实训指导_第3页
附录1软件工程案例项目实训指导_第4页
附录1软件工程案例项目实训指导_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

1、附录 1 软件工程案例项目实训指导1.1 案例项目实训指导1.1.1 项目实训的目的软件工程案例项目实训是软件工程课程讲授中一个重要的、不可缺少的实践环节。C语言程序设计和操作系统等课程可作为软件工程的前导课程,VB程序设计课程可作为同开课程,C#程序设计、JAVA程序设计等课程可作为本课程的后续课程。 学好本门课程对于学生毕业以后从事软件开发有着极为重要的作用。 许多计算机专业的大学 本专科毕业生认为: “软件工程课程是他们参加工作以后最能直接应用的一门专业课程”,为此,要学好 软件工程课程,仅仅通过课堂理论教学或简单的建模实验环节掌握整个知识 体系是远远不够的, 还必须加强案例项目实训环节

2、。 需要完成软件工程课程设计的若干个实 训环节, 从成功的经验和失败的教训中双向得到锻炼和提高, 以便读者学会运用软件工程理 论去解决软件开发中的实际问题,达到学以致用的目的。软件工程案例项目的实训环节在于培养学生能够针对具体软件工程项目,全面掌握软件工程管理及软件需求分析、概要设计、详细设计、测试等阶段的方法和技术,通过对具体项目的设计和实现, 使学生进一步理解和掌握软件开发模型、 软件生命周期、 软件工程过程等 理论知识在软件项目开发过程中的意义和作用, 培养学生按照软件工程的思想、 方法、技术、 规范和工具, 进行软件开发的能力, 培养学生的合作意识和团队精神, 培养学生对工程文档 的编

3、写能力,从而使学生提高软件工程的综合应用能力,提高软件项目的管理能力。根据软件工程课程的特点, 实训内容包括软件开发的两大方法学的专题训练, 即结 构化的方法学和面向对象的方法学, 通过选取一个简单的实训开发项目, 要求学生利用结构 化或面向对象的软件开发技术完成对该项目的开发。因此多设置若干个案例项目实训题目, 有助于读者在本课程的学习过程中, 尽快从中选择自己喜爱的题目完成整个软件工程的实训 任务。 此外在本书附录 2 中还列举了 GB/T 8567-2006 计算机软件开发规范 文档编写实 际案例,以规范软件文档的书写格式问题,有肋于提高软件工程实训实践教学的质量。1.1.2项目实训要求

4、软件工程案例项目实训要求学生采用“项目小组”的形式,结合具体的开发项目进行课程设计。具体要求如下:1.班级按项目小组进行分组,每组58人。软件开发的方法自定 (结构化或面向对象方法)。2 每个项目小组选出项目负责人或项目经理,由项目经理召集项目组成员讨论、选定并完 成案例项目的开发任务。3. 案例项目中的实训任务要求角色分工划分明确,各项任务落实到人,且规定任务完成的起止日期和时间,以便团队更好的交流和协作,C- D- I - 0,更好地实施和实现选题任务。4. 每个项目小组必须按照附录中给定的GB/T 8567-2006 文档规范标准,撰写完成选题案 例项目的各个工程文档。1.1.3项目实施

5、的步骤(1) 命题实训的题目应尽量结合教学、科研的实际需要,能反映最新软件工程技术,以便学生能获得更好的软件工程项目设计实践的训练。同时,实训选题受到时间长短及开发环境、个人条件等的限制,选题应从实际出发,课题的大小规模、难易适中。题目应具有一定的复杂度, 通过激发学生参预开发案例项目实训的积极性与创造性,经过一定的努力能够完成选题任 务,从而达到综合全面应用所学软件工程知识点到实际应用中的目的。(2) 选题由教师结合实际需求合理命题后并给出各课题的具体要求,学生根据课题的覆盖领域及熟悉程度和兴趣来选题,经教师审查调整后确定。学生也可以自己选题,但应经过指导老师 的批准后方可进行。学生选题后,

6、应立即着手准备进行调研资料的查阅和整理工作。(3) 角色划分和任务分配,参考表1-1进行:表1-1软件工程课程项目教学角色划分及任务分配表角色人员数量具体工作客户1人负责系统需求的提岀工作,越具体越实际越好项目经理1人实现本项目的规划及人员划分,管理一个软件项目小组的日常活动系统分析人员2人负责系统的可行性分析, 需求分析工作,协助项目负责人进行系统分析工作系统设计人员2人负责系统的概要设计和详细设计工作数据库管理员1人协助项目负责人实现对系统数据库的设计和管理美工(兼)1人负责系统界面的设计和美化工作程序员2人协助项目负责人具体完成系统不同模块代码的设计实现任务测试人员2人利用白盒测试和黑盒

7、测试技术测试本项目软件的实现功能配置人员(兼)1人进行项目的配置和变更管理文档编写人员(兼)小组各成员参预熟练使用软件工程的文档模板,利用Visio及Rose等工具完成系统的业务建模和规范的软件文档编写任务学生在指导老师的指导下着手进行角色划分和程序设计总体方案的调研和论证。并根据自己所选定的设计题目设计出具体实施方案,报送指导老师批准后开始实施。(4)系统的分析、设计、复审、编码和测试学生在指导老师的指导下划分角色,明确分工,完成所选定题目的各阶段的具体任务和文档编写工作,并上机反复测试和运行,最后达到预期的开发实施效果。(5 )撰写小组实训总结报告实训总结报告是对实训工作的整理和总结,在完

8、成案例项目实训的分析、设计、复审、编码和测试任务后, 要求写出小组实训总结报告, 并以电子文档的形式提交给指导老师; 其 次,每个角色所完成的软件工程文档报告要带自动生成的目录和规范格式打印出来后,一并上交指导老师总评实训成绩。1.2实训题目选题参考题目一:学生信息管理系统高校学生信息管理系统应提供学生信息管理方面的五种基本功能。具体如下:(1)系统管理:对用户管理和系统进行初始化设置。(2)学生学籍管理:提供对学生学籍的基本管理功能,主要是学生学籍情况的录入、 修改、删除和浏览 / 查询等基本功能。(3)学生成绩管理:提供学生考试成绩的基本录入、修改、查询、打印等基本管理功 能,以及学生单科

9、和总成绩的相关统计功能。(4)学生奖惩管理及毕业生的就业指导管理:提供学生在学校期间的奖惩情况管理及 毕业生的就业指导管理。(5)数据库管理:对现有的数据进行管理,包括数据备份和恢复,以方便用户对数据 库进行管理和维护工作,提高系统的数据安全性。2技术要求和限制条件(1)本系统的数据存储至少包括:基本数据和考试相关基础数据的管理功能,包括: 专业设置、班级设置、考试类型设置、考试科目设置和考试学期设置等。(2)除人事处、财务处外,其他职能部门和系名称可以简化表示。题目二:学校教材定购系统1系统简介 本系统可以细化为两个子系统:销售系统和采购系统。销售系统的主要工作过程为: 首先由教师或学生提交

10、购书单, 经教材发行人员审核是有 效购书单后,开发票、登记并返给教师或学生领书单,教师或学生可以到书库领书。采购系统的主要工作过程为:若是教材脱销,则登记缺书,发缺书单给书库采购人员; 一旦新书入库后,即发进书通知给教材发行人员。以上功能要求在计算机上实现。2技术要求和限制条件( 1)当书库中的各种书籍数量发生变化(包括进书和出书)时,都应修改相关的书库记 录,如库存表或进 / 出库表。2)在实现上述销售和采购的工作过程时,需考虑有关的合法性验证。( 3)系统的外部项至少包括:教师、学生和教材工作人员。( 4)系统的相关数据存储至少包括:购书表、库存表、缺书登记表、待购教材表、进库 表和出库表

11、。题目三:学院排课系统1系统简介每个学期的期中, 学校教务处向各个学院发出下学期的教学计划, 包括课程名称、 课程 代码、课时、班级类别(本科、高职高专、成人教育、研究生) 、班号等;学院教学主管人 员根据教学任务和要求给出各个课程的相关限制(如:任课教师的职称、上课的班数、 最高 和最低周学时数等) ;任课教师自报本人授课计划,经所在教研室协调任可,将教学计划上 交学院主管教学计划的人员, 批准后上报学校教务处, 最终由教务处给出下个学期全学院教 师的教学任务书。假设上述排课过程全部由人工操作,现要求为上述过程实现计算机自动处理过程。2限定条件( 1)每位教师的主讲课程门数不超过3 门/ 学

12、期:讲师以下职称的教师不能承担学院定主课的主讲任务。( 2)学院中层干部的主讲课时不能超过8学时/ 周。(3 本学期出现严重教学事故的教师不能承担后续各学期的主讲任务。( 4)本系统的输入项至少包括:教务处布置的教学计划,学院教师自报的授课计划和学 院定的有关授课限制条件。( 5)本系统的输出项至少包括:教务处最终下达全院教师的教学任务书和学院各个班级 后续各学期的课程表(可以暂不含上课地点) 。题目四:实验室设备管理系统1系统简介每学年要对实验室设备使用情况进行统计、更新。其中:1)对于已彻底损坏的做报废处理,同时详细记录有关信息。2)对于由严重问题(故障)的要及时修理,并记录修理日期、设备

13、名、编号、修理厂家、修理费用、责任人等。(3)对于急需修改但又缺少的设备,需以“申请表”的形式送交上级领导请求批准购 买。新设备购入后要立即进行设备登记 (包括类别、 设备名、 编号、型号、规格、 单价、 数量、购置日期、生产厂家、保质期和经办人等信息) ,同时更新申请表的内容。(4)随时对现有设备及其修理、报废情况进行统计、查询,要求能够按类别和时间段等查询。2技术要求及限制条件( 1)所有工作由专门人员负责完成,其他人不得任意使用。( 2)每件设备在做入库登记时均由系统按类别加自动顺序号编号,形成设备号;设备报废时要及时修改相应的设备记录,且有领导认可。( 3)本系统的数据存储至少包括:设

14、备记录、修理记录、报废记录、申请购买记录。( 4)本系统的输入项至少包括:新设备信息、修理信息、申请购买信息、具体查询统计要求。本系统的输出项至少包括:设备购买申请表、修理 / 报废设备资金统计表。题目五:机票预定系统1系统简介航空公司为给旅客乘机提供方便, 需要开发一个机票预定系统。 各个旅行社把预定机票的 旅客信息(姓名、性别、工作单位、身份证号码(护照号码) 、旅行时间、旅行始发地和目 的地,航班舱位要求等)输入到系统中,系统为旅客安排航班。当旅客交付了预订金后,系 统打印出取票通知和账单给旅客, 旅客在飞机起飞前一天凭取票通知和账单交款取票, 系统 核对无误即打印出机票给旅客。 此外航

15、空公司为随时掌握各个航班飞机的乘载情况, 需要定 期进行查询统计,以便适当调整。2技术要求和限制条件(1)在分析系统功能时要考虑有关证件的合法性验证(如身份证、取票通知和交款发票)等。(2) 对于本系统还应补充一下功能:A.旅客延误了取票时间的处理;B.航班取消后的处理;C.旅客临时更改航班的处理(3) 系统的外部输入项至少包括:旅客、旅行社和航空公司。题目六 零件交易中心管理系统1系统简介零件交易中心管理系统主要提供顾客和供应商之间完成零件交易的功能,其中包括供应商信息、顾客信息以及零件信息。供应商信息包括供应商号、供应商名、地址、电话、简 介;顾客信息包括顾客号、顾客名、地址、电话;零件信息包括零件号、零件名、重量、颜 色、简介等。此系统可以让供应商增加、删除和修改所提供的零件产品,还可以让顾客增加、删除和修改所需求的零件。交易员可以利用顾客提供的需求信

温馨提示

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

评论

0/150

提交评论