软件工程中的结构化分析方法
需积分: 8 14 浏览量
更新于2024-08-23
收藏 4.48MB PPT 举报
何谓结构化分析-软件工程课件(自考)
结构化分析是软件需求分析的核心内容,它旨在使用问题域术语,给出该问题的模型,即需求规约。需求分析作为一种活动,其目标是:在一个确定的抽象层(即需求层)上为客观事物系统施加了一个结构,形成待开发软件系统(产品)的概念模型,即需求规约(规格说明书),作为开发人员和客户间技术契约的基础,并作为而后开发活动的一个基本输入。
结构化分析的主要目标是形成概念模型,即需求规约,作为开发人员和客户间技术契约的基础。需求分析的过程可以分为几个阶段:问题域分析、概念模型建立、需求规约形成。
问题域分析是需求分析的第一阶段,其目的是了解客观事物系统的需求,了解问题域的概念和逻辑关系。问题域分析的结果是形成一个概念模型,即需求规约的基础。
概念模型建立是需求分析的第二阶段,其目的是基于问题域分析的结果,建立一个概念模型,即需求规约的模型。概念模型的建立是通过使用结构化方法、面向对象方法、面向数据结构方法等来实现的。
需求规约形成是需求分析的第三阶段,其目的是基于概念模型,形成一个需求规约,即需求规格说明书。需求规约是开发人员和客户间技术契约的基础,并作为而后开发活动的一个基本输入。
结构化分析在软件工程中的重要性在于,它提供了一种系统化的方法来了解客观事物系统的需求,形成概念模型,和形成需求规约。结构化分析可以帮助开发人员和客户达成一致,降低软件开发的风险,提高软件开发的效率和质量。
软件工程的基本知识结构可以分为五个方面:软件过程、软件需求及系统/产品规约、软件开发方法学、CMM(the Capability Maturity Model for software)、软件测试。结构化分析是软件需求及系统/产品规约的核心内容,它提供了一种系统化的方法来了解客观事物系统的需求,形成概念模型,和形成需求规约。
软件开发的本质是从问题域到不同抽象层之间概念和计算逻辑的映射。软件开发的基本手段是使用结构化方法、面向对象方法、面向数据结构方法等来实现概念模型的建立和需求规约的形成。结构化分析是软件开发的基础,它提供了一种系统化的方法来了解客观事物系统的需求,形成概念模型,和形成需求规约。
结构化分析是软件需求分析的核心内容,它提供了一种系统化的方法来了解客观事物系统的需求,形成概念模型,和形成需求规约。结构化分析在软件工程中的重要性在于,它提供了一种系统化的方法来了解客观事物系统的需求,降低软件开发的风险,提高软件开发的效率和质量。
2022-04-01 上传
2022-04-01 上传
2022-04-01 上传
2022-10-29 上传
2019-09-19 上传
2021-10-15 上传
2021-09-08 上传
2021-01-01 上传
八亿中产
- 粉丝: 27
- 资源: 2万+
最新资源
- JHU荣誉单变量微积分课程教案介绍
- Naruto爱好者必备CLI测试应用
- Android应用显示Ignaz-Taschner-Gymnasium取消课程概览
- ASP学生信息档案管理系统毕业设计及完整源码
- Java商城源码解析:酒店管理系统快速开发指南
- 构建可解析文本框:.NET 3.5中实现文本解析与验证
- Java语言打造任天堂红白机模拟器—nes4j解析
- 基于Hadoop和Hive的网络流量分析工具介绍
- Unity实现帝国象棋:从游戏到复刻
- WordPress文档嵌入插件:无需浏览器插件即可上传和显示文档
- Android开源项目精选:优秀项目篇
- 黑色设计商务酷站模板 - 网站构建新选择
- Rollup插件去除JS文件横幅:横扫许可证头
- AngularDart中Hammock服务的使用与REST API集成
- 开源AVR编程器:高效、低成本的微控制器编程解决方案
- Anya Keller 图片组合的开发部署记录