
软件工程中各类图表绘制方法(备考必读).doc
5星
- 浏览量: 0
- 大小:None
- 文件类型:DOC
简介:
本文档深入讲解了软件工程中的各种图表绘制技巧与规范,涵盖流程图、ER图等关键图表类型,是备考软件工程课程和考试的必备资料。
在软件工程领域,绘制各种图形是理解和描述系统的重要方式。这些图形有助于我们更好地设计、分析并沟通软件系统的架构需求。
1. 数据流图(DFD):数据流图用于展示系统的信息流程。例如,在患者监护系统中,它描绘了数据如何从输入源进入系统,并经过处理后转化为有用信息,再传递到不同的目的地;在在线书店系统里,则展示了用户(如游客、会员、管理员等)与系统的交互情况以及订单、库存和支付的处理过程。
2. 实体联系图(ERD):实体关系图描绘了数据库中的各种实体及其相互之间的关联。例如,在书店系统中,可能存在的实体包括书籍、用户及订单等等;它们之间的关系可能是多对一或一对多等类型。
3. 软件结构图:软件结构图展示了系统的各个模块以及这些模块间的交互方式和层次架构。
4. Jackson 图、程序流程图(PFD)与盒图(NSD):Jackson 图强调了数据处理的逻辑,而程序流程图及盒图则更关注于控制流。通过转换这些图形,可以从多个角度理解软件执行的过程。
5. 用例图:它描述了系统的主要参与者及其与系统的交互方式,并展示了该系统提供的服务功能。
6. 类图:类图定义并组织了各组件间的结构关系(如继承、关联等)以及它们的属性和方法。例如,汽车和自行车的例子中,可以创建表示车辆特性的不同类及人这一主体类别。
7. 聚合与组合:描述了一个整体与其组成部分之间的联系;在家用计算机系统中,主机箱就是一个例子,它包含CPU及其他硬件设备等组件。
8. 事件跟踪图(序列图):这种图形展示了对象之间的时间顺序交互关系。例如,在电话呼叫场景下,可以展示通话建立、进行以及结束的过程。
9. 活动图:活动图是状态机的一个特殊形式,用于描述工作流程中的步骤和路径选择情况;打电话过程中可能包括拨号、连接及挂断等操作,并且还可以处理诸如线路忙或未接电话等情况。
以上这些图形工具在软件工程的各个阶段都发挥着关键作用。掌握好它们对于理解需求定义、规划系统架构设计数据库结构编写代码进行测试与维护等方面至关重要,是每位软件工程师必须具备的一项技能。
全部评论 (0)


