海岸法学软件工程实验教案2012.ppt
- 文档编号:2647688
- 上传时间:2022-11-05
- 格式:PPT
- 页数:70
- 大小:667.50KB
海岸法学软件工程实验教案2012.ppt
《海岸法学软件工程实验教案2012.ppt》由会员分享,可在线阅读,更多相关《海岸法学软件工程实验教案2012.ppt(70页珍藏版)》请在冰豆网上搜索。
软件工程实验教案陈少凡实验一建立用数据流图建立用数据流图nn实验目的:
实验目的:
实验目的:
实验目的:
11、了解、了解MicrosoftMicrosoftvisiovisio环境。
环境。
22、掌握数据流图的基本元素;掌握数据流图的基本元素;33、掌握建立数据流图;、掌握建立数据流图;44、掌握数据字典的建立。
、掌握数据字典的建立。
nn实验要求:
实验要求:
实验要求:
实验要求:
11、使用、使用VisoViso建立数据的源点(源)和终点(宿);建立数据的源点(源)和终点(宿);22、使用、使用VisoViso建立加工;建立加工;33、使用、使用roserose建立数据文件;建立数据文件;44、使用、使用roserose建立数据流。
建立数据流。
nn预备知识:
预备知识:
预备知识:
预备知识:
11、运行、运行MicrosoftMicrosoftvisiovisio20032003:
单击开始单击开始程序程序MicrosoftofficeMicrosoftofficeMicrosoftMicrosoftofficeVisio2003officeVisio2003运行程序。
运行程序。
22、MicrosoftOfficeVisioMicrosoftOfficeVisio环境。
环境。
33、开始创建图表:
、开始创建图表:
44、移动形状和调整形状的大小:
、移动形状和调整形状的大小:
55、添加文本:
、添加文本:
66、连接形状:
、连接形状:
77、设置形状格式:
、设置形状格式:
88、保存图表:
、保存图表:
nn实验内容实验内容实验内容实验内容11、某教务处理系统有如下功能:
、某教务处理系统有如下功能:
(11)、对考生送来的报名表进行检查;)、对考生送来的报名表进行检查;(22)、对合格的报名单编好准考证号后将证发给考生,并将汇)、对合格的报名单编好准考证号后将证发给考生,并将汇总后的考生名单送给阅卷站;总后的考生名单送给阅卷站;(33)、阅卷站对送来的成绩进行检查,并根据考试中心制定的)、阅卷站对送来的成绩进行检查,并根据考试中心制定的合格标准审定合格者;合格标准审定合格者;(44)、制作考生成绩通知单,并送给考生;)、制作考生成绩通知单,并送给考生;(55)、按地区、年龄、文化程度等进行成绩分类统计和试题难)、按地区、年龄、文化程度等进行成绩分类统计和试题难度分析,产生统计分析表。
度分析,产生统计分析表。
22、对教务处理系统进行分析,使用、对教务处理系统进行分析,使用VISIOVISIO画出该系统的顶层图;画出该系统的顶层图;33、选择菜单、选择菜单“插入插入“插入新建页插入新建页”,对顶层图进行分解,对顶层图进行分解,使用使用VISIOVISIO画出该系统的画出该系统的00层图;层图;44、选择菜单、选择菜单“插入插入“插入新建页插入新建页”,对,对00层图进行分解,层图进行分解,VISIOVISIO画出该系统的画出该系统的11层图;层图;55、保存图表;、保存图表;66、建立数据字典。
、建立数据字典。
实验二结构图和程序流程图结构图和程序流程图一实验目的:
一实验目的:
一实验目的:
一实验目的:
11、掌握、掌握MicrosoftMicrosoftvisiovisio环境。
环境。
22、掌握掌握44种类型的模块;种类型的模块;33、掌握建立系统结构图;、掌握建立系统结构图;44、掌握程序流程图的建立。
、掌握程序流程图的建立。
二实验要求:
二实验要求:
二实验要求:
二实验要求:
11、使用、使用VisoViso建立传入模块、传出模块、变换模块和协调模建立传入模块、传出模块、变换模块和协调模块。
块。
22、使用、使用VisoViso建立数据流图并进行变换分析;建立数据流图并进行变换分析;33、使用、使用roserose建立结构图;建立结构图;44、使用、使用roserose建立模块的程序流程图。
建立模块的程序流程图。
三三三三预备知识:
预备知识:
1、模块类型传入模块:
从下属模块取得数据,经过处理,再将其传送给上级模块传出模块:
从上级模块取得数据,经过处理,再将其传送给下级模块变换模块:
从上级模块取得数据,经过处理,再将其传送给上级模块协调模块:
对下属模块进行控制和管理2、系统结构图的主要成分模块模块间的调用关系模块间的通信辅助控制符号四四实验内容:
内容:
1、画出模块类型图,如下图所示:
2、画出sc图的主要成分,如下图所示:
3、某学校设计“成绩录入“程序,由录入人员输入成绩信息(学号+课程代码+成绩),对程序的要求如下:
(1)、查询学生信息,确认是否有该考生;
(2)、查询学生的班级信息;(3)、查询课程信息;(4)、查询成绩是否重复录入;(5)、核对该学生信息、班级信息、课程信息后,在成绩没有重复录入的情况下保存该成绩。
(参考课本39-41页)(6)、画出数据流图并区分出系统的输入、输出和加工部分如图:
(7)、画出软件结构图:
(课本3.12图)4、画出程序流程图,如下图所示:
实验三建立用例框图建立用例框图nn实验目的:
实验目的:
实验目的:
实验目的:
11、掌握建立系统用例框图。
、掌握建立系统用例框图。
22、掌握对系统初始需求进行分析,初步了解和分掌握对系统初始需求进行分析,初步了解和分析系统用户和系统提供的功能,确定角色和用析系统用户和系统提供的功能,确定角色和用例;例;33、掌握分析系统用户和系统功能之间的关系,确定、掌握分析系统用户和系统功能之间的关系,确定角色和用例的关系;角色和用例的关系;nn实验要求:
实验要求:
实验要求:
实验要求:
11、使用、使用roserose建立系统用例框图;建立系统用例框图;22、使用、使用roserose建立系统角色;建立系统角色;33、使用、使用roserose建立系统用例;建立系统用例;44、使用、使用roserose建立角色与用例的关系;建立角色与用例的关系;nn预备知识:
预备知识:
创建用例框图:
创建用例框图:
nn右击右击roserose浏览器中的包浏览器中的包UseCaseViewUseCaseView;nn选择弹出菜单中的选择弹出菜单中的NewNew菜单,单击菜单,单击UseCaseUseCaseDiagramDiagram;nn选择新框图后,输入新框图名;选择新框图后,输入新框图名;nn双击浏览器中的新框图将其打开。
双击浏览器中的新框图将其打开。
增加用例:
增加用例:
nn选择工具栏中的选择工具栏中的UserCaseUserCase按钮或选择按钮或选择tools-tools-create-UserCasecreate-UserCase,单击单击UserCaseUserCase框图中框图中任一位置并放上新用例;任一位置并放上新用例;nn右击浏览器中右击浏览器中UserCaseViewUserCaseView,选择选择New-New-UserCase,UserCase,从浏览器中把新增加的用例拖动到从浏览器中把新增加的用例拖动到用例框图中。
用例框图中。
增加角色:
增加角色:
nn选择工具栏中的选择工具栏中的ActorActor按钮或选择按钮或选择tools-tools-create-Actorcreate-Actor,单击单击UserCaseUserCase框图中任一位框图中任一位置并放上新角色置并放上新角色;nn或者右击浏览器中或者右击浏览器中UserCaseViewUserCaseView,选择选择New-New-Actor,Actor,从浏览器中把新增加的角色拖动到用例框从浏览器中把新增加的角色拖动到用例框图中。
图中。
用例与角色规范:
用例与角色规范:
nn双击用例(角色)或则右击用例(角色),从弹双击用例(角色)或则右击用例(角色),从弹出菜单中选择出菜单中选择OpenSpecificationOpenSpecification;nn在在namename字段中输入用例(角色)名称;字段中输入用例(角色)名称;nn在在stereotypestereotype字段中输入用例(角色)版型;字段中输入用例(角色)版型;nn在在AbstractAbstract复选框中设置抽象用例(角色);复选框中设置抽象用例(角色);nn在在DocumentationDocumentation字段输入用例(角色)描述;字段输入用例(角色)描述;nn在在rankrank字段中输入用例优先级;字段中输入用例优先级;nn在在multiplicmultiplic字段中设置角色基数;字段中设置角色基数;使用关系:
使用关系:
nn选择单向关联按钮,将鼠标从角色拖动到用例,选择单向关联按钮,将鼠标从角色拖动到用例,或从用例到角色;或从用例到角色;nn选择依赖按钮,将鼠标从用例拖动到用例,双击选择依赖按钮,将鼠标从用例拖动到用例,双击用例关系,设置关系版型,在用例关系,设置关系版型,在stereotypestereotype字段中字段中输入输入includeinclude或者或者extend,extend,设置用例的使用关系或设置用例的使用关系或扩展关系;扩展关系;nn选择继承按钮,将鼠标从角色拖动到角色,设置选择继承按钮,将鼠标从角色拖动到角色,设置角色的一般化关系;角色的一般化关系;用例框图工具栏:
用例框图工具栏:
选择箭头注释注释与项目连线包用例角色单向关联依赖继承聚集nn实验内容:
实验内容:
实验内容:
实验内容:
11、初始需求:
这是一个图书馆信息管理系统、初始需求:
这是一个图书馆信息管理系统(11)图书管理员是图书馆员工。
他们的主要工作就是)图书管理员是图书馆员工。
他们的主要工作就是和图书、读者打交道,并在软件系统的支持下工作。
和图书、读者打交道,并在软件系统的支持下工作。
(22)图书管理员负责新书的购买和登记,每一种图书)图书管理员负责新书的购买和登记,每一种图书可以购进多本书。
可以购进多本书。
(33)图书管理员对图书进行加工处理,给每本书添加)图书管理员对图书进行加工处理,给每本书添加条码号和索取号,条码号在图书馆中是唯一的,可以条码号和索取号,条码号在图书馆中是唯一的,可以唯一确定具体一本图书。
索取号主要由分类号和出版唯一确定具体一本图书。
索取号主要由分类号和出版日期组成。
日期组成。
(44)图书管理员对加工好的图书书目信息进行登记。
)图书管理员对加工好的图书书目信息进行登记。
(55)图书管理员对本馆读者进行管理,办理读者证,)图书管理员对本馆读者进行管理,办理读者证,并对读者信息进行登记。
并对读者信息进行登记。
(66)图书管理员对读者办理借书业务,将图书借给读)图书管理员对读者办理借书业务,将图书借给读者,并登记借阅信息,同时检查读者预定信息,如果者,并登记借阅信息,同时检查读者预定信息,如果有相应预定信息,则进行预定取消处理。
有相应预定信息,则进行预定取消处理。
(77)图书管理员对读者办理还书业务,将读者还回的图图书管理员对读者办理还书业务,将读者还回的图书重新放回图书馆,并登记还书信息。
如果所借图书过期,书重新放回图书馆,并登记还书信息。
如果所借图书过期,则交纳过期罚款。
则交纳过期罚款。
(88)图书管理员对读者办理预定业务,并登记预定信息。
)图书管理员对读者办理预定业务,并登记预定信息。
(99)当旧书破旧不堪时,系统管理员可以把它们从图书)当旧书破旧不堪时,系统管理员可以把它们从图书馆中剔除,并登记剔除信息。
馆中剔除,并登记剔除信息。
(1010)所有图书和读者信息要能够方便地进行查询。
)所有图书和读者信息要能够方便地进行查询。
(11)(11)馆长可以对每个月的图书借阅情况进行统计。
馆长可以对每个月的图书借阅情况进行统计。
(1212)本系统支持从)本系统支持从caliscalis系统导入图书编目信息。
系统导入图书编目信息。
(1313)系统能够运行在所有流行的技术环境中,包括)系统能够运行在所有流
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 海岸 法学 软件工程 实验 教案 2012