当前位置:文档之家› 软工实验报告

软工实验报告

软件工程实验报告班级:计科1104学号:1108030405姓名:邵云娟实验 1 使用 Microsoft Visio1.1 实验目的⑴熟悉 Visio 的工作环境及组成。

⑵掌握 Visio 软件绘制图表的基本操作。

⑶掌握基本流程图的设计方法。

1.2 实验内容绘制基本流程图1.3 实验步骤1.3.1 开始创建图表⑴打开一个模板⑵添加形状:将【形状】窗口中模具上的形状拖到绘图页面中。

⑶删除形状:单击所要删除形状,然后按【DELETE】键。

⑷查找形状:打开一个模具1.3.2 移动形状和调整形状的大小⑴放大和缩小绘图页⑵移动形状⑶移动多个形状⑷调整形状的大小1.3.3 添加文本⑴向形状添加文本⑵添加独立文本:单击文本工具 A,单击绘图页面中的空白处,输入文本。

⑶移动独立文本1.3.4 连接形状在 Visio 中,通过将一维形状(称为连接线)附加或粘附到二维形状来创建连接。

移动形状时,连接线会保持粘附状态。

例如,移动与另一个形状相连的流程图形状时,连接线会调整位置以保持其端点与两个形状都粘附。

1.3.5 设置形状格式⑴设置二维形状的格式⑵设置一维形状的格式⑶更改 VISIO 窗口的颜色设置⑷用控制手柄更改形状的外观1.4实验结果实验 2 数据流图2.1 实验目的⑴熟悉 Visio 的工作环境及组成。

⑵掌握 Visio 软件绘制图表的基本操作。

⑶掌握数据流图的设计方法。

2.2 实验内容习题 3-3,3-4,3-52.3 实验步骤2.3.1 打开模板打开一个模板2.3.2 绘制顶层图⑴在顶层进程页面中添加、移动图形元素并调整其大小。

将所需要元素用鼠标拖动到模板里,添加所需的元素符号。

⑵向图形元素中添加文本,并修改数据流图中的文字和格式。

⑶连接图形元素。

⑷修改数据流图中各元素符号的格式或形状。

2.3.3 绘制分层数据流图为每个进程添加一个详细页面。

详细页面中可以包含另需详细页面的子进程。

2.3.4 检查数据流图的正确性在用户没有改变图形元素线条颜色的情况下,如果图形元素为红色线条,则表明图中有错误。

2.3.5 保存文件在主菜单中选择【文件】——【另存为】,出现“另存为”窗口。

单击“另存为”命令;在【文件名】框中,键入“流程图”,然后单击“保存”。

2.4 实验结果2.6 思考题⑴试说明 Visio 软件的功能与特点。

答:Visio 2003是微软公司开发的一个办公软件。

它主要功能是专业制作各类图纸的软件,例如程序流程图、网络拓扑图、数据分布图、地图、室内布置图、规划图、线路图等图纸的软件,包含了非常多的组件。

Visio应用的特点:平均节省50%以上的时间,至少提高33%的效率。

至少增加40%的效益,价值广度。

⑵在绘制数据流图的过程中你遇到了哪些问题,是如何解决的?答:绘制图的过程出现红色线,是因为两事务之间的连线没有很好的结合在一起。

经过重新连接是接口很好的融合在一起。

实验 3 数据库设计3.1 实验目的⑴进一步掌握 Visio 软件绘制图表的基本操作。

⑵掌握数据模型的设计方法。

⑶掌握 Microsoft Visio2000 设计数据库模型图的方法。

3.2 实验内容在习题 3-3,3-4,3-5 中任选一道3.3 实验步骤打开一个模板进行数据库设计打开一个模板在主菜单中依次选择【数据库】——【选项】——【文档】,出现“数据在“数据库文档选项”对话框中,选择要使用的符号集及其他表和关系选项,然后单击“确定”3.3.2 创建实体绘制实体,在图中创建表。

3.3.3 为实体添加关系创建两个表之间的关系3.3.4 保存文件3.4 反向工程(1)在【文件】菜单上,依次指向【新建】——【数据库】,然后单击“数据库模型图”。

(2)在【数据库】菜单上,单击【反向工程】进行进一步的操作。

3.5实验结果图图1数据库设计图图2反向工程图3.6思考题⑴ Visio 中的数据库模型图和实体-联系图有什么区别和联系?答:数据库模型描述了在数据库中结构化和操纵数据的方法,模型的结构部分规定了数据如何被描述;实体-联系图,提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。

这两个图都描述了现实数据的关系。

⑵什么是逆向工程?在 Visio 的数据库模型图中如何使用?答:逆向工程:是一种产品设计技术再现过程,即对一项目标产品进行逆向分析及研究,从而演绎并得出该产品的处理流程、组织结构、功能特性及技术规格等设计要素,以制作出功能相近,但又不完全一样的产品。

在Visio中的数据库模型图时,先建数据库源然后进行反向工程的导入。

⑶在设计和绘制数据库模型图的过程中你遇到了哪些问题,是如何解决答:在设计时遇到数据模型的关系的设计比较模糊,通过和同学讨论理清了关系。

实验 4 软件设计4.1 实验目的⑴掌握软件概要设计、详细设计的常用图形工具。

⑵掌握Microsoft Visio2000 设计程序结构图、程序流程图、Jackson 图、(3)Windows 用户界面图的方法。

4.2 实验内容⑴习题5-3。

⑵习题6-4。

⑶试画出一列客运火车的Jackson 图。

⑷Windows 用户界面图。

4.3 实验步骤4.3.1 程序结构图⑴打开一个模板⑵绘制程序结构图4.3.2 程序流程图⑴打开一个模板⑵在“类别”区选择流程图,然后在“模板”区单击“基本流程图”图标,进入“基本流程图制作窗口”。

⑶单击“形态”区的“基本流程图形状”标题,下方的框内即出现制作流程图的各种图标。

用鼠标选择“进程”图标,按住鼠标左键并拖拉至右侧绘图区,即可生成一个进程图示,并且框线四周出现八个绿色小方格,表示该图示处于选中状态,这时用鼠标可调整方框大小。

⑷在该图示框外任意区域单击鼠标左键,八个绿色小方格消失,框线周围出现四个蓝色节点,这些节点是用于处理连线的。

⑸将输入法切换到汉字输入,然后双击刚才的图示框,显示比例自动放大,鼠标指针于框内处于“|”形闪烁状态,这时可以输入汉字。

输入完成后,单击图示框外任意区域,即可恢复默认的显示比例。

⑹若有批注,在“基本流程图形状”区用鼠标拖拉“批注”图标至被批注的框右侧,双击批注框,键入内容。

⑺单击工具栏上的“连线工具”按钮,在弹出的下拉菜单中选择“连接线工具”项,添加图示框之间的连接线。

⑻美化流程图,添加背景图案:单击“形状”区的“背景”标题栏,在它下方的框内显示背景模板图示。

选择“轨道背景”并拖拉至右侧绘图区,松开鼠标按键后,弹出“用作背景”对话框,单击“是”按钮,为流程图配置好背景图案。

⑼完成所有的操作后,单击菜单“文件/保存”,在“另存为”对话框中的“文件名”文本框里输入“程序流程图”,然后设置好保存路径,单击确定。

4.3.3 Jackson 图⑴打开一个模板⑵使用数据结构图分析程序所用的数据⑶使用系统网络图设计输入和输出数据流系统网络图是软件系统的顶层视图,它显示各进程间的交互作用。

⑷在数据结构图的基础上创建程序结构图创建方法同数据结构图创建方法。

⑸图形元素说明4.3.4 Windows 用户界面图⑴打开一个模板⑵创建一个对话框⑶创建一个带有选项卡的对话框⑷创建应用程序窗口⑸构建菜单和工具栏4.4 实验结果⑴软件结构图。

⑵程序流程图。

⑶ Jackson 图。

⑷ Windows 用户界面图。

4.5 实验结果图1病人系统结构图图2病人结构图图3 Jackson图图4 Windows用户界面图4.6 思考题⑴作为软件设计的工具,程序流程图和 Jackson 图有什么异同?答:程序流程图的设计是面向过程的,而Jackson设计是面向数据结构的。

它们的流程分析都是面向数据流的分析方法。

⑵除了上述几种图形工具外,你还知道有哪些软件设计的工具?答:软件设计工具还有PAD,盒图,判定树和判定表。

⑶在软件设计的过程中你遇到了哪些问题,是如何解决的?答:在软件设计中对有些软件的不熟悉,通过查书咨询老师学会如何使用。

实验 5 面向对象的程序设计5.1 实验目的⑴掌握 UML 中常用的图形工具。

⑵掌握 Microsoft Visio2000 设计静态结构图、状态图、用例图的方法。

5.2 实验内容⑴试用面向对象观点分析、研究教材第 2 章中给出的定货系统的例子。

⑵试建立定货系统的功能模型、对象模型和动态模型,分别画出相应的静态结构图、用例图和状态图。

(任选 2 道)。

5.3 实验步骤5.3.1 静态结构图⑴创建静态结构图⑵将类、对象形状拖到绘图页上,代表要在类静态结构图或概念模型中包含的类或对象。

⑶双击每个形状,打开其“UML 属性”对话框,可以在其中添加特性、操作和其他属性。

⑷右击每个类或对象形状,单击“形状显示选项”,选择要在形状上显示的属性以及要隐藏的形状部分(如特性、操作和模板参数)。

⑸使用“关联”、“链接”、“依赖关系”、“泛化”或“复合”形状,指示类和对象之间的关系。

⑹双击每个关系形状(“关联”、“链接”、“依赖关系”、“泛化”或“复合”),打开其“UML 属性”对话框,在其中添加关联端修饰和其他属性。

5.3.3 用例图⑴创建用例图⑵使用状态图⑶指出参与者与用例者的关系⑷指出两个用例之间的使用关系⑸指出两个用例之间的扩展关系5.4 实验结果图1 订货系统用例图图2 订货系统静态图5.5 思考题⑴在面向对象设计的过程中你遇到了哪些问题,是如何解决的?答:面向对象设计的过程总是把对象间的关系搞不清数,通过查书查阅资料基本明白他们的联系。

⑵请查阅资料,看看还有哪些可用于UML 设计的软件工具,它们的特点是什么?答:1)RationalRose:小项目中难以使用,虽然是UML设计者做的。

虽然这是一个推荐使用的高端工具,它使改进和维护设计、从模型生成报表、在平行协作环境中与他人共同进行建模工作变得很方便。

2)BorlandTogether它的功能还是很强大的。

尤其是逆向工程用起来很方便。

实验 6 项目进度管理6.1 实验目的⑴制定项目进度计划的工具。

⑵掌握 Microsoft Visio2000 实现甘特图的方法。

6.2 实验内容将《软件工程》课程各章内容的学习进度用甘特图表示出来。

6.3 实验步骤6.3.1 甘特图⑴建立甘特图⑵向甘特图添加数据⑶添加新里程碑⑷摘要任务当要在一个总括任务下合并若干附属任务时,可以使用摘要任务。

6.4 实验结果图1甘特图6.5 思考题⑴你还知道有哪些软件可以实现软件项目进度的管理?答:MICROSOFT PROJECT,P3(PRIMAERA PFOJECT PLANNER),P6⑵在制定项目进度的过程中你遇到了哪些问题,是如何解决的?答:刚开始设计图的长度非常长没办法截图不知道怎么回事,后来经过咨询老师知道是设计周期的设计太细。

相关主题