结构化分析方法与需求理解-系统分析与设计
需积分: 32 178 浏览量
更新于2024-07-11
收藏 2.92MB PPT 举报
"加工逻辑说明-System Analysis and Design(系统分析与设计)_03"
本文主要探讨了系统分析与设计中的加工逻辑说明,强调了在表达加工逻辑时,结构化语言、判定表和判定树是常用的工具,并且它们通常相互补充以克服各自的局限性。加工逻辑说明是结构化分析方法的关键部分,它要求对每个加工步骤进行详细阐述,主要使用结构化英语,对于涉及判断的逻辑,则可以通过判定表和判定树进行辅助。
系统分析是软件开发过程中的重要阶段,它关注的是将软件系统的全部功能转化为信息变换的过程。这一阶段通过分解复杂的系统来降低理解难度,如使用数据流图(DFD)进行建模。DFD包括上下文图(Context Diagram)作为最高层次的表示,然后逐步分解为更具体的系统模型。评估DFD的质量至关重要,以确保模型的准确性和完整性。分层结构图和Warnier图等工具可以帮助实现这一目标。
需求分析在软件开发中扮演着基石的角色,其清晰度直接影响项目的成功率。由于软件项目的复杂性和行业的广泛性,需求分析往往面临诸多挑战,如需求模糊不清可能导致项目失败。因此,对需求的精确把握是项目成功的关键。需求可以分为多种类型,如功能性(Functional)、可用性(Usability)、可靠性(Reliability)、性能(Performance)、可支持性(Supportability)以及辅助和次要因素,如实现(Implement)、接口(Interface)、操作(Operation)、包装(Packaging)、授权(Legal)等。
结构化分析方法起源于20世纪70年代,由Douglas Ross提出,由DeMarco等人推广。该方法最初专注于数据流,适用于数据处理类软件的需求分析。随着时间的推移,结构化分析方法不断演进,包括Page-Jones、Gane和Sarson等人的贡献,以及后来的实时扩展,增强了处理控制和行为方面的能力。结构化分析的基本思想是“分解”和“抽象”,通过自顶向下的逐层分解,将复杂问题简化为可管理的部分,以便于理解和解决。
102 浏览量
2014-06-26 上传
2010-08-22 上传
2011-05-04 上传
2009-05-10 上传
2010-09-19 上传
2011-03-05 上传
2009-02-17 上传
2008-12-06 上传
巴黎巨星岬太郎
- 粉丝: 17
- 资源: 2万+
最新资源
- C语言数组操作:高度检查器编程实践
- 基于Swift开发的嘉定单车LBS iOS应用项目解析
- 钗头凤声乐表演的二度创作分析报告
- 分布式数据库特训营全套教程资料
- JavaScript开发者Robert Bindar的博客平台
- MATLAB投影寻踪代码教程及文件解压缩指南
- HTML5拖放实现的RPSLS游戏教程
- HT://Dig引擎接口,Ampoliros开源模块应用
- 全面探测服务器性能与PHP环境的iprober PHP探针v0.024
- 新版提醒应用v2:基于MongoDB的数据存储
- 《我的世界》东方大陆1.12.2材质包深度体验
- Hypercore Promisifier: JavaScript中的回调转换为Promise包装器
- 探索开源项目Artifice:Slyme脚本与技巧游戏
- Matlab机器人学习代码解析与笔记分享
- 查尔默斯大学计算物理作业HP2解析
- GitHub问题管理新工具:GIRA-crx插件介绍