欢迎来到天天文库
浏览记录
ID:46222184
大小:995.06 KB
页数:13页
时间:2019-11-21
《软件工程实验指导书V嵌入式》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、刽袒岬施学院软件工程实验指导书(修订版)软件工程课程组◎编著计算机科学与技术系实验1结构化方法建模的基本应用1.1背景知识软件分析与设计过程要建立各种各样的模型,这些模型川來深入理解系统。使川图形的形式来表达对彖系统的分析是一种行Z有效的方法,口便于在软件人员和用户Z间进行交流。下而是软件工程中遇到的各种模型的视图。1.1.1数据流图数据流图,是以图形方式來表达数据处理系统中信息的变换和传递过程。町以模拟手工、口动以及两者混合的数据处理过程,只需考虑系统必须完成的阜本逻辑功能,完全不需要考虑如何具体实现这些功
2、能。数据流图的基本符号是:•数据流,有名字有流向的数据。•加工(数据交换,处理逻辑),表示数据所进行的加工或交换,图中以标有名字的圆圈代表加工。•数据存储是数据暂存的处所,可对文件进行必要的存取。•数据源及数据终点,表示数据处理过程的数据来源或数据去向的标志,在数据流程图中均以命名的方框来表示。订货系统数据流图如图1-1所示。iT货报表采购员1.1.2实体•关系图实体-关系模型描述数据实体、关系以及实体属性。该模型用实体-关系图描述现实世界中的实体,而不涉及实体在系统小的实现方法。实体彼此间的联系分为三类:-
3、对一(i:i)联系,一对多(1:N)联系,多对多(N:N)联系。属性是实体或联系所具有的性质。通常一个实体冇若干个属性。联系也町以冇属性。图1-2给出了教学管理系统的实体-关系图。尿名学吋图1-2教学管理系统的实体-关系图1.1.3状态图状态模型是一种描述系统対内部或者外部事件响应的行为模型。它描述系统状态和事件,以及事件引发系统在状态间的转换。状态模型一般采用状态转换图(状态图)标记方法。状态图描述了系统屮某些复杂对象的状态变化,主要有状态、转换和事件三种描述。1.2软件开发绘图工具MicrosoftVis
4、io1.2.1Visio概述199()年,Aldus公司的两个创始人建立了ShapWare公司,即Visio公司的前身。当时的绘图软件领域是专业人员的天下,各种图形编辑软件功能复杂,操作繁琐,一般用户儿乎无法独立进行复杂的图形制作。鉴丁这利悄况,吸收了软件设计领域的“模块化”和“可重用性”的先进思想,ShapWare公司于1992年推出了Visio的第一个版本一1.0版。Visio通过提供许多领域的基本图元模块,允许用户通过拖拽图形來组合建立白己需要的图形文件,人人地简化了用户的工作蜃,并且软件容易学习,很快
5、就流行开了。1995年,由于Visio系列软件获得巨大成功,ShapWare公司正式更名为Visio公司,并于1997年推出5.0版的Visio。1999年,新的Visio2000推出时,软件业巨头Microsoft公司并购了Visio,并将其更名为MicrosoftVisio2000。2002年推出MicrosoftVisio2002,2003年推出了MicrosoftVisio2003。Visio正是在这样的坏境下应运而主的。专业的软件设计公司和图形处理公司为各行各业的用户设计了大量的常见图元,组成供用户
6、选择的图元库。这些图元可供用户进行进一步编辑和修改,而且可以方便地归组、运算和连接以生成新的图元或图形文件,称为SmartShapers(智慧图元)。Visio不仅已经包含了大量的模板,还提供了完全开放的图形平台架构,用户可以自己定义新的SmartShapers和它们的行为并把它们加入模板屮,也可以自己归类和重纽模板,同时可以从网络上下载更新模板库。Visio平台的核心功能包括钢慧图元技术、智慧型绘制和开放式架构。它的最大特色就是“拖拽式绘图”。下而介绍Visio的主要特性。(1)拖拽式绘图。这是Visio和
7、其他绘图软件的最大区别Z处。只要用鼠标把需要的图元拖到绘图区中,就生成了该图元的一个实例,并且可以对它进行其他的编辑操作。⑵提供了适应不同行业设计需求的Solutions(解决方案),为不同的设计用户定制了对应的模板库和图纸初始化,方便你快速地进入工作。⑶完全兼容Office系列的其他产站,illMicrosoftWord、MicrosoftPowerPoint等。成为Office系列软件一员后的Visio实现了和其他Office产品的无缝接合,用户可以非常方便地将Visio图形插入这些产品中进行编辑和整合。
8、(4)所冇Visio产品都具备开放式的程序架构,支持自定义智慧图元。用户可以为特定的工作制定不同的图元,并可以在图形符号列^(ShaperSheet沖修改和设置特定的图元行为,甚至可以像MicrosoftExcel一样通过输入公式來确定图元行为程序。最新的“自动化”(Automation)支持和内建的VisualBasicforApplication6.0(VBA)意味着您可以使用VBA或任何Aut
此文档下载收益归作者所有