




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 湖南工学院教案用纸 P30课 程 教 案课程名称: 软件工程实验 任课教师: 陈利平 所属院部: 计算机与信息科学学院 教学班级:计科1301-02 网络1301-03 教学时间:20152016 学年第2 学期湖 南 工 学 院课程基本信息课程名称软件工程实验课程代码F0102254总计:56 学时讲课:44 学时实验:12 学时上机:12 学时课程设计:1周学 分1类别必修课( ) 选修课( ) 理论课( ) 实验课()任课教师陈利平职称副教授授课对象专业班级:计科1301-02、网络1301-03 共5个班课程简介一、课程性质、目的和要求 软件工程实验课是提高学生对专业知识的综合应用能
2、力与技能,使学生在接收理论知识的基础上提高并加强工程化知识与实践知识的教育,为学生在今后工作中从事计算机大规模软件开发与维护打下扎实的基础的必修课。它是计算机系学生在进行了计算机基础课后,进行系统的实验技能训练的开端,也是后继课程实验的基础。二、课程目标与要求软件工程实验课的任务是:1学习软件工程的原理、概念、技术方法、标准和相关法律法规。2培养学生的科学实验能力,包括:(1)通过阅读教材和资料,做好软件开发前的准备自学能力;(2)借助计算机以及学生所学习的程序设计语言和数据库原理,开发一个项目动手能力;(3)能够运用软件工程理论对项目开发进行初步分析判断分析能力;(4)学会撰写各阶段的实验报
3、告即配合软件发展提交各阶段的文档表达能力;(5)对各自负责的模块通过以前所学习的知识实现设计能力;(6)软件开发以小组为单位进行,小组成员合作的方式实现该项目团队合作能力;3培养与提高学生的科学素养实事求是的科学作风、严肃认真的工作态度、主动研究的探索精神。基本教材和参考资料1.实验教材,软件工程实验教程,窦万峰主编,机械工业出版社,2014实验一 Microsoft Visio软件的使用(选做)一、实验目的1.熟悉Visio的工作环境及组成; 2.掌握用Visio软件绘制图表的基本操作; 3.能熟练全用Visio软件绘制各种较复杂的专业图表; 4.掌握各种图表文档创建方法.二、实验环境1.
4、安装有Microsoft Visio 2010软件的计算机系统;2. 准备将使用Microsoft Visio 2010绘制图。三、实验内容1 熟悉Microsoft Visio 2010的建模环境; 2 根据教材和实验老师的演示,从教材或实验指导书中找到一个数据流图,用Microsoft Visio将它画出。可以使用实验指导书的图1-5所示的数据流图.3 根据教材和实验老师的演示,从教材或实验指导书中找到一个状态图,用Microsoft Visio将它画出。可以使用实验指导书的图1-9所示的状态图。4 根据教材和实验老师的演示,从教材或实验指导书中找到一个E-R图,用Microsoft Vi
5、sio将它画出。可以使用实验指导书的图1-19所示的实体关系图。四、实验注意事项在实验过程中,要注意观察Microsoft Visio相关操作的实现。五、实验成果 完成实验后,每人提供一份实验报告,简述Microsoft Visio的使用、特点、组成及安装要点,重点说明其建模环境及使用,至少包含三个已绘制的Microsoft Visio文件。六、实验思考1.反复练习Microsoft Visio绘制各种图。实验后记:实验一 Microsoft Visio软件的使用(选做)一、实验目的1.熟悉Visio的工作环境及组成; 2.掌握用Visio软件绘制图表的基本操作; 3.能熟练全用Visio软件
6、绘制各种较复杂的专业图表; 4.掌握各种图表文档创建方法.二、实验环境1.安装有Microsoft Visio 2010软件的计算机系统;2.准备将使用Microsoft Visio 2010绘制图。三、实验内容1.熟悉Microsoft Visio 2010的建模环境; 2.根据教材和实验老师的演示,从教材或实验指导书中找到一个数据流图,用Microsoft Visio将它画出。可以使用实验指导书的图1-5所示的数据流图.实验步骤:1).选择菜单命令“文件新建软件数据流模型图”进入数据流编辑窗口,单击右边的“数据流模型图”图标可进入编辑窗口。 2).依次选择左边的一个图形工具。 3).按住这
7、个工具,拖动到右边的图形编辑区。 4).移动到合适的位置释放。 5).根据示例要求用线将它们关联起来。 6).双击该图形,系统出现闪烁的光标,等待用户输入文字。输入完成后,在任意地方单击即可。 7).重复操作绘制多个图形。 下图展示了一个简单数据流图的例子。3. 根据教材和实验老师的演示,从教材或实验指导书中找到一个状态图,用Microsoft Visio将它画出。可以使用实验指导书的图1-9所示的状态图。实验步骤:1).选择菜单命令“文件新建软件UML模型图”进入UML模型图编辑窗口,单击右边的“UML状态图”图标可进入状态图编辑窗口。 2).依次选择左边的一个图形工具。 3).按住这个工具
8、,拖动到右边的图形编辑区。 4).移动到合适的位置释放。 5).根据示例要求用线将它们关联起来,双击判断框下的两条线,分别输入“NO”,“Yes”。 6).双击该图形,系统出现闪烁的光标,等待用户输入文字。输入完成后,在任意地方即可。7).重复操作绘制多个图形。 下图展示了一个简单状态图的例子。4. 根据教材和实验老师的演示,从教材或实验指导书中找到一个E-R图,用Microsoft Visio将它画出。可以使用实验指导书的图1-19所示的实体关系图。实验步骤:1).选择菜单命令“文件新建数据库实体关系”进入实体关系模型视图编辑窗口,窗口分为三部分:左边部分是工具栏,右上部分是绘图区,右下是属
9、性编辑区。 2).依次选择左边的一个图形工具。 3).按住这个工具,拖动到右边的图形编辑区。 4).移动到合适的位置释放。 5).根据示例要求用线将它们关联起来。 6).双击该图形,输入过程名称,选择数据类型,选择是否是主键。 7).重复操作绘制多个图形。 下图展示了一个简单实体关系图的例子。四、实验注意事项在实验过程中,要注意观察Microsoft Visio相关操作的实现。五、实验成果 完成实验后,每人提供一份实验报告,简述Microsoft Visio的使用、特点、组成及安装要点,重点说明其建模环境及使用,至少包含三个已绘制的Microsoft Visio文件。六、实验思考1.反复练习M
10、icrosoft Visio绘制各种图。实验后记:实验二 PowerDesigner软件的使用(选做)一、实验目的1.熟悉PowerDesigner应用环境;2.掌握PowerDesigner概念模型的定义和创建方法;3.使用PowerDesigner设计物理模型;4.使用PowerDesigner设计业务处理模型二、实验环境1.安装有PowerDesigner软件的计算机系统;2.准备将使用PowerDesigner绘制各种模型。三、实验内容1.熟悉PowerDesigner的建模环境; 2.根据教材和实验老师的演示,从教材或实验指导书中找到一个概念模型,用PowerDesigner将它画出
11、。可以使用实验指导书的图2-22所示的概念模型.3.根据教材和实验老师的演示,从教材或实验指导书中找到一个业务处理模型,用PowerDesigner将它画出。可以使用实验指导书的图2-94所示的业务处理流程图。4.根据教材和实验老师的演示,从教材或实验指导书中找到一个物理模型,用PowerDesigner将它画出。可以使用实验指导书的图2-95所示的实体关系图。四、实验注意事项在实验过程中,要注意观察PowerDesigner相关操作的实现。五、实验成果 完成实验后,每人提供一份实验报告,简述PowerDesigner的使用、特点、组成及安装要点,重点说明其建模环境及使用,至少包含三个已绘制的
12、PowerDesigner文件。六、实验思考1.反复练习PowerDesigner绘制各种模型。实验后记:实验二 PowerDesigner软件的使用(选做)一、实验目的1.熟悉PowerDesigner应用环境;2.掌握PowerDesigner概念模型的定义和创建方法;3.使用PowerDesigner设计物理模型;4.使用PowerDesigner设计业务处理模型二、实验环境1.安装有PowerDesigner软件的计算机系统;2.准备将使用PowerDesigner绘制各种模型。三、实验内容1.熟悉PowerDesigner的建模环境; 2.根据教材和实验老师的演示,从教材或实验指导书
13、中找到一个概念模型,用PowerDesigner将它画出。可以使用实验指导书的图2-22所示的概念模型.实验步骤:创建概念模型1).点击File-New菜单项2).创建实体3).设置实体名称4).设置属性5).创建联系6).设置联系名称3.根据教材和实验老师的演示,从教材或实验指导书中找到一个业务处理模型,用PowerDesigner将它画出。可以使用实验指导书的图2-94所示的业务处理流程图。实验步骤:1)选择FileNew Model菜单项,弹出如图2-4所示的窗口。2)在该窗口中选择要建立的模型类型(Model Type)Business Process Model(业务处理模型),再选
14、择要建立的模型图(Diagram)Business Process Diagram(业务流程图) ,然后单击“OK”按钮,打开如图所示的默认BPM工作窗口。具体业务流程图的设计详见本章第2.4节建立BPM。4.根据教材和实验老师的演示,从教材或实验指导书中找到一个物理模型,用PowerDesigner将它画出。可以使用实验指导书的图2-95所示的实体关系图。实验步骤:1).在PowerDesigner主窗口选择File->New Model,在打开的创建左侧选择Physical Data Model选项.2).右侧选项的意义Model name:模型名称;DBMS:数据库类型,也可以单击
15、后面的文件夹按钮,选择“浏览文件夹”,选择xml文件作为目标(CDM转PDM);Share the DBMS definition:共享数据库定义;Copy the DBMS definition in model:从数据库定义中拷贝,用于CDM转PDM;First Diagram:创建一个PDM,默认会有一个Diagram,这里是选择这个Diagram的类型;3)Extended Model Definitions选项卡的意义当通过PowerBuilder来开发时,若选中PowerBuilder则生成的PDM可以从Catalog表中获取表和列的扩展属性。4).点击“确定”按钮,打开新建的PD
16、M设计窗口工作区包括左侧的浏览窗口、右侧的设计窗口、下侧的输出窗口和浮动的工具窗口,可以利用工具窗口中的图标在设计窗口中设计PDM。四、实验注意事项在实验过程中,要注意观察PowerDesigner相关操作的实现。五、实验成果 完成实验后,每人提供一份实验报告,简述PowerDesigner的使用、特点、组成及安装要点,重点说明其建模环境及使用,至少包含三个已绘制的PowerDesigner文件。六、实验思考1.反复练习PowerDesigner绘制各种模型。实验后记:实验三 Rational Rose的使用(选做)一、实验目的1了解Rational Rose建模软件的特色与运行环境;2掌握R
17、ational Rose的基本功能、方法与操作。二、实验环境3. 安装有Rational Rose2003软件的计算机系统;4. 准备将使用Rational Rose2003绘制几个UML图。三、实验内容5 熟悉Rational Rose的建模环境; Rational Rose2003软件分为五个部分:浏览区、工具栏、文档窗口、图形窗口和日志。 Rational Rose是菜单驱动的应用程序,支持八种不同类型的UML图:用例图、类图、时序图、协作图、活动图、状态图、组件图、部署图6 根据教材和实验老师的演示,绘制用例图、时序图、活动图等UML图。四、实验注意事项在实验过程中,要注意观察Rose
18、的五个区域的内容和相关操作的实现。五、实验成果 完成实验后,每人提供一份实验报告,简述Rose的使用、特点、组成及安装要点,重点说明其建模环境及使用,至少包含三个已绘制的UML图形文件。六、实验思考1.反复练习Rose绘制各种UNML图。2.利用Rose绘制各种UNML图时界面有何差异?3.分析Rose在正向与逆向工程中的作用。实验后记:实验三 Rational Rose的使用(选做)一、实验目的1了解Rational Rose建模软件的特色与运行环境;2掌握Rational Rose的基本功能、方法与操作。二、实验环境 1.安装有Rational Rose2003软件的计算机系统; 2.准备
19、将使用Rational Rose2003绘制几个UML图。三、实验内容1.熟悉Rational Rose的建模环境; Rational Rose2003软件分为五个部分:浏览区、工具栏、文档窗口、图形窗口和日志。 Rational Rose是菜单驱动的应用程序,支持八种不同类型的UML图:用例图、类图、时序图、协作图、活动图、状态图、组件图、部署图 2.根据教材和实验老师的演示,绘制用例图、时序图、活动图等UML图。 (3) Use Case视图用于建立系统的概念模型。EUse Case视图包括业务Use Case 模型包和Use Case模型包,Use Case模型包依赖于业务Use Cas
20、e模型包。E每种模型包中包含系统(或子系统)包、Use Case图、活动者、Use Case及其相互的联系等内容。 E这些系统包图,可以在应用窗口中直接用图形工具进行编辑,同时在特性窗口输入相应的特性说明。 E在编辑了模型图之后接着创建Use Case 图,而Use Case 图可以从顶层Use Case 图到细化的Use Case 图逐个编辑。图一 借阅者请求服务的用例图 (4)逻辑视图用于建立系统的逻辑模型,包括分析模型和设计模型。模型用包图组织。E在模型包图下可以建立包中的对象类/对象图、交互图、状态机图、活动图。E在对象类图下可以创建对象类/对象,对每个对象类都可以绘制状态机图或活动图
21、。 E编辑对象类/对象图、交互图、状态机图、活动图的方法与编辑Use Case图相同,即利用图形工具箱中的模型元素图标,在应用窗口绘制图形,利用特性编辑窗口输入相应的特性说明。图二 系统管理员添加书籍的时序图图三 图书馆理类图实验四 系统需求分析一、实验目的1.掌握系统需求分析的方法与步骤2.掌握如何获取用户需求3.掌握用Rose建立模型的方法4.明确需求分析说明书的内容和格式,掌握需求说明书的撰写二、实验环境1.安装有Rational Rose2003软件的计算机系统;三、实验内容 1确定对系统的综合要求 2分析问题领域,绘制用例模型 3检查需求分析报告四、实验注意事项本实验为设计性实验,要
22、求学生对项目进行具体的调查与分析,因此掌握需求调研与分析技巧是十分重要的事情。五、实验成果 完成实验后,项目组成员结合项目的实际完成需求规格说明书,并按GB/T8567的需求规格说明书撰写。六、实验思考1.总结需求获取和分析建模的方法,说明可以采用哪些图来描述需求。2.总结Rose在需求分析中的作用。实验后记:实验四 简易教学管理系统系统需求分析一、实验目的1.掌握系统需求分析的方法与步骤2.掌握如何获取用户需求3.掌握用Rose建立模型的方法4.明确需求分析说明书的内容和格式,掌握需求说明书的撰写二、实验环境1.安装有Rational Rose2003软件的计算机系统;三、实验内容 1确定对
23、系统的综合要求 对简易教学管理系统JXGL要求提供两个方面的服务: (1)选课管理,负责新学期的课程选课注册工作; (2)成绩管理,负责学生成绩管理。E 在选课管理方面应提供的服务功能: 1)录入与生成新学期课程表 2)学生选课注册 3)查询 4)选课注册信息的统计与报表生成 5)把学生选课注册信息传送给财务系统 E 在成绩管理方面应提供的服务功能: 1)成绩录入 2)成绩查询 3)成绩统计与报表生成JXGL的用户 (1)学生。查询信息,只允许对自己有关的数据进行添加、更新、删除等操作。 (2)教师。查询信息,只允许对自己有关的数据进行添加、更新、删除等操作。 (3)教学管理员。有权操纵数据库
24、的数据,进行添加、更新、删除等操作。 JXGL的系统环境 (1)基于局域网的客户机/服务器系统(Client/Server) (2)外部相关系统:财务系统 2分析问题领域,绘制系统用例模型 3.检查需求分析报告实验五 面向对象分析一、实验目的1.进一步掌握Rose绘制UML图,加深对UML的理解;2.学会利用UML进行面向对象分析与建模。二、实验环境1.安装有Rational Rose2003软件的计算机系统;三、实验内容在下面案例学习的基础上,进行类似的操作,练习Rose工具的使用。针对所选系统的具体问题的需求,开展系统的面向对象分析。本项目实验的案例:简易教务管理系统的面向对象分析。1.理
25、解用例模型2.确定系统中的类3.定义交互行为4.绘制用例图、包图、活动图、时序图、协作图四、实验注意事项注意通过实际建模的操作,进一步了解UML的组成和其中各种图形的作用,理解UML标准将更好地理解面向对象方法,促进面向对象分析建模的能力。五、实验成果 对所选系统进行面向对象分析后,利用Rose建立的系统模型的文件是本次实验的成果。六、实验思考1.在Rose2003中创建一个新的模型时,有哪些视图?其主要作用有哪些?2.列举Rose2003中多种建立、删除、修改用例、用例图、角色、包的方法。实验五 面向对象分析一、实验目的1.进一步掌握Rose绘制UML图,加深对UML的理解;2.学会利用UM
26、L进行面向对象分析与建模。二、实验环境1.安装有Rational Rose2003软件的计算机系统;三、实验内容在下面案例学习的基础上,进行类似的操作,练习Rose工具的使用。针对所选系统的具体问题的需求,开展系统的面向对象分析。本项目实验的案例:简易教务管理系统的面向对象分析。1.理解用例模型(上实验已分析)2.确定系统中的类3.定义交互行为4.绘制用例图、包图、活动图、时序图、协作图实验六 面向对象设计一、实验目的掌握使用Rose进行面向对象系统设计的方法。二、实验环境1.安装有Rational Rose2003软件的计算机系统;三、实验内容在面向对象方法中,分析与设计的界限实际上比较模糊
27、。在问题域部分,设计的重点是类的设计,因此将案例中对象、类的分析和设计都放在这里。本项目实验的案例:图书馆管理系统的面向对象设计。1.识别系统中的实体类2.识别边界类3.识别控制类4.创建类图四、实验注意事项注意通过实际建模的操作,进一步了解UML的组成和其中各种图形的作用,理解UML标准将更好地理解面向对象方法,促进面向对象分析与设计建模的能力。五、实验成果 对所选系统进行面向对象分析后,利用Rose建立的系统模型的文件是本次实验的成果。六、实验思考1.在Rose2003创建一个新的模型时,有哪些视图?其主要作用有哪些?2.列举Rose2003中多种建立、删除、修改用例、用例图、角色、包的方
28、法。实验六 面向对象设计一、实验目的掌握使用Rose进行面向对象系统设计的方法。二、实验环境1.安装有Rational Rose2003软件的计算机系统;三、实验内容在面向对象方法中,分析与设计的界限实际上比较模糊。在问题域部分,设计的重点是类的设计,因此将案例中对象、类的分析和设计都放在这里。本项目实验的案例:简易教学管理系统的面向对象设计。 1定义对象类E首先从研究Use Case和交互剧本中发现对象类,确定类的属性和主要操作。 E对于JXGL系统可以抽象出以下一些主要的对象类:E在人事信息处理方面有“学生”类、“教师”类。 E在选课管理方面有“课程”类、“开设课程”类、“学生登记”类、“
29、课程登记”类、“选课统计”类等。 E在成绩管理方面有“学生成绩登记”类、“成绩统计”类。对于每一个类应当确定其职责、属性、主要操作以及其他性质说明。 对象类的属性可以通过检查类的定义、分析问题的需求和运用领域知识而确定。 E对象类的操作可以通过检查分析交互图确定,把交互图中对象之间的交互活动抽象成一个类的操作。 2定义用户接口 E除了一般类外还需要分析与定义系统的用户接口。EJXGL系统可以有的接口:“课程信息管理表单”、“查询课程表单”、“查询成绩表单”、“选课注册表单”、“开设课程表单”、“选课统计表单”、“成绩信息管理表单”、“成绩统计表单”等。 3定义联系 JXGL系统的对象类之间的联
30、系有多种类型,关联、聚合、泛化、依赖等都有。 (1)关联 在“开设课程”类与“师生”类之间存在“授课”关联和“登记注册”关联 ,在“开设课程”类与“学生成绩登记”类之间存在关联。 (2)聚合联系 在“开设课程”类与“课程”类之间存在聚合联系,在“开设课程”类与“学生登记”类、“课程登记”类之间存在聚合联系。 (3)泛化联系 “学生”类、“教师”类与“师生”类的联系为泛化联系。 (4)依赖联系 在“成绩统计”类与“学生成绩登记”类之间存在依赖联系, 在“选课统计”类与“开设课程”类之间存在依赖联系。E JXGL系统中,上述关联、聚合、泛化、依赖等联系可参见对象类图图12.8、图12.9、图12.
31、10等。 4绘制对象类图 E根据已定义的对象类及其联系,以及对象类的多重性、角色、导航等性质,可以画出对象类图,如图12.8、图12.9、图12.10所示。 E在对象类图的基础上可以根据需要绘制一些对象图。 E使用对象图的目的是分析系统的瞬间状态,以便进一步了解系统的结构和行为。 5建立数据库模型 在分析和设计系统的静态结构模型时需要进行数据分析和数据库设计。 EJXGL系统采用关系数据库系统存储和管理数据。JXGL系统有4个方面的数据需要管理: 人员数据(学生、教师) 课程数据 选课注册数据 学生成绩数据。E经过分析,JXGL系统至少应有6个数据库表: 学生表、教师表、课程表、开设课程表、选课表、任课表。这些基本表定义为: 学生(学生号、姓名、出生日期、性别、籍贯、地址、电话、入学时间、专业、班级备注) 教师(教师号、姓名、出生日期、性别、籍贯、地址、电话、职称、专长、备注) 课程(课程号、课程名、描述、学分、学时、性质、备注) 开设课程(课程号、学期、授课日期、授课时间、地点、选修人数、备注) 选课(学生号、课程号、学期、成绩、备注) 任课(教师号、课程号、学期、备注) E对于这些基本表需
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年住院医师规培-青海-青海住院医师规培(口腔内科)历年参考题库含答案解析(5套)
- 2025年住院医师规培-贵州-贵州住院医师规培(临床病理科)历年参考题库典型考点含答案解析
- 2025年住院医师规培-湖南-湖南住院医师规培(精神科)历年参考题库含答案解析
- 2025年住院医师规培-湖南-湖南住院医师规培(临床病理科)历年参考题库含答案解析
- 2025年住院医师规培-浙江-浙江住院医师规培(耳鼻咽喉科)历年参考题库含答案解析(5套)
- 2025年住院医师规培-浙江-浙江住院医师规培(儿科)历年参考题库含答案解析
- 2025年住院医师规培-河南-河南住院医师规培(口腔内科)历年参考题库含答案解析(5套)
- 医疗质量控制岗位招聘面试实战模拟题及答案解析
- 2025年住院医师规培-江苏-江苏住院医师规培(胸心外科)历年参考题库典型考点含答案解析
- 2025年住院医师规培-江苏-江苏住院医师规培(中医外科)历年参考题库含答案解析
- 2025历年退役军人考试题库及答案
- 第一二单元月考综合试卷(试题)四年级上册数学沪教版
- 2025级新生军训开训仪式动员大会
- 农产品质量安全标准体系与实施路径-洞察及研究
- 中组部选调生管理办法
- 克痉方湿热敷:缺血性脑卒中后上肢肌肉痉挛康复新路径
- 血常规检验中的质量控制
- 高尿酸血症健康管理方案
- 秋季肌肤护理课件
- 骨科总论教学课件
- 大单元教学培训
评论
0/150
提交评论