软件工程实验教案2010
- 格式:doc
- 大小:78.00 KB
- 文档页数:8
《软件工程》实验指导书V2.0执笔:何国辉日期:2010.4.20实验一使用visio绘制项目组织及程序流程图一、实验目的:通过本实验使学生掌握使用VISIO进行软件需求分析描述和项目组织的方法,为软件开发过程的系统分析和设计提供重要的依据。
二、实验内容:(1)绘制项目组织结构图页 1(2) 绘制程序流程图三、实验要求:通过VISIO 软件按照实验步骤绘制有关图形,每完成一个图形保存成一个文件,待实验内容全部完成以后,按照实验报告要求提交实验报告(纸纸版和电子版两种),将图形嵌入到实验报告的结果处。
实验内容也可参考某个案例绘制。
四、实验学时:2学时五、实验步骤:1.绘制项目组织结构图 步骤:(1) 新建绘图。
执行【文件】|【新建】|【组织结构图】|【组织结构图】命令。
进入如下工作界面:页 1数据转发模块程序流程图应用处理进程硬件驱动进程接收数据数据分包处理能否发送发送数据发送数据接收分包数据检查分包数据重组检查数据QQQ丢弃是否错误正确错误正确(2)加入背景和标题(3)添加【总经理】形状(4)添加【经理】形状(5)添加【职位】形状(6)排列下属图形(7)添加其他形状(8)调整形状间距(9)完善并保存为一个文件2.绘制程序流程图步骤:(1)执行【文件】|【新建】|【流程图】|【基本流程图】命令。
进入如下工作界面:(2)加入背景和标题(3)添加流程图中的各个步骤(4)添加文本,双击各个图形输入相应文本(5)连接图形,利用【常用】工具栏中的【连接线工具】按钮(6)在线条上添加文字(7)完善并保存为一个文件实验二使用visio建立数据模型、项目管理图一、实验目的:通过本实验使学生能够根据需求分析结果,使用VISIO建立数据模型,为系统分析和设计提供重要的依据。
同时建立项目管理日程图(甘特图),为项目的有序进行提供科学的管理手段。
二、实验内容:(1)建立数据模型参照以下模型表示方法,结合实际设计内容建立数据模型。
《软件工程》实验指导书信息工程学院2012年12月《软件工程》实验指导书一、实验题目与要求自由选择题目,但每个班级的选题须涵盖以下5个题目,建议每个设计小组成员为3——4人,不得超过4人。
程序设计语言由各小组自选。
1、单科学生成绩管理系统任务:对在校某班学生一门课程的平时成绩与考试成绩进行统一管理。
每个学生记录包括学号、姓名、每次习题(按16次计)、测验(按3次计)、考试成绩和总评成绩等信息,以学号为序存放。
要求:(1)一个文件按以班为单位存储学生记录。
(2)将允许的操作分为四种,以A、B、C、D为标志(若设置菜单操作更佳):A:插入一个新的学生记录;B:登记某次成绩(可以是每次习题、测验、考试成绩);C:修改某次成绩(可以是每次习题、测验、考试成绩);D:删除一个学生记录。
(3)计算学生的最终成绩,各项成绩权重为:习题10%、测验20%、考试70%。
(4)按学号排序打印全班成绩表,表格内容包括习题、测验、考试、总评成绩,前三项为百分制,总评成绩为加权计算结果值。
*设置教师和学生两种登录系统身份,每个用户应有自己的口令;*教师身份可以完成上述基本要求的功能,学生可以通过输入学号查询个人成绩。
(注:打*者为选做内容,下同)2、飞机航班订票系统任务:通过此系统可以实现如下功能:(1)录入:录入航班信息(数据可以存储在一个数据文件中)(2)查询:可以查询某个航线的情况(如,输入航班号,查询起降时间,起飞抵达城市,航班票价,票价折扣,确定航班是否满仓);可以输入起飞抵达城市,查询飞机航班情况;(3)订票:(订票情况可以存在一个数据文件中)可以订票,如果该航班已经无票,可以提供相关可选择航班;(4)退票:可退票,退票后修改相关数据文件;订票的客户信息有姓名,证件号,订票数量及航班,订单要有编号。
(5)修改航班信息:当航班信息改变可以修改航班数据文件。
3、宾馆管理信息系统任务:入住或预订客房时,用户要对客户管理模块或预订管理模块进行核对审查,并进行登记;客户换房时,要对换房信息进行查询和更新;客户退房时,要进行结算,并对更新客房信息。
《软件工程》实验指导书一、基本目的:1.使学生把软件工程的基本原理和技术应用于实践。
2.使学生掌握实际大型软件的开发过程和组织方式。
3.使学生增强开发大型软件的能力。
二、实验环境:文档制作工具为WORD、EXCEL、VISIO、ROSE 等,编程环境自选。
三、背景知识:从理论上而言,软件生存期一般都可分为计划、需求分析、设计、编码、测试、运行维护六个步骤。
根据软件工程实施过程中的各阶段活动,我们可以把它归结为不同的软件生存期模型,并归结出每一阶段的实施的行为特征。
在软件工程的实施过程中,需要制做相应的文档。
1.计划阶段计划阶段指技术人员辅助管理人员或市场部人员根据项目意向,做出初步需求调查、进行可行性论证,在论证通过后做系统方案,如委托开发,还需签定项目开发合同,并制定项目开发计划。
2.需求分析阶段需求分析阶段,管理人员提出需求分析阶段计划,分析人员制作软件需求说明书,包括软件需求子系统需求说明书、数据要求说明书、子系统数据要求说明书、系统数据流图、子系统数据流图及其相应的词典。
系统需求说明书完成后应通过项目需求评审,经用户确认后出具需求分析验收报告。
初步制定测试计划。
3.设计阶段在设计阶段需要制定系统实现方案,设计阶段计划,填写数据库设计说明书、详细设计说明书,详细设计应通过详细设计评审、出具详细设计验收报告,设计阶段完成后应开始制做用户手册、管理员手册、测试计划与测试案例设计。
4.编码阶段在编码阶段应有数据库编程规范、编程语言编程规范、内部公用函数(模块)目录等。
设计和执行模块测试。
5.测试阶段设计完成后,就应该进入测试阶段,测试阶段中,应该制定测试规范、填写测试计划与测试说明,测试过程中应填写软件测试报告。
6.运行维护阶段测试阶段完成后,应进行系统交付,进入运行维护阶段。
系统维护阶段,用户发现问题时,应填写计算机软件问题报告单,提交信息部主管或根据合同约定向设计单位提交。
四、实验要求:每班分为5-6个小组,每组从实验题目中任选一题,也可自选题目作为课程实践题目。
《实用软件工程方法》实验指导书廖美英编广东科学技术职业学院广州学院2010年9月目录第1章传统的结构化分析与设计 (3)实验1 分析系统业务流程和绘制系统业务流程图 (3)实验2 分析数据流和绘制数据流图 (7)实验3 总体设计和数据库设计 (11)第2章面向对象的分析与设计 (17)实验4 面向对象的分析与设计—用例图 (17)实验5 面向对象的分析与设计—类图 (21)实验6 面向对象的分析与设计—时序图 (26)实验7 面向对象的分析与设计—活动图 (31)实验8 面向对象的分析与设计—状态图和通信图 (34)实验9 面向对象的分析与设计—包图、组件图和部署图 (39)实验10 项目开发计划—Project软件的使用 (43)第1章:传统的结构化分析与设计实验1 分析系统业务流程和绘制系统业务流程图实验目的1、掌握结构化分析方法2、掌握业务流程分析方法和业务流程图的绘制实验内容:任务一绘制系统业务流程图系统流程图是描绘物理系统的传统工具。
是用图形符号以黑盒子形式描绘系统里面的每个部件(程序、文件、数据库、表格、人工过程等等)。
表达的是信息在系统各部件之间流动的情况,而不是对信息进行加工处理的控制过程。
试绘制工资管理系统的系统流程图,根据系统流程图的符号说明仔细理解下图含义:图1-1 工资管理系统系统流程图系统业务流程图的符号:图1-2 基本符号图1-3 系统符号操作步骤:1.运行Microsoft Office Visio 2007图1-4 运行Microsoft Office Visio 2007 2.选择流程图中的基本流程图模板图1-5 选中基本流程图模板3.用鼠标选拉图标进行绘图任务二分析系统业务流程和绘制系统业务流程图案例一:总务办公管理系统系统简介:某单位准备开发一个购买办公用品和设备的总务办公管理系统。
办公用品的购买申请由各科室提出,由负责总务工作的办公室统一收集。
其中,购买申请的金额低于500元(含500元)可以由总务办公室直接审批,而高于500元的购买申请由机构主管领导审批,批准的购买申请形成采购清单由采购员负责购买,同时应记录每次实际购买清单,进行入账。
软件工程教案软件工程教案(一)一、教学目标1.知识目标:理解软件工程的基本概念、原理和方法。
2.能力目标:能够运用软件工程方法进行项目规划和开发,掌握常见的软件开发工具。
3.情感态度和价值观:培养学生对软件工程的热爱和兴趣,使其认识到软件工程对社会和经济发展的重要性。
二、教学内容1.软件工程的定义和重要性。
2.软件开发生命周期。
3.需求分析、设计、编码、测试和维护的软件开发阶段。
4.常见的软件开发工具。
三、教学难点与重点难点:理解软件开发生命周期的各个阶段及其关系。
重点:需求分析和设计阶段。
四、教具和多媒体资源1.黑板或白板。
2.投影仪和PPT。
3.软件工程实例展示。
五、教学方法1.激活学生的前知:回顾软件开发的基本概念和流程。
2.教学策略:讲解、示范、小组讨论和案例分析。
3.学生活动:分组进行案例分析和讨论。
六、教学过程1.导入:故事导入,介绍一个成功的软件开发案例,强调软件工程的重要性。
2.讲授新课:详细讲解软件工程的定义、原理和方法,以及软件开发生命周期的各个阶段。
3.巩固练习:提供几个软件开发案例,让学生进行需求分析和设计。
4.归纳小结:回顾本节课的重点和难点,总结软件工程的基本概念和方法。
七、评价与反馈1.设计评价策略:小组报告和口头反馈。
2.为学生提供反馈,指导改进:根据学生的报告和讨论,指出问题并给予建议。
八、作业布置1.阅读教材中关于软件工程的章节。
2.选择一个实际项目,进行需求分析和设计,写出报告。
3.收集关于软件工程的最新动态或新闻,进行阅读和理解。
《软件工程》实验教案一、实验目的1. 让学生了解软件工程的基本概念、原则和方法。
2. 培养学生运用软件工程知识分析和解决实际问题的能力。
3. 加深学生对软件开发过程的理解,提高团队协作和沟通能力。
二、实验内容1. 实验一:软件工程概述了解软件工程的定义、目的、历史和发展趋势。
掌握软件开发过程中的基本活动和相关工具。
2. 实验二:需求分析学习需求分析的基本方法,如问卷调查、访谈、观察等。
实践使用需求分析工具,如UseCase图、DFD图等。
3. 实验三:软件设计掌握软件设计的基本原则,如模块化、抽象、封装等。
学习软件设计的方法,如结构化设计、面向对象设计等。
4. 实验四:编码与实现熟悉编程语言的基本语法和编程规范。
5. 实验五:软件测试了解软件测试的目的、方法和过程。
学习使用测试工具进行单元测试、集成测试和系统测试。
三、实验步骤1. 实验一:软件工程概述讲解软件工程的定义、目的、历史和发展趋势。
介绍软件开发过程中的基本活动和相关工具。
2. 实验二:需求分析讲解需求分析的基本方法。
练习使用需求分析工具,如UseCase图、DFD图等。
3. 实验三:软件设计讲解软件设计的基本原则和方法。
练习进行结构化设计和面向对象设计。
4. 实验四:编码与实现讲解编程语言的基本语法和编程规范。
5. 实验五:软件测试讲解软件测试的目的、方法和过程。
练习使用测试工具进行单元测试、集成测试和系统测试。
四、实验要求1. 实验一:软件工程概述2. 实验二:需求分析完成一个简单的需求分析案例,绘制UseCase图和DFD图。
3. 实验三:软件设计完成一个简单的软件设计案例,包括结构化设计和面向对象设计。
4. 实验四:编码与实现5. 实验五:软件测试五、实验评价1. 实验一:软件工程概述评价学生对软件工程基本概念的理解程度。
2. 实验二:需求分析评价学生对需求分析方法的掌握程度。
3. 实验三:软件设计评价学生对软件设计原则和方法的掌握程度。
软件工程实验软件工程实验1. 实验简介软件工程实验是一门实践性较强的课程,旨在培养学生的软件开发能力和团队协作能力。
通过实验,学生将实际操作软件开发过程中的各个环节,从需求分析到系统设计再到编码和测试,全面掌握软件工程的基本原理和方法。
2. 实验目的- 了解软件工程的基本概念和原理;- 学习使用常见的软件工程工具和技术;- 培养团队合作和项目管理能力;- 提高软件开发和调试的实践能力;- 增强学生的问题解决能力和创新能力。
3. 实验内容实验内容根据具体的实验教材或实验项目而定,可以包括以下方面:3.1 需求分析对一个给定的软件需求进行分析,理解用户需求和约束条件,明确软件的功能和非功能需求。
3.2 系统设计根据需求分析的结果,进行系统设计,包括系统架构设计、模块划分和接口设计等。
3.3 编码与测试基于系统设计的结果,进行源代码编写和功能测试。
需要使用合适的编程语言和开发工具,编写实现系统功能的代码,并进行测试验证。
3.4 文档撰写编写软件开发过程中所需的文档,如需求规格说明书、概要设计文档等。
文档应具备清晰、详细、准确、易于理解的特点,方便后期项目维护和扩展。
3.5 团队协作在实验过程中,学生需要组成小组,通过团队协作的形式完成实验任务。
团队协作包括任务分配、进度管理、合作交流等方面。
4. 实验步骤根据具体的实验项目而定,一般包括以下步骤:4.1 组队按要求组成小组,确定小组成员以及各自的角色和职责,明确团队协作的方式和目标。
4.2 需求分析与设计根据给定的软件需求,进行需求分析和系统设计。
可以使用UML工具进行建模,绘制用例图、活动图、类图等。
4.3 编码与测试根据系统设计的结果,进行编码和测试工作。
可以选择合适的编程语言和开发环境,使用合适的测试工具进行功能测试和单元测试。
4.4 文档撰写与整理在实验过程中,及时编写所需的文档,包括需求规格说明书、概要设计文档等。
对文档进行整理和修改,确保文档的质量和完整性。
《软件工程》实验讲义一、实验的性质、目的与任务1、实验性质《软件工程》实验是一门专业课实验,是软件工程专业学生接收软件开发实践能力培养的开端,要求学生通过本课程实验,了解从事软件开发的基本过程及基本方法,从而具有从事软件开发的基本技能。
2、实验的目的培养与提高学生从事软件开发的基本技能、独立思考以及分析问题和解决问题的能力,提高系统设计的能力。
3、实验的任务通过实验,使学生进一步掌握《软件工程》课程的基本原理和方法,加深对《软件工程》理论知识的理解和掌握。
二、实验内容与学时分配三、实验内容与实验要求实验一需求分析实验目的:会写需求说明;熟悉数据流图;熟悉数据库设计实验内容:假设某美国大学共有200名教师,校方与教师工会签定了一项协议。
按照协议,所有年工资超过$26,000(包含26,000)的教师工资保持不变,少于$26,000的教师将增加工资,给每个由此教师所赡养的人(包括教师本人)每年补助$100,此外,教师有一年工龄每年再多补助$50,但是增加后的年工资总额不能多于$26,000。
假设教师的工资档案已经存在,其中有目前的年工资,赡养的人数,雇佣日期等信息。
需要一个计算机程序计算并打印出每名教师的原工资和调整后的工资。
实验要求:(1)画出此系统的数据流图(2)写出需求说明(3)写出上述的工资调整程序设计时请分别采用下属两种算法,并比较二者的优缺点:a搜索工资档案数据,找出年工资少于$26,000的教师,计算新工资,校核是否超过$26,000,存储新工资,印出新旧工资对照表b把工资档案数据按工资从最低到最高的次序排列,当工资数额超过$26,000时即停止排序,计算新工资,校核是否超过$26,000,存储新工资,印出新旧工资对照表(4)你所画出的数据流图适用于哪种算法?实验二设计实验目的:熟悉结构化程序设计中“自顶向下,逐步求精“方法实验内容:设计一程序,要求用率选法求100以内的素数,筛选法就是从2到100中去掉2,3,……9,10的倍数,剩下的就是100以内的素数,已知该程序的功能框架如下:main( ){建立2到100的数组A[],其中A[i]=i;建立2到100的素数表B[],其中存放2到10以内的素数;若A[i]=i是B[]中任一数的倍数,则踢除A[i];输出A[]中所有没有被剔除的数;实验要求:(1)将上述框架中的每一个加工语句进一步细化成一个循环语句,并直接用程序设计语言表示出来;(2)画出程序流程图;(3)说明“自顶向下,逐步求精“方法的优点实验三:编码实验目的:非结构化程序改为结构化程序;流程图;伪代码实验内容:研究下面的伪码程序:loop: set i to (start+finish)/2if table(i)=item goto foundif table(i)<item set start to (i+1)if table(i)>item set finish to (i-1)if (finish-start)>1 goto loopif table(start)=item goto foundif table(finish)=item goto foundset flag to 0goto donefound :set flag to 1done:exit实验要求:(1)画出程序流程图(2)程序是结构化的吗?说明理由(3)若程序是非结构化的,请设计一个等价的结构化程序且画出流程图(4)此程序的功能是什么?它完成预定功能需要什么隐含的前提条件吗?(5)上机实践并进行测试实验四黑盒测试实验目的:了解黑盒测试方法实验内容:输入三个正整数,判断他们是否构成三角形,如果构成进一步判断三角形的性质:等边,等腰或者一般。
山西大学商务学院教案2010—2011学年第二学期
课程名称软件工程
授课对象08计科GB3、GB4、DB10
授课教师刘忠宝
教材版本软件工程张海藩等著
第 3 页
第 4 页
2、面向对象方法学
概括地说,面向对象方法具有下述四个要点:
·对象:把对象(Object)作为融合了数据及在数据上的操作行为的统一的软件
构件。
面向对象程序是由对象组成的,程序中任何元素都是对象,复杂对象由比
较简单的对象组合而成。
·类:把所有对象都划分成类(Class)。
每个类都定义了一组数据和一组操作,
类是对具有相同数据和相同操作的一组相似对象的定义。
数据用于表示对象的静
态属性,是对象的状态信息,而施加于数据之上的操作用于实现对象的动态行为。
·继承按照父类(或称为基类)与子类(或称为派生类)的关系,把若干个相关类
组成一个层次结构的系统(也称为类等级)。
·联系对象彼此之间仅能通过发送消息互相联系。
对象的所有私有信息都被封
装在该对象内,不能从外界直接访问,这就是通常所说的封装性。
面向对象方法学的出发点和基本原则,是尽可能模拟人类习惯的思维方式,使
开发软件的方法与过程尽可能接近人类认识世界解决问题的方法与过程,从而使
描述问题的问题空间(也称为问题域)与实现解法的解空间(也称为求解域)在结构
上尽可能一致。
第 5 页
第 6 页
第7 页
第8 页
第9 页
第10 页
第11 页。
《软件工程》课程实验指导书课程名称:软件工程英文名称:Software Engineering课程类别:专业必修课实验学时:16适应对象:计算机、软件、网络专业专科Z10任课教师:黄南川实验项目列表实验1 项目可行性分析2学时实验2 项目需求分析2学时实验3 项目总体设计2学时实验4 项目详细设计2学时实验5 编码实现(1)2学时实验6 编码实现(2)2学时实验7 软件测试2学时实验8 配置与文档2学时实验1 项目可行性分析一、实验目的:确定课题,组成小组,合理分工。
根据课题背景,进行项目的可行性分析二、实验内容:充分查阅相关资料,根据自己的兴趣和能力,自选题目或从给定的题目中选定一个课题。
选定的课题将作为实验课题,贯穿始终。
按照教材和课件所学,完成所选课题的可行性分析,主要从技术可行性上进行分析。
阅读相关的国家有关软件开发的标准文档。
三、实验要求:综合利用Internet网和相关书籍,进行资料的搜索、查询,确定课题。
完成技术可行性分析。
四、实验步骤:1.综合利用Internet网和相关书籍进行查阅,完成题目的选定2.了解课题的基本框架3.分析和澄清问题的定义4.各小组在组长的带领下进行项目的可行性分析实验2 项目需求分析一、实验目的:继续进行资料的搜索与查询,进行项目的功能分析,在此基础上完成系统的逻辑功能模型的建立,使同学们掌握结构化数据流分析技术。
二、实验内容:学习软件开发小组的组织和管理,合理分工,将项目开发各阶段的任务明确,并熟悉相应的软件开发环境。
采用结构化的软件开发技术、进行软件系统需求分析,得出系统得数据流图。
三、实验要求:根据所选的课题,要求做到使用结构化数据流分析技术分析课题需求,写出详细的数据流图,数据流图的基本处理的个数不得少与5个。
上传数据流图,文件名为班级+学号+姓名,文档类型为word文档。
上传地址届时再公布。
四、实验步骤:1.综合利用Internet网和相关书籍,确定对系统的综合要求2.分析系统的数据要求,分析整理课题的功能需求,完善需求分析。
课程教案
课程名称:软件工程实验
任课教师:陈利平
所属系部:计算机科学系
教学班级:计本07级
教学时间:2010-2011 学年第1 学期
湖南工学院
课程基本信息
湖南工学院教案用纸 P1
实验一Rational Rose的使用
一、实验目的
1.了解Rational Rose建模软件的特色与运行环境;
2.掌握Rational Rose的基本功能、方法与操作。
二、实验环境
1.安装有Rational Rose2003软件的计算机系统;
2.准备将使用Rational Rose2003绘制几个UML图。
三、实验内容
1.熟悉Rational Rose的建模环境;
⑴Rational Rose2003软件分为五个部分:浏览区、工具栏、文档窗口、图形窗口和日志。
⑵Rational Rose是菜单驱动的应用程序,支持八种不同类型的UML图:用例图、类图、时序图、协作图、活动图、状态图、组件图、部署图
2.根据教材和实验老师的演示,绘制用例图、时序图、活动图等UML图。
四、实验注意事项
在实验过程中,要注意观察Rose的五个区域的内容和相关操作的实现。
五、实验成果
完成实验后,每人提供一份实验报告,简述Rose的使用、特点、组成及安装要点,重点说明其建模环境及使用,至少包含三个已绘制的UML图形文件。
六、实验思考
1.反复练习Rose绘制各种UNML图。
2.利用Rose绘制各种UNML图时界面有何差异?
3.分析Rose在正向与逆向工程中的作用。
实验后记:
实验二系统需求分析
一、实验目的
1.掌握系统需求分析的方法与步骤
2.掌握如何获取用户需求
3.掌握用Rose建立模型的方法
4.明确需求分析说明书的内容和格式,掌握需求说明书的撰写
二、实验环境
1.安装有Rational Rose2003软件的计算机系统;
三、实验内容
1.确定对系统的综合要求
2.分析系统的数据要求
3. 导出系统的逻辑模型
4.检查需求分析报告
四、实验注意事项
本实验为设计性实验,要求学生对项目进行具体的调查与分析,因此掌握需求调研与分析技巧是十分重要的事情。
五、实验成果
完成实验后,项目组成员结合项目的实际完成需求规格说明书,并按GB/T8567的需求规格说明书撰写。
六、实验思考
1.总结需求获取和分析建模的方法,说明可以采用哪些图来描述需求。
2.总结Rose在需求分析中的作用。
实验后记:
一、实验目的
1.进一步掌握Rose绘制UML图,加深对UML的理解;
2.学会利用UML进行面向对象分析与建模。
二、实验环境
1.安装有Rational Rose2003软件的计算机系统;
三、实验内容
在下面案例学习的基础上,进行类似的操作,练习Rose工具的使用。
针对所选系统的具体问题的需求,开展系统的面向对象分析。
本项目实验的案例:图书馆管理系统的面向对象分析。
确定系统涉及的总体信息:图书馆管理系统是对书籍的借阅及读者信息进行统一管理的系统,具体包括读者的借书、还书、书籍预订;图书馆管理员的书籍借出处理、书籍归还处理;系统管理员的系统维护,包括增加书目、删除或更新树木、增加书籍、减少书籍、增加读者帐号信息、删除或更新读者帐号信息,书籍信息查询、读者信息查询等。
1.确定系统的参与者
2.确定系统用例
3.确定系统中的类
4.确定系统中的包
5.绘制用例图、包图、活动图、时序图、协作图
四、实验注意事项
注意通过实际建模的操作,进一步了解UML的组成和其中各种图形的作用,理解UML 标准将更好地理解面向对象方法,促进面向对象分析建模的能力。
五、实验成果
对所选系统进行面向对象分析后,利用Rose建立的系统模型的文件是本次实验的成果。
六、实验思考
1.在Rose2003中创建一个新的模型时,有哪些视图?其主要作用有哪些?
2.列举Rose2003中多种建立、删除、修改用例、用例图、角色、包的方法。
一、实验目的
掌握使用Rose进行面向对象系统设计的方法。
二、实验环境
1.安装有Rational Rose2003软件的计算机系统;
三、实验内容
在面向对象方法中,分析与设计的界限实际上比较模糊。
在问题域部分,设计的重点是类的设计,因此将案例中对象、类的分析和设计都放在这里。
本项目实验的案例:图书馆管理系统的面向对象设计。
1.识别系统中的实体类
2.识别边界类
3.识别控制类
4.创建类图
四、实验注意事项
注意通过实际建模的操作,进一步了解UML的组成和其中各种图形的作用,理解UML 标准将更好地理解面向对象方法,促进面向对象分析与设计建模的能力。
五、实验成果
对所选系统进行面向对象分析后,利用Rose建立的系统模型的文件是本次实验的成果。
六、实验思考
1.在Rose2003创建一个新的模型时,有哪些视图?其主要作用有哪些?
2.列举Rose2003中多种建立、删除、修改用例、用例图、角色、包的方法。
一、实验目的
1.掌握面向对象系统实现的方法
2.掌握使用Rose生成代码的方法。
二、实验环境
1.安装有Rational Rose2003软件的计算机系统;
三、实验内容
在进行以下案例学习的同时,进行操作练习。
针对各项目组的具体选题,在面向对象系统设计的基础上,进行合理的分工,按实验内容与步骤的指引,分别实现系统的若干部分,对正向工程和逆向工程的结果进行分析比较。
四、实验注意事项
Rose缺省安装所支持的编程语言是有限的,要注意通过加装插件使Rose支持更多的编程语言。
五、实验成果
对所选系统进行面向对象实现,利用Rose建立的系统模型的文件与生成的代码是本次实验的成果。
六、实验思考
1.什么是正向工程和逆向工程?
2.列举Rose2003中设置模型元素的代码生成属性的不同方法。
实验后记:
实验六软件测试
一、实验目的
1.了解软件测试的重要性和目的
2.通过软件测试诊断并改正错误,开发出高质量的完全符合用户需要的软件。
二、实验环境
1.安装有Rational Rose2003软件的计算机系统;
三、实验内容
1.设计测试方案
2.单元测试
3.集成测试
4.软件调试
四、实验注意事项
以上所有模块的测试过程,都要求系统在用户输入出错时,给出正确的响应,并不影响数据的安全性与完整性。
五、实验成果
每人提交一份实验报告,详细记录测试过程,包括每一项测试的数据与结果及失败的原因,说明所采用的测试工具及其特点。
六、实验思考
1.阐述测试过程中的主要步骤。
2.单元测试包括哪五个方面的内容?
3.在设计测试方案时采用的技术有很多种,其中逻辑覆盖包括哪些覆盖技术?。