2022年软件工程实验教案.docx

上传人:H****o 文档编号:58182506 上传时间:2022-11-07 格式:DOCX 页数:41 大小:1.35MB
返回 下载 相关 举报
2022年软件工程实验教案.docx_第1页
第1页 / 共41页
2022年软件工程实验教案.docx_第2页
第2页 / 共41页
点击查看更多>>
资源描述

《2022年软件工程实验教案.docx》由会员分享,可在线阅读,更多相关《2022年软件工程实验教案.docx(41页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、精选学习资料 - - - - - - - - - 学习必备 欢迎下载课 程 教 案课程名称:软件工程试验任课老师:陈利平所属系部:运算机与信息科学学院教学班级:计科、网络、软件12 级教学时间: 20222022 学年第 2 学期湖 南 工 学 院名师归纳总结 - - - - - - -第 1 页,共 22 页精选学习资料 - - - - - - - - - 学习必备 欢迎下载课程基本信息课程软件工程试验课程代码总计: 56 学时名称学分讲课: 44 学时类别必修课( )选修课() 理论课()试验课()试验: 12 学时上机: 12 学时任课陈利平职称副教授课程设计: 1 周老师授课专业班级:

2、计科 1201-03、软件 1201-02 网络 1201-02 共 7 个班对象一、课程性质、目的和要求软件工程试验课是提高同学对专业学问的综合应用才能与技能,使同学在接收理论学问的基础上提高并加强工程化学问与实践学问的训练,为同学在今后工作中从事运算机大规模软件开发与保护打下扎实的基础的必修课;课 它是运算机系同学在进行了运算机基础课后,进行系统的试验技能训练的开端,也是后继课程试验的基础;程 二、课程目标与要求软件工程试验课的任务是:简1学习软件工程的原理、概念、技术方法、标准和相关法律法规;2培育同学的科学试验才能,包括:(1)通过阅读教材和资料,做好软件开发前的预备自学才能;介(2)

3、借助运算机以及同学所学习的程序设计语言和数据库原理,开发一 个项目动手才能;(3)能够运用软件工程理论对项目开发进行初步分析判定分析能力;(4)学会撰写各阶段的试验报告即协作软件进展提交各阶段的文档表达才能;(5)对各自负责的模块通过以前所学习的学问实现设计才能;(6)软件开发以小组为单位进行,小组成员合作的方式实现该项目团队合作才能;3培育与提高同学的科学素养实事求是的科学作风、庄重仔细的工作态度、主动讨论的探究精神;名师归纳总结 - - - - - - -第 2 页,共 22 页精选学习资料 - - - - - - - - - 基本学习必备欢迎下载2022 1. 理论课教材,软件工程概论,

4、郑人杰主编,机械工业出版社,教材和参考资料名师归纳总结 - - - - - - -第 3 页,共 22 页精选学习资料 - - - - - - - - - 学习必备 欢迎下载试验一 Rational Rose 的使用一、试验目的1明白 Rational Rose 2把握 Rational Rose 二、试验环境建模软件的特色与运行环境;的基本功能、方法与操作;1. 安装有 Rational Rose2003 软件的运算机系统;2. 预备将使用 Rational Rose2003 绘制几个 UML图;三、试验内容1熟识 Rational Rose 的建模环境;Rational Rose2003

5、和日志;软件分为五个部分:浏览区、工具栏、文档窗口、图形窗口Rational Rose是菜单驱动的应用程序,支持八种不同类型的UML图:用例图、类图、时序图、协作图、活动图、状态图、组件图、部署图2依据教材和试验老师的演示,绘制用例图、时序图、活动图等 UML图;四、试验留意事项在试验过程中,要留意观看 五、试验成果Rose的五个区域的内容和相关操作的实现;完成试验后,每人供应一份试验报告,简述 Rose的使用、特点、组成及安装要点,重点说明其建模环境及使用,至少包含三个已绘制的 六、试验摸索 1. 反复练习 Rose绘制各种 UNML图;UML图形文件;2. 利用 Rose绘制各种 UNML

6、图时界面有何差异?3. 分析 Rose在正向与逆向工程中的作用;试验后记 :名师归纳总结 - - - - - - -第 4 页,共 22 页精选学习资料 - - - - - - - - - 学习必备 欢迎下载试验一 Rational Rose 的使用一、试验目的1明白 Rational Rose 2把握 Rational Rose 二、试验环境建模软件的特色与运行环境;的基本功能、方法与操作; 1. 安装有 Rational Rose2003 软件的运算机系统; 2. 预备将使用 Rational Rose2003 绘制几个 UML图;三、试验内容1. 熟识 Rational Rose 的建模

7、环境;Rational Rose2003 和日志;软件分为五个部分:浏览区、工具栏、文档窗口、图形窗口Rational Rose是菜单驱动的应用程序,支持八种不同类型的UML图:用例图、类图、时序图、协作图、活动图、状态图、组件图、部署图 2. 依据教材和试验老师的演示,绘制用例图、时序图、活动图等 UML图; 3 Use Case 视图用于建立系统的概念模型;Use Case 视图包括业务 Use Case 模型包和 Use Case 模型包, Use Case 模型包依名师归纳总结 - - - - - - -第 5 页,共 22 页精选学习资料 - - - - - - - - - 学习必备

8、 欢迎下载赖于业务 Use Case 模型包;每种模型包中包含系统(或子系统)包、互的联系等内容;Use Case 图、活动者、 Use Case 及其相这些系统包图,可以在应用窗口中直接用图形工具进行编辑,同时在特性窗口输入 相应的特性说明;在编辑了模型图之后接着创建Use Case 图,而 Use Case 图可以从顶层 Use Case 图到细化的 Use Case 图逐个编辑;Search for bookReserve the bookLogon the systemQuery InfoBorrower Borrow the bookReturn the book ReturnWit

9、hFine图一 借阅者恳求服务的用例图名师归纳总结 - - - - - - -第 6 页,共 22 页精选学习资料 - - - - - - - - - :Administrator : Librarianadd item学习必备:Title欢迎下载:Item:MaintenanceWin dowfindstringreturn:turecreateInteger,Title图二 系统治理员添加书籍的时序图Item+1.*copy ofTitlename : String author : String ISBN : String total_number : int borrowed_numb

10、er : int type : String IsAllowedForBorrow : BooleanID : intfind_on_title create destroy find check update reservefind create destroy borrow .AdministratorworkID : String+*LibrarianReservationworkID : String name : String address : String city : String state : Stringnamedate : Date = current Date Tit

11、le_ISBN : String UserID : String number : intcreat destroy updatecreate destroy findhas +*BorrowerLoan+*has/havename : Sring address : String city : String state : String zip : String maxbook : int maxday : int userID : String borrow_number : intdata : Date = current Date Title_ISBN : String money :

12、 double Ispay : Booleancreate destroy find pay图三图书馆理类图find create destroy borrow .名师归纳总结 - - - - - - -第 7 页,共 22 页精选学习资料 - - - - - - - - - 学习必备 欢迎下载试验二 系统需求分析一、试验目的 1. 把握系统需求分析的方法与步骤 2. 把握如何猎取用户需求 3. 把握用 Rose建立模型的方法 4. 明确需求分析说明书的内容和格式,把握需求说明书的撰写 二、试验环境 1. 安装有 Rational Rose2003 软件的运算机系统;三、试验内容 1 确定对系

13、统的综合要求 2 分析问题领域 , 绘制用例模型 3 检查需求分析报告 四、试验留意事项 本试验为设计性试验,要求同学对项目进行具体的调查与分析,因此把握需求调研与分析技巧是非常重要的事情;五、试验成果完成试验后,项目组成员结合项目的实际完成需求规格说明书,并按 GB/T8567 的 需求规格说明书撰写;六、试验摸索1. 总结需求猎取和分析建模的方法,说明可以采纳哪些图来描述需求;2. 总结 Rose在需求分析中的作用;试验后记 :试验二简易教学治理系统系统需求分析一、试验目的1. 把握系统需求分析的方法与步骤 2. 把握如何猎取用户需求 3. 把握用 Rose建立模型的方法 4. 明确需求分

14、析说明书的内容和格式,把握需求说明书的撰写名师归纳总结 - - - - - - -第 8 页,共 22 页精选学习资料 - - - - - - - - - 学习必备 欢迎下载二、试验环境 1. 安装有 Rational Rose2003 软件的运算机系统;三、试验内容 1 确定对系统的综合要求对简易教学治理系统JXGL要求供应两个方面的服务:(1)选课治理,负责新学期的课程选课注册工作;(2)成果治理,负责同学成果治理;在选课治理方面应供应的服务功能: 1录入与生成新学期课程表 2同学选课注册 3查询 4选课注册信息的统计与报表生成 5把同学选课注册信息传送给财务系统在成果治理方面应供应的服务

15、功能: 1成果录入 2成果查询 3成果统计与报表生成JXGL的用户(1)同学;查询信息,只答应对自己有关的数据进行添加、更新、删除等操作;(2)老师;查询信息,只答应对自己有关的数据进行添加、更新、删除等操作;(3)教学治理员;有权操纵数据库的数据,进行添加、更新、删除等操作;JXGL的系统环境(1)基于局域网的客户机 / 服务器系统( Client/Server)(2)外部相关系统:财务系统 2 分析问题领域 , 绘制系统用例模型名师归纳总结 - - - - - - -第 9 页,共 22 页精选学习资料 - - - - - - - - - 3.检查需求分析报告学习必备欢迎下载名师归纳总结

16、- - - - - - -第 10 页,共 22 页精选学习资料 - - - - - - - - - 学习必备 欢迎下载试验三 面对对象分析一、试验目的 1. 进一步把握 Rose绘制 UML图,加深对 UML的懂得;2. 学会利用 UML进行面对对象分析与建模;二、试验环境 1. 安装有 Rational Rose2003 软件的运算机系统;三、试验内容在下面案例学习的基础上,进行类似的操作,练习 统的具体问题的需求,开展系统的面对对象分析;Rose 工具的使用;针对所选系本项目试验的案例:简易教务治理系统的面对对象分析;1. 懂得用例模型 2. 确定系统中的类 3. 定义交互行为 4. 绘

17、制用例图、包图、活动图、时序图、协作图四、试验留意事项 留意通过实际建模的操作, 进一步明白 UML的组成和其中各种图形的作用, 懂得 UML标准将更好地懂得面对对象方法,促进面对对象分析建模的才能;五、试验成果对所选系统进行面对对象分析后,利用 成果;六、试验摸索Rose 建立的系统模型的文件是本次试验的1. 在 Rose2003中创建一个新的模型时,有哪些视图?其主要作用有哪些?2. 列举 Rose2003中多种建立、删除、修改用例、用例图、角色、包的方法;名师归纳总结 - - - - - - -第 11 页,共 22 页精选学习资料 - - - - - - - - - 学习必备 欢迎下载

18、试验三 面对对象分析一、试验目的 1. 进一步把握 Rose绘制 UML图,加深对 UML的懂得;2. 学会利用 UML进行面对对象分析与建模;二、试验环境 1. 安装有 Rational Rose2003 软件的运算机系统;三、试验内容在下面案例学习的基础上,进行类似的操作,练习 统的具体问题的需求,开展系统的面对对象分析;Rose 工具的使用;针对所选系本项目试验的案例:简易教务治理系统的面对对象分析;1. 懂得用例模型(上试验已分析)2. 确定系统中的类3. 定义交互行为名师归纳总结 - - - - - - -第 12 页,共 22 页精选学习资料 - - - - - - - - - 学

19、习必备 欢迎下载4. 绘制用例图、包图、活动图、时序图、协作图名师归纳总结 - - - - - - -第 13 页,共 22 页精选学习资料 - - - - - - - - - 名师归纳总结 学习必备欢迎下载第 14 页,共 22 页- - - - - - -精选学习资料 - - - - - - - - - 学习必备 欢迎下载试验四 面对对象设计一、试验目的 把握使用 Rose进行面对对象系统设计的方法;二、试验环境 1. 安装有 Rational Rose2003 软件的运算机系统;三、试验内容 在面对对象方法中,分析与设计的界限实际上比较模糊;在问题域部分,设计的重点是类的设计,因此将案例

20、中对象、类的分析和设计都放在这里;本项目试验的案例:图书馆治理系统的面对对象设计;1. 识别系统中的实体类2. 识别边界类 3. 识别掌握类 4. 创建类图 四、试验留意事项留意通过实际建模的操作, 进一步明白 UML的组成和其中各种图形的作用, 懂得 UML 标准将更好地懂得面对对象方法,促进面对对象分析与设计建模的才能;五、试验成果对所选系统进行面对对象分析后,利用 成果;六、试验摸索Rose 建立的系统模型的文件是本次试验的1. 在 Rose2003创建一个新的模型时,有哪些视图?其主要作用有哪些?2. 列举 Rose2003中多种建立、删除、修改用例、用例图、角色、包的方法;名师归纳总

21、结 - - - - - - -第 15 页,共 22 页精选学习资料 - - - - - - - - - 学习必备 欢迎下载试验六 面对对象设计一、试验目的 把握使用 Rose进行面对对象系统设计的方法;二、试验环境 1. 安装有 Rational Rose2003 软件的运算机系统;三、试验内容 在面对对象方法中,分析与设计的界限实际上比较模糊;在问题域部分,设计的重 点是类的设计,因此将案例中对象、类的分析和设计都放在这里;本项目试验的案例:简易教学治理系统的面对对象设计; 1 定义对象类 第一从讨论 Use Case 和交互剧本中发觉对象类,确定类的属性和主要操作;对于 JXGL系统可以

22、抽象出以下一些主要的对象类:在人事信息处理方面有“ 同学” 类、“ 老师” 类;在选课治理方面有“ 课程” 类、“ 开设课程” 类、“ 同学登记” 类、“ 课程登记”类、“ 选课统计” 类等;在成果治理方面有“ 同学成果登记” 类、“ 成果统计” 类;对于每一个类应当确定其职责、属性、主要操作以及其他性质说明;对象类的属性可以通过检查类的定义、分析问题的需求和运用领域学问而确定;对象类的操作可以通过检查分析交互图确定,把交互图中对象之间的交互活动抽象 成一个类的操作; 2定义用户接口 除了一般类外仍需要分析与定义系统的用户接口;JXGL系统可以有的接口:“ 课程信息治理表单” 、“ 查询课程表

23、单” 、“ 查询成果 表单” 、“ 选课注册表单” 、“ 开设课程表单” 、“ 选课统计表单” 、“ 成果信息治理 表单” 、“ 成果统计表单” 等;名师归纳总结 - - - - - - -第 16 页,共 22 页精选学习资料 - - - - - - - - - 学习必备 欢迎下载3定义联系 JXGL 系统的对象类之间的联系有多种类型,关联、聚合、泛化、依靠等都有;(1)关联 在“ 开设课程” 类与“ 师生” 类之间存在“ 授课” 关联和“ 登记注册” 关联,在“ 开设课程” 类与“ 同学成果登记” 类之间存在关联;(2)聚合联系 在“ 开设课程” 类与“ 课程” 类之间存在聚合联系,在“

24、开设课程” 类与“ 同学登 记” 类、“ 课程登记” 类之间存在聚合联系;(3)泛化联系“ 同学” 类、“ 老师” 类与“ 师生” 类的联系为泛化联系;(4)依靠联系 在“ 成果统计” 类与“ 同学成果登记” 类之间存在依靠联系,在“ 选课统计” 类 与“ 开设课程” 类之间存在依靠联系;JXGL系统中,上述关联、聚合、泛化、依靠等联系可参见对象类图图 12.8 、图 12.9 、图 12.10 等; 4绘制对象类图依据已定义的对象类及其联系,以及对象类的多重性、角色、导航等性质,可以画 出对象类图,如图 12.8 、图 12.9 、图 12.10 所示;在对象类图的基础上可以依据需要绘制一些

25、对象图;使用对象图的目的是分析系统的瞬时状态,以便进一步明白系统的结构和行为;名师归纳总结 - - - - - - -第 17 页,共 22 页精选学习资料 - - - - - - - - - 名师归纳总结 学习必备欢迎下载第 18 页,共 22 页- - - - - - -精选学习资料 - - - - - - - - - 学习必备 欢迎下载 5 建立数据库模型 在分析和设计系统的静态结构模型时需要进行数据分析和数据库设计;JXGL系统采纳关系数据库系统储备和治理数据;JXGL系统有 4 个方面的数据需要治理:人员数据(同学、老师)课程数据 选课注册数据 同学成果数据;经过分析, JXGL系统

26、至少应有 6 个数据库表:同学表、老师表、课程表、开设课程表、选课表、任课表;这些基本表定义为:同学(同学号、姓名、诞生日期、性别、籍贯、地址、电话、入学时间、专业、班 级备注)老师(老师号、姓名、诞生日期、性别、籍贯、地址、电话、职称、专长、备注)课程(课程号、课程名、描述、学分、学时、性质、备注)开设课程(课程号、学期、授课日期、授课时间、地点、选修人数、备注)选课(同学号、课程号、学期、成果、备注)任课(老师号、课程号、学期、备注)对于这些基本表需要进行关系规范化,设计用户视图、触发器、储备过程等;6建立组件模型 JXGL 系统的运行软件可以组织成组件图,如下图所示;其中有“ 教学治理”

27、 、“课程治理” 、“成果治理” 、“人事信息” 、“ 课程” 、“ 开设课程” 、“ 选课注册” 、“ 老师” 、“ 同学” 等组件;在全部这些组件中包含了各自相应的对象类、接口、联系的实现代码;假如需要,可以绘制系统的源代码、二进制码、执行码的组件的跟踪关系图;名师归纳总结 - - - - - - -第 19 页,共 22 页精选学习资料 - - - - - - - - - 学习必备 欢迎下载7建立配置图 JXGL系统是一个基于局部网络(校内网)和数据库的应用系统,因此有必要进行系统 的配置,建立配置图;JXGL系统的各个部分可以配置在不同的节点上,通过网络相互通信;在配置图中,把数据库服

28、务器、应用服务器、课程治理(包含人事信息治理)和成 绩治理的相应组件配置在不同的节点上;JXGL系统是一个客户机 / 服务器结构的分布式系统,也可以绘制如图的配置图;名师归纳总结 - - - - - - -第 20 页,共 22 页精选学习资料 - - - - - - - - - 学习必备 欢迎下载试验五 面对对象实现一、试验目的 1. 把握面对对象系统实现的方法 2. 把握使用 Rose生成代码的方法;二、试验环境 1. 安装有 Rational Rose2003 软件的运算机系统;三、试验内容 在进行以下案例学习的同时,进行操作练习;针对各项目组的具体选题,在面对对 象系统设计的基础上,进

29、行合理的分工,按试验内容与步骤的指引,分别实现系统的如 干部分,对正向工程和逆向工程的结果进行分析比较;四、试验留意事项 Rose缺省安装所支持的编程语言是有限的,要留意通过加装插件使 Rose支持更多 的编程语言;五、试验成果对所选系统进行面对对象实现,利用 本次试验的成果;六、试验摸索 1. 什么是正向工程和逆向工程?Rose 建立的系统模型的文件与生成的代码是2. 列举 Rose2003中设置模型元素的代码生成属性的不同方法;试验后记 :名师归纳总结 - - - - - - -第 21 页,共 22 页精选学习资料 - - - - - - - - - 学习必备 欢迎下载试验六 软件测试一

30、、试验目的 1 明白软件测试的重要性和目的 2 通过软件测试诊断并改正错误,开发出高质量的完全符合用户需要的软件;二、试验环境 1. 安装有 Rational Rose2003 软件的运算机系统;三、试验内容 1设计测试方案 2单元测试 3集成测试 4软件调试 四、试验留意事项 以上全部模块的测试过程,都要求系统在用户输入出错时,给出正确的响应,并不 影响数据的安全性与完整性;五、试验成果 每人提交一份试验报告,具体记录测试过程,包括每一项测试的数据与结果及失败 的缘由,说明所采纳的测试工具及其特点;六、试验摸索 1. 阐述测试过程中的主要步骤;2. 单元测试包括哪五个方面的内容?3. 在设计测试方案时采纳的技术有许多种,其中规律掩盖包括哪些掩盖技术?名师归纳总结 - - - - - - -第 22 页,共 22 页

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

当前位置:首页 > 技术资料 > 技术总结

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁