《软件工程及应用(实践)》.doc
《《软件工程及应用(实践)》.doc》由会员分享,可在线阅读,更多相关《《软件工程及应用(实践)》.doc(40页珍藏版)》请在冰豆网上搜索。
![《软件工程及应用(实践)》.doc](https://file1.bdocx.com/fileroot1/2022-10/19/c9a097ea-5a75-4e2a-9801-53fc84e46751/c9a097ea-5a75-4e2a-9801-53fc84e467511.gif)
辽宁省高等教育实践考试软件技术(应用本科)专业
实验报告书
课程名称软件工程及应用(实践)
助学单位
姓名
准考证号
成绩
二O一一 年四月
实验1软件开发文档工具安装
一、实验内容:
1.Visio安装
2.RationalRose安装
3.ERwin安装
二、实验目的:
1.使用Visio可以轻松创建业务和技术图表,以便仔细研究、组织和更好地理解复杂的设想、过程和系统。
使用Visio可完成更复杂的工作,加深人们的理解并提高生产力,从而促进业务的发展。
2.RationalRos把UML集成到面向对象的软件开发过程中,不论是在系统需求阶段,还是在对象的分析与设计、软件的实现与测试阶段,RationalRose都提供了清晰的UML表达方法和完善的工具,以帮助开发者方便建立起相应的软件模型。
3.ERwin为设计、生成、维护高水平的数据库提供了高效率的工作环境。
从描述信息需求和商务规则的逻辑模型,到针对特定目标数据库优化的物理模型,ERwin可以帮助开发人员可视化地确定合理的结构、关键元素并优化数据库。
三、实验步骤:
1.Visio的安装步骤
(1)双击启动Visio的安装程序,进入安装向导界面。
(2)安装向导执行结束后,系统弹出产品密钥输入界面,如图1-2所示。
请按照提示要求输入正版软件的产品序列号,然后单击“下一步”按钮进入用户名信息输入界面,如图1-3所示。
(3)在用户名信息输入界面中,按照提示要求分别输入用户名、缩写以及单位的名称,然后单击“下一步”按钮进入最终用户许可协议提示界面,如图1-4所示。
(4)在图1-4中,系统给出了用户必须遵守的许可协议条款,单击选择“我接受《许可协议》中的条款”复选框,然后单击“下一步”按钮进入安装类型选择界面,如图1-5所示。
图1-2产品密钥输入界面图1-3用户名信息输入界面
图1-4最终用户许可协议提示界面图1-5安装类型选择界面
(5)在图1-5所示的安装类型选择界面中,系统给出了“典型安装”、“完全安装”、“最小安装”和“自定义安装”4种安装类型,同时也给出了安装位置选择功能。
(6)安装完成,系统弹出安装已完成提示界面,如图1-13所示。
单击“完成”按钮,则完成全部安装工作。
图1-10安装方式选择界面图1-11安装摘要提示界面
图1-12系统执行安装过程的提示界面图1-13安装完成提示界面
2.RationalRose的安装步骤
(1)双击启动RationalRose2002的安装程序,进入安装向导界面,如图1-14所示。
图1-14安装向导界面图1-15产品选择界面
(2)单击“下一步”按钮进入产品选择界面,如图1-15所示。
Rational提供了RationalLicenseServer和RationalRoseEnterpriseEdition两种产品,其中RationalLicenseServer可以用来实现license的统一管理和发放,以保证客户端从中获得相应授权和使用;RationalRoseEnterpriseEdition是企业级版本,一般选择此项进行Rose的安装。
(3)完成产品选择后,单击“下一步”按钮,系统给出了用户必须遵守的许可协议条款,即弹出许可协议提示界面,如图1-16所示。
如果选择No,Idon’taccepttheagreement.单选按钮则系统停止进一步安装操作,如果选择Yes,Iaccepttheagreement.单选按钮并单击“下一步”按钮,系统弹出如图1-17所示界面。
图1-16许可协议提示界面图1-17安装路径及安装类型选择界面
(4)选择安装路径和安装类型。
图1-17所示为安装路径和安装类型选择界面。
系统给出默认的安装路径,用户也可根据需求单击Browse按钮对安装位置进行更改。
(5)在图1-17中完成全部选择后,单击“下一步”按钮,弹出安装确认提示界面,如图1-18所示。
单击“下一步”按钮,系统执行安装过程,弹出正在安装提示界面,如图1-19所示。
图1-18安装确认界面图1-19安装过程提示界面
(6)安装完成后,弹出如图1-20所示的安装完成提示界面。
Rose安装完成后必须重新启动计算机才能完成配置并使用,因此在提示界面中选择Restart单选按钮后单击“完成”按钮,系统重新启动。
图1-20安装完成提示界面
3.ERwin的安装步骤
(1)双击启动ERwin4.0的安装程序,进入安装向导界面,如图1-22所示。
图1-22安装向导界面
(2)在图1-22所示的界面中单击Next按钮进入安装提示界面。
(3)在安装提示界面中,单击Next按钮弹出许可协议界面,仔细阅读协议条款后,如果用户同意安装协议,单击IAgree按钮,弹出Readme信息提示界面。
四、设计体会:
软件开发是一项很庞大和复杂的工程,开发软件必须严谨求实,脉络清晰,还需要那么一点点敬业精神,牺牲部分休息娱乐的时间。
运用工程学的思想开发软件,就要跳出原本只注重编程的狭隘圈子,从宏观上把握软件的生命周期,强调整体性与协调性,不能任意妄为。
特别是需求分析、总体设计和详细设计阶段的工作,更要做到细致、准确,为后期工作做好铺垫。
实验2基于Visio的业务流程图和数据流程图绘制
一、实验内容:
1.业务流程调查
2.业务流程图绘制
3.数据流程分析与流程图绘制
二、实验目的:
熟练的掌握业务流程调查,业务流程图绘制,数据流程分析与流程图绘制
三、实验步骤:
1.业务流程的调查
2.业务流程图绘制
业务流程图的绘制主要包括以下三项内容:
理解流程
编制流程图
完善流程图
流程图绘制基础
有明确定义的开端和结束。
有输入必有输出。
在整个企业组织中“流动”。
不局限于单一的功能和部门。
流程/子流程
概述企业活动。
流程图直接阐明组织的主要业务/功能单位(部门级)的关键目标。
流程步骤
描述中级组织单位(部门级)的任何活动。
在一个流程中能得到主要的输入、输出信息。
任务
描述个人能完成的活动。
所有个人应完成的工作组成她的岗位职责。
3.数据流程分析与流程图绘制
业务流程分析形象地表达对企业管理过程中的业务活动,但不能清晰地描绘业务活动中信息的产生、流动及存储。
而管理信息系统需要完成对数据的处理和分析,以达到企业的管理与决策目的。
因此,在系统分析过程中,还需要借助与数据流程分析技术来将数据在企业内部中的流动情况表示出来。
而数据流程分析的主要工具就是数据流程图。
数据流程图(DataFlowDiagram,DFD)以图形的方式描绘数据在系统中流动和处理的过程,它只反映系统必须完成的逻辑功能,所以是一种功能模型。
数据流程图反映系统业务过程中,数据的存储、流动、加工和使用情况。
将各个业务处理联系起来,进行抽象和概况。
数据流程图的基本成分
数据流程图使用四种基本符号代表处理过程、数据流、数据存储和外部实体。
(1)处理过程(Process)。
是对数据进行变换操作,即把流向它的数据进行一定的变换处理,产生出新的数据。
(2)数据流(DataFlow)。
就是一束按特定的方向从源点流到终点的数据,它指明了数据及其流动方向。
(3)数据存储(DataStore)。
数据存储不是指数据保存的物理存储介质,而是指数据存储的逻辑描述。
(4)外部实体(ExternalEntity)。
是指在所研究系统外独立于系统而存在的,但又和系统有联系的实体。
数据流程图的层次
用自顶向下、逐层分解的原则来画数据流程图,就得到了一套分层的数据流程图,分层的数据流程图总是由顶层、中间层和底层组成的。
建立分层的数据流程图,应该注意以下几点:
(1)编号;利用编号反映出层次之间的关系。
(2)父图与子图的关系;在父图、子图中应注意数据流间的平衡。
(3)局部数据存储
(4)分解的程度;分解应自然、合理、清晰,尽量减少层次。
<实例分析:
汽车配件公司信息系统数据流程分析>
顶层数据流程分析
·处理业务展开,第二层数据流程分析
实验3.基于UML的用例模型绘制
一、实验目的
1.使用Visio绘制用例模型,要求达到“基本掌握”层次。
2.使用RationalRose绘制用例模型,要求达到“基本掌握”层次。
二、开发环境与工具
WindowsXP/windows7等操作系统
MicrosoftOfficeVisio2002VB/Delphi或更高版本开发工具
MicrosoftOffice2003或更高版本的PC机
三、UML用例图简介
首先看一下UML用例图的概念,它主要用来图示化系统的主事件流程,它主要用来描述客户的需求,即用户希望系统具备的完成一定功能的动作,通俗地理解用例就是软件的功能模块,所以是设计系统分析阶段的起点,设计人员根据客户的需求来创建和解释用例图,用来描述软件应具备哪些功能模块以及这些模块之间的调用关系,用例图包含了用例和参与者,用例之间用关联来连接以求把系统的整个结构和功能反映给非技术人员(通常是软件的用户),对应的是软件的结构和功能分解。
用例是从系统外部可见的行为,是系统为某一个或几个参与者(Actor)提供的一段完整的服务。
从原则上来讲,用例之间都是独立、并列的,它们之间并不存在着包含从属关系。
但是为了体现一些用例之间的业务关系,提高可维护性和一致性,用例之间可以抽象出包含(include)、扩展(extend)和泛(generalization)几种关系。
四、Visio画UML用例图步骤:
1.在“文件”菜单上,依次指向“新建”、“软件”,然后单击“UML模型图”。
2.在树视图中,右击要包含用例图的包或子系统,再指向“新建”,然后单击“用例图”。
此时会出现一个空白页,而且“UML用例”模具也会显示在最顶部。
工作区将“用例”显示为水印。
树视图将添加一个表示该图表的图标。
注释如果看不见树视图,请在“UML”菜单中指向“视图”,然后单击“模型资源管理器”。
3.将“系统边界”形状拖到绘图页上。
使用系统边界形状
在用例图中指示系统边界
4.Visio画UML用例图时要从“用例”模具中将“用例”形状拖出并放在系统边界内,然后将“参与者”形状拖到系统边界外。
使用用例形状
使用参与者形状
5.使用“通信”形状指出用例和