软件综合项目工程试验参考指导书.doc

上传人:壹****1 文档编号:542618698 上传时间:2023-02-15 格式:DOC 页数:65 大小:2.65MB
返回 下载 相关 举报
软件综合项目工程试验参考指导书.doc_第1页
第1页 / 共65页
软件综合项目工程试验参考指导书.doc_第2页
第2页 / 共65页
软件综合项目工程试验参考指导书.doc_第3页
第3页 / 共65页
软件综合项目工程试验参考指导书.doc_第4页
第4页 / 共65页
软件综合项目工程试验参考指导书.doc_第5页
第5页 / 共65页
点击查看更多>>
资源描述

《软件综合项目工程试验参考指导书.doc》由会员分享,可在线阅读,更多相关《软件综合项目工程试验参考指导书.doc(65页珍藏版)》请在金锄头文库上搜索。

1、软件工程试验指导书软件工程试验是软件工程课程讲授中一个关键、不可或缺实践步骤。其目标是使学生能够在实际软件工程项目中熟练利用软件工程理论、技术和方法,全方面掌握软件工程管理、软件需求分析、软件概要设计、软件具体设计、软件测试等阶段方法和技术,和培养学生合作意识和团体精神,培养学生对技术文档编写能力,从而使学生提升软件工程综合能力,提升软件项目标管理能力。依据课程特点,试验内容包含结构化方法学和面向对象方法学两个方面。引入一个简单实际项目(自选或老师指定),要求学生利用结构化软件开发技术或面向对象软件开发技术完成对该项目标开发。另外又引入中国国家计算机开发规范文档,以规范技术文档书写标准,提升试

2、验教学质量。尤其是在试验中针对面向对象软件开发技术,增加面向对象工业建模标准-统一建模语言及其工具rational rose专题练习。经过试验训练,达成以下目标:使学生深入了解和掌握软件工程原理,提升对实际项目标分析和设计能力,快速掌握结构化软件分析技术、设计技术和软件测试,并熟练撰写软件文档;深入掌握面向对象分析技术、设计技术和测试技术,和统一建模语言及其工具rose在实际工程项目中应用,从而培养学生综合利用所学课程知识,分析处理问题能力和学生合作意识和团体精神,为以后走向工作岗位打下扎实基础。一、试验要求软件工程试验要求学生采取“项目小组”形式,结合具体开发项目进行设计。具体要求以下:1班

3、级按项目小组进行分组,每组不得超出5人2每个项目小组选出项目责任人或项目经理,由项目经理召集项目组组员讨论、选定开发项目3项目开每项任务要落实到人且要求该任务起止日期和时间4每个项目小组必需根据软件工程试验指导书附录中给定文档规范标准提供项目文档5依据试验内容,分别实现结构化开发和面向对象软件开发6题目自定或采取附录一中题目二、试验内容1结构化软件开发技术以实际工程项目为驱动,采取结构化分析、设计和实现方法完成该项目标分析设计和实现。(1)项目标可行性分析评述为了合理地达成开发目标而可能先择多种方案;论证所选定方案。(2)项目标开发计划以项目责任人为主,对于在开发过程中各项工作责任人员、开发进

4、度所需经费预算、所需软、硬件条件等问题作出安排记载下来,方便依据本计划开展和检验本项目标开发工作。(3)软件需求规格说明书编制目标是软件使用用户、业务教授和软件开发者对该软件起初要求有一个共同了解,使之成为整个开发工作基础,关键将用户需求和业务需求转化为未来软件系统目标功效模型。(4)软件概要设计说明书编制目标是说明对未来软件系统结构设计考虑,包含软件系统体系结构、数据设计、接口设计和模块基础处理步骤设计,为软件系统具体设计提供基础。(5)具体设计说明书编制目标是说明一个软件系统各个层次中每一个结构(模块或子系统)设计考虑,假如一个软件系统比较简单,层次极少,本文件能够不单独编写,相关内容合并

5、概要设计说明书。(6)数据库设计数据库设计说明书编制目标是对于设计中所包含数据对象逻辑结构和理结构作出具体设计要求。 (7)测试分析汇报 测试分析汇报编写是为了把单元测试、集成测试、系统测试和确定测试结果写成文件加以记载。 (8)用户手册 描述该软件系统基础使用方法。使用户(或潜在用户)经过本手册能够了解该软件功效和熟练使用该系统。注:国家计算机软件开发规范文档见附录二。2面向对象软件开发技术以实际工程项目-图书管理系统为驱动,结合面向对象建模语言-uml及建模工具ratioanl rose,完成该项目标分析、设计和实现。(1)面向对象分析l 用例模型:软件系统功效模型l 活动图:软件系统业务

6、模型l 类对象模型:软件系统结构模型(2)面向对象设计l 用例模型:设计阶段软件系统功效模型l 类对象模型:设计阶段软件系统结构模型l 动态模型:次序图和协作图,状态图(3)面向对象实现l 组件图:系统编码l 布署图:系统布署注:结合3-rational rose练习完成该项目。3Rational Rose使用 (1)rational rose基础操作熟悉(2)用例视图建立(3)逻辑视图建立 类对象模型 动态模型建立 l 次序图l 协作图l 状态图l 活动图(4)组件图建立(5)布署图建立三、试验过程 课程试验项目具体要求以下:试验一 项目开发准备工作试验课时:2 试验类型:设计型一、目标和任

7、务确定课题,组织软件开发团体,制订开发计划,项目职责分工、熟悉软件开发环境,培养团体精神。二、内容、要求和安排方法1试验内容和要求:依据所选课题,实施项目经理制,每组推荐一名组长,统一管理整个项目标实施过程,合理调整资源和负责项目全局;依据项目标难易合理分配组员任务,对问题达成一致见解;制订开发计划,熟悉对应软件开发环境。2试验安排方法:本试验为开放试验,各组可同时进行试验,每组56人。三、试验设备1所用设备:计算机、打印机。2消耗性器材: 无试验二 系统分析过程试验课时:2 试验类型:设计型一、目标和任务采取结构化或面向对象软件开发技术,获取业务需求、用户需求和软件需求,完成软件系统需求分析

8、过程,设计软件系统逻辑功效模型,数据模型、行为模型和撰写软件需求规格说明书。二、内容、要求和安排方法1试验内容和要求:(1)结构化开发技术了解项目标业务需求、用户需求和软件需求内容,绘制软件系统功效模型-DFD(数据步骤图)、数据模型-E-R(实体联络图)和STD(行为模型)和数据字典和需求规格说明书。(2)面向对象开发技术了解项目标业务需求、用户需求和软件需求内容,绘制软件系统功效模型(用例图)、静态结构模型(类图)、行为模型(交互图和状态图)、数据模型和数据字典和需求规格说明书。2试验安排方法:本试验为开放试验,各组可同时进行试验,每组56人。三、试验设备1所用设备:计算机、打印机。2消耗

9、性器材: 无试验三 系统设计过程试验课时:2 试验类型:设计型一、目标和任务依据软件需求规格说明书,完成软件系统体系结构设计和系统结构中每个模块具体算法设计,并给出对应软件设计规格说明书。二、内容、要求和安排方法1试验内容和要求:(1)结构化开发技术仔细分析需求规格说明书内容,设计系统功效层次结构图SD(结构图)、接口设计、数据库设计和系统结构中各模块算法具体设计,和撰写软件设计规格说明书(2)面向对象开发技术仔细分析需求规格说明书内容,设计系统体系结构、问题域类设计、人机交互类设计、数据管理类设计及各子类具体设计,和撰写软件设计规格说明书2试验安排方法:本试验为开放试验,各组可同时进行试验,

10、每组56人。三、试验设备1所用设备:计算机、打印机。2消耗性器材: 无试验四 系统实现过程试验课时:2 试验类型:综合型一、目标和任务完成软件系统编码,并正确利用软件测试技术和方法,完成软件系统单元测试、集成测试、确定测试、验收测试,熟练掌握测试用例设计方法,能撰写测试汇报。二、内容、要求和安排方法1试验内容和要求:(1)软件系统编码(2)熟悉测试技术,能掌握单元测试、集成测试、确定测试、验收测试方法,掌握测试用例设计方法。(3)树立正确软件测试思想,培养分析问题、处理问题能力,能掌握测试汇报撰写。2试验安排方法:本试验为开放试验,各组可同时进行试验,每组56人。三、试验设备1所用设备:计算机

11、、打印机。2消耗性器材: 无试验五:用例模型试验课时:2 试验类型:设计型一、目标和任务目标:熟悉用例模型功效,熟悉rational rose使用环境,掌握怎样使用rose创建系统用例模型。任务:熟练掌握rational rose开发环境,熟练用例模型创建过程。二、内容、要求和步骤内容:本试验采取一个案例-网上选课系统。在了解系统具体需求后,完成对系统需求建模。当创建系统用例模型后,应针对每个用例进行业务分析,说明其具体业务步骤。 要求:实现用例模型,并对其中关键用例进行用例描述。试验步骤:1.系统需求陈说网上选课系统关键包含以下功效:管理员经过管理界面进入,建立本学期要开多种课程、将课程信息

12、保留在数据库里并能够对课程进行修改和删除。学生经过用户机浏览器依据学号和密码进入选课界面,查询已选课程和选课。2. 系统主事件流描述 添加课程事件流:1. 管理员选择进入管理界面,用例开始。2. 系统提醒输入管理员密码。3. 管理员输入密码。4. 系统验证密码。 A1:密码错误5 进入管理界面,系统显示现在所建立全部课程信息。6 管理员选择添加课程。7 系统提醒输入新课程信息。8 管理员输入信息。9 系统验证是否和已经有课程冲突。 A2:有冲突10系统添加新课程,提醒课程添加成功。11系统重新进入管理主界面,显示全部课程。12用例结束。其它事件流:A1:密码错误1 系统提醒再次输入。2 用户确

13、定。3 三次错误,拒绝再次访问。4 不然进入添加课程事件流第5步。 A2:有冲突1 系统提醒冲突,显示冲突课程信息。2 用户重新输入。3 继续验证直到无冲突。4 进入添加课程事件流第10步。 注:删除课程事件流和修改课程事件流和这类似,在此不再详述。选课事件流:1.学生进入选课登入界面,用例开始.2.系统提醒输入学号和密码.3.学生输入学号密码.4.系统验证: A1;验证失败。5、进入选课主界面。6、学生点击选课。7、系统显示全部课程信息。8、学生选择课程。9、系统验证课程是否可选。 A2:不可选。10、系统提醒课程选择成功,提醒学生交费。11、用例结束。 错误流: A1:验证失败1 系统提醒

14、验证失败,提醒重新输入。2 三次失败,拒绝访问。3 成功,转选课事件流第5步。A2:不可选1 系统提醒不可选及原因。2 学生重新选课。3 重新验证直至成功。4 转选课事件流死10步。 注:查询事件流比较简单,在此不详述。2.分析在-网上选课系统中,管理员首先登录系统,系统验证经过后,管理员负责添加课程、修改课程和删除课程等关键功效,全部信息存放在后台数据库中。学生实现对本学期课程查询和选课。3.创建用例模型(1)在用例图上双击main,出现图1.1所表示,为绘制用例图做好准备。 图1.1 rational rose用例模型(2)在图中工具栏选择Actor图标(参与者),在右边图中添加一个Actor,并输入名称管理员(administrator),图1.2所表示。 图1.2 添加一个

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

当前位置:首页 > 高等教育 > 其它相关文档

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