面向数据的分析方法: Warnier-Orr与LCP在软件工程中的应用
162 浏览量
更新于2024-06-29
收藏 166KB PPTX 举报
软件工程课程的第二章专注于与"方法"相关的文档,涵盖了35张幻灯片的内容,主要讨论的是面向数据的分析方法。本章首先介绍了面向数据结构的系统开发方法,如DSSD(Data Structure System Development,也称为Warnier-Orr方法),这是一种扩展自Warnier的工作,它通过顺序、选择和重复三种基本逻辑结构来表示信息的层次分解,进而推导出程序结构。Warnier图是DSSD中的一个重要工具,用于表示数据结构和程序结构,例如在报纸自动组版系统的例子中,通过Warnier图清晰地展示了各版块之间的层次关系。
章节中提到的LCP(逻辑构造程序)是一种用于需求分析的方法,强调了设计过程中主观理解和需求文档的理解的重要性,因为即使完成了需求分析,软件开发的成功实施仍依赖于设计者对分析结果的深入理解和转化。此外,Jackson系统开发方法也被提及,其中的"结构正文"(StructureText)是创建模型的关键步骤,它将实体结构图和系统规格说明图结合起来,为每个过程提供更具体、详细的描述。
在技术细节上,本章介绍了一些结构符号的含义,如花括号表示顺序关系,圆括号表示重复次数,以及选择关系和否定操作的表示。循环结构如`PUSH_BODYitrwhileButtonDown`的例子被用来说明这些结构如何复合在一起。
层次图在软件设计中扮演着关键角色,它描绘了模块间的调用关系,强调模块不仅要调用下级模块,还需自行执行其他任务。在讲解DSSD的具体步骤时,这部分内容可能涉及需求分析、设计阶段的交互和模块划分等实践环节。
这一章节深入探讨了软件开发过程中的关键分析方法和技术工具,强调了理论与实践相结合的重要性,为软件工程师提供了系统化、结构化的分析和设计框架。
2023-02-26 上传
2023-05-26 上传
2023-03-21 上传
2023-05-26 上传
2023-04-19 上传
2023-05-29 上传
yyyyyyhhh222
- 粉丝: 446
- 资源: 6万+
最新资源
- zlib-1.2.12压缩包解析与技术要点
- 微信小程序滑动选项卡源码模版发布
- Unity虚拟人物唇同步插件Oculus Lipsync介绍
- Nginx 1.18.0版本WinSW自动安装与管理指南
- Java Swing和JDBC实现的ATM系统源码解析
- 掌握Spark Streaming与Maven集成的分布式大数据处理
- 深入学习推荐系统:教程、案例与项目实践
- Web开发者必备的取色工具软件介绍
- C语言实现李春葆数据结构实验程序
- 超市管理系统开发:asp+SQL Server 2005实战
- Redis伪集群搭建教程与实践
- 掌握网络活动细节:Wireshark v3.6.3网络嗅探工具详解
- 全面掌握美赛:建模、分析与编程实现教程
- Java图书馆系统完整项目源码及SQL文件解析
- PCtoLCD2002软件:高效图片和字符取模转换
- Java开发的体育赛事在线购票系统源码分析