软件工程中的结构化分析方法
需积分: 8 171 浏览量
更新于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 上传
八亿中产
- 粉丝: 26
- 资源: 2万+
最新资源
- 探索AVL树算法:以Faculdade Senac Porto Alegre实践为例
- 小学语文教学新工具:创新黑板设计解析
- Minecraft服务器管理新插件ServerForms发布
- MATLAB基因网络模型代码实现及开源分享
- 全方位技术项目源码合集:***报名系统
- Phalcon框架实战案例分析
- MATLAB与Python结合实现短期电力负荷预测的DAT300项目解析
- 市场营销教学专用查询装置设计方案
- 随身WiFi高通210 MS8909设备的Root引导文件破解攻略
- 实现服务器端级联:modella与leveldb适配器的应用
- Oracle Linux安装必备依赖包清单与步骤
- Shyer项目:寻找喜欢的聊天伙伴
- MEAN堆栈入门项目: postings-app
- 在线WPS办公功能全接触及应用示例
- 新型带储订盒订书机设计文档
- VB多媒体教学演示系统源代码及技术项目资源大全