项目8 软件工程案例项目实训指导
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
8.5 项目四~六实训指导——项目 实训流程
实验一、项目开发的准备工作(2学时) 1.目的与任务 目的:确定课题,组织小组内成员,合理分工,熟悉软件开发环境,培 养团队精神。 任务:学习软件开发小组的组织和管理,合理分工,将项目开发各阶段 的任务明确,并熟悉相应的软件开发环境。 2.内容、要求与安排方式 实验二、系统需求分析过程(2学时) 1.目的与任务 目的:确定项目的可实施性,在此基础上完成系统的逻辑功能模型的建 立。 任务:采用不同的软件开发技术,完成对项目的分析过程,给出系统的 逻辑功能模型,数据字典以及规格说明书。 2.内容、要求与安排方式
•
8.1wenku.baidu.com2 项目实训要求
• 软件工程实训要求学生采用“项目小组”的形式,结合具 体的开发项目进行设计。具体要求如下: 1.班级按项目小组进行分组,每组不得超过8人。 2.每个项目小组选出项目负责人或项目经理,由项目经理 召集项目组成员讨论、选定开发项目。 3.项目中的每项任务要落实到人且规定该任务的起止日期 和时间。 4.每个项目小组必须按照附录中给定的GB/T 85672006文档规范标准书写项目文档。 5.题目自定或采用项目8[附录]中的题目。 6.软件开发的方法自定(结构化或面向对象的方法学)。
8.1.3 项目实施步骤
(1)命题。 (2)选题。 (3)角色划分(表8-1)并拟出具体设计实施方案。 (4)系统的分析、设计、复审、编码和测试。 (5)撰写小组实训总结报告。
8.2 项目一实训指导——熟悉Visio 建模工具
一、目的与任务 目的:学会使用Visio 2007,绘制各种软件工程图,侧重于结构化分析、设计、 实现方面的建模。 任务:掌握Microsoft Office Visio 2007的功能和使用方法。学习软件开发小 组的组织和管理,合理分工和布局每一张图,体会各个成员角色应完成的建 模任务。 二、内容、要求与安排方式 1、实验内容与要求: 实验一 利用Microsoft Office Visio2007绘制办公室布局图 实验二 利用Microsoft Office Visio2007绘制网上书店的数据流图 实验三 利用Microsoft Office Visio2007绘制图书馆信息管理系统用例图
三、思考题 (1)分小组进行讨论和建模,分析一个软件系统会有哪些方面的不同建 模图。 (2)Microsoft Office Visio2007更适合结构化系统建模还是面向对象 系统建模?
8.3 项目二实训指导——熟悉 Rose建模工具
一、目的与任务
目的:学会利用Rational Rose软件进行面向对象的系统分析、设计与正确建 模的方法,并学会正确安装Rose及使用Rose来完成系统的建模操作。 任务:学习软件开发小组的组织和管理,合理分工,将项目开发各阶段的建模 任务明确,并熟悉软件开发环境。 二、内容、要求与安排方式 1、实验内容与要求: 实验一 Rational Rose建模入门(2课时) 实验二 类图和对象图建模(2课时) 实验三 动态模型建模(4课时) 实验四 Rose其它模型建模 (2课时) 三、思考题 (1)以小组为单位进行讨论和建模,分析系统会有哪些方面的不同建模图。 (2)也可以选择自己熟悉或感兴趣的面向对象系统绘制出系统的各种建模图。
•
软件工程项目实训的实践环节在于培养学生能够针 对具体软件工程项目,全面掌握软件工程管理及软件需求 分析、软件概要设计、软件详细设计、软件测试等阶段的 方法和技术。 根据《软件工程》课程的特点,实训内容包括软件开 发的两大方法学的专题训练,即结构化的方法学和面向对 象的方法学,通过选取一个简单的实训开发项目,要求学 生利用结构化软件开发技术或面向对象的软件开发技术完 成对该项目的开发。
实验五:软件测试(2学时) 1.目的与任务 目的:在实验三、四的基础上,完成对系统的组装和测试。 任务:正确运用软件测试技术和方法,完成系统的单元测试、综合测试、 确认测试、系统测试的方法,掌握测试用例的设计方法,并给出测 试报告。 2.内容、要求与安排方式 3.思考题 ① 怎样看待测试的重要性。 ② 怎样选择测试的技术和方案。 ③ 比较逻辑测试和基本路径测试的不同和联系。 ④ 怎样组织对测试阶段工作的评审?
项目8 软件工程案例项目 实训指导
内容安排
• • • • • • 8. 1 8. 2 8. 3 8. 4 8. 5 8. 6 项目实训指导 项目一实训指导——熟悉Visio建模工具 项目二实训指导——熟悉Rose建模工具 项目三实训指导——数据库建模实训 项目四~六实训指导——项目实训流程 实训题目选题参考
8.4 项目三实训指导——数据库建 模实训
一、目的与任务 目的:通过完成从用户需求分析、数据库设计及用Visio画E-R图的过程, 进一步理解和掌握教材中的相关内容。 任务:学习软件开发小组的组织和管理,合理分工,将数据库实现各阶 段的建模任务(画层次图或E-R图)明确,并熟悉相应的软件开发环 境。 二、内容、要求与安排方式 1、实验内容与实现要求: 实训一 图书管理系统实训报告 实训二 民航订票管理系统实训报告 实训三 零件交易中心管理系统 三、思考题 1.通过这次实验,进一步了解什么情况下使用数据库中的事务。 2.请读者结合自己的实际情况,认真总结自己的收获、体会以及有待改 进之处。
8.6 实训题目选题参考
• • • • • 题目一:学生信息管理系统 题目二:学校教材定购系统 题目三:学院排课系统 题目四:实验室设备管理系统 题目五:机票预定系统
• 提示:(1)五个课题可供全班每个小组各选一个,也可 将同一个课题开发任务供3~5个小组团队进行竞争性开发, 最后择优分级打分。
实验三、系统设计过程(2学时) 1.目的与任务 目的:在实验二基础上完成系统的体系结构的建立和系统的 详细设计,并给出相应的规格说明书。 任务:认真分析实验二的结果,给出系统合理的体系结构, 描绘系统结构图,并合理划分系统的各组成模块,最后给 出系统的各部分设计规格说明书。 2.内容、要求与安排方式实验四:系统实现(2学时) 1.目的与任务 目的:系统运行和软件后期制作。 任务:总结前面软件开发中的得失,正确书写软件说明书和 用户手册。 2.内容、要求与安排方式
8.1 项目实训指导
8.1.1 项目实训的目的
软件工程实训是《软件工程》课程讲授中一个重要 的、不可缺少的实践环节。“程序设计语言”和“操作系 统”等课是软件工程的前导课程,学好本门课程对学生毕 业以后从事软件开发有着极为重要的作用,许多计算机专 业的大学本专科毕业生认为:“软件工程课是他们参加工 作以后最能直接应用的一门专业课程”,为此,要学好 《软件工程》课程,仅仅通过课堂理论教学或简单的建模 实验环节掌握整个知识体系是远远不够的,还必须加强项 目实践环节。