第四节 结构化分析方法的概念
结构化分析方法的概念
- 1.软件开发方法学
- 2.结构化方法的组成
- 2.1结构化分析方法
- 2.2结构化设计方法
- 2.3 结构化程序设计方法
- 3.结构化分析
结构:是指系统内各个组成要素之间的相互联系、相互作用的框架。
组成:结构化方法是一种传统的软件开发方法,它是由结构化分析、结构化设计和结构化程序设计三部分有机组合而成的。
基本思想:
把一个复杂问题的求解过程分阶段进行,而且这种分解是自顶向下,逐层分解,使得每个阶段处理的问题都控制在人们容易理解和处理的范围内。
结构化方法的基本要点是:
自顶向下、逐步求精、模块化设计、结构化编码。
1.软件开发方法学
1.
2.软件开发方法概念:
3.软件开发方法学:
2.结构化方法的组成
2.1结构化分析方法
主要用于分析需求,形成需求规约
结构化分析方法是以自顶向下,逐步求精为基点,以一系列经过实践的考验被认为是正确的原理和技术为支撑,以数据流图,数据字典,结构化语言,判定表,判定树等图形表达为主要手段,强调开发方法的结构合理性和系统的结构合理性的软件分析方法。
2.2结构化设计方法
根据需求规约来设计
结构化设计方法是以自顶向下,逐步求精,模块化为基点,以模块化,抽象,逐层分解求精,信息隐蔽化局部化和保持模块独立为准则的设计软件的数据架构和模块架构的方法学。
2.3 结构化程序设计方法
结构化程序设计方法是按照模块划分原则以提高程序可读性和易维护性、可调性和可扩充性为目标的一种程序设计方法。在结构化的程序设计中,只允许三种基本的程序结构形式,它们是顺序结构、分支结构、(包括多分支结构) 和循环结构,这三种基本结构的共同特点是只允许有一个流动入口和一个出口,仅有这三种基本结构组成的程序称为结构化程序。结构化程序设计适用于程序规模较大的情况,对于规模较小程序也可采用非结构化程序设计方法。
3.结构化分析
一般利用图形表达用户需求,强调开发方法的结构合理性以及所开发软件的结构合理性。
第四节 结构化分析方法的概念相关推荐
- mooc北大软件工程课后习题答案与解析-第三周:结构化分析方法
1 结构化分析方法的概念 1.关于软件开发方法,以下说法正确的是 D A.软件开发方法是指软件开发过程所遵循的办法和步骤 B.软件开发活动的目的是有效地得到一个运行的系统及其支持文档,并且满足有关 ...
- 点阵图像与矢量图像的计算机记录原理,第二章像素地概念,分辨率地概念,点阵及矢量图象地特点。第四节:图像格式地选择.docx...
实用标准文案 实用标准文案 精彩文档 精彩文档 第二章 像素的概念,分辨率的概念,点阵及矢量图象的特点.第四节:图像格 式的选择 图像格式,矢量,图片,格式,jpg 从上面点阵与矢量两者的对比中,似乎 ...
- Python编程基础:第四十四节 方法重写Method Overriding
第四十四节 方法重写Method Overriding 前言 实践 前言 我们前面说了,子类继承于父类,可以调用父类的所有属性和方法.那么如果我们想在继承的过程中重新书写父类的某些方法,此时就用到了方 ...
- 强化学习(四) - 蒙特卡洛方法(Monte Carlo Methods)及实例
强化学习(四) - 蒙特卡洛方法(Monte Carlo Methods)及实例 4. 蒙特卡洛方法 4.1 蒙特卡洛预测 例4.1:Blackjack(21点) 4.2 动作价值的蒙特卡洛估计 4. ...
- (数据库系统概论|王珊)第十一章并发控制-第二、三、四节:封锁、封锁协议活锁和死锁
文章目录 一:封锁 (1)概念 (2)类型 (3)控制方式 二:封锁协议 (1)概念 (2)三级封锁协议 ①:一级封锁协议 ②:二级封锁协议 ③:三级封锁协议 三:活锁和死锁 (1)活锁 (2)死锁 ...
- libpng 源码的使用 第四节:写 (接口)
上一篇 libpng 源码的使用 第四节:写 (设置) 主要是一些初始化及辅助信息设置,及整体概念介绍,本篇主要是写操作的接口即用户接口介绍 高级写接口 在这一点上,有两种方法可以进行: 通过高级写接 ...
- 网络营销教程SEO 第四章 搜索引擎优化基础(第四节)
第四节 搜索引擎如何看待SEM工作 记2008年百度联盟锋会--李彦宏:"每个企业都应该有SEM部门". 一 搜索引擎会对自然排名(serp)人工干预吗? 搜索引擎会采取人工的方式 ...
- 第四节 基本命令和程序结构控制(1)
第四节 基本命令和程序结构控制(1) 2010年06月22日 第四节 基本命令和程序结构控制(1) 前面几节我们讲解了ActionScript的基础知识,相信你已经对ActionScript的编程方法 ...
- 第四节、逆矩阵与转置矩阵
一.关于逆元 (这里看不懂可以跳过) 在群论中有"逆元"这一概念. 提到逆元就要提到另一个概念:单位元(幺元,Identity). 我们依次来介绍,简单来说,设G是一个非空集合,@ ...
最新文章
- mac mysql phpmyadmin_Mac下搭建PHP开发环境(Apache+PHP+MySQL+phpMyAdmin)
- 用ajax进行部门的验证,ajax用$.post方式进行用户名校验
- AWS攻略——使用CodeBuild进行自动化构建和部署Lambda(Python)
- DNS浅析-Bind软件的使用及搭建一个简单的DNS缓存服务器
- 雷鸣----总结下男人30岁之前要知道的事
- # 20172307 2018-2019-1 《程序设计与数据结构》第5周学习总结
- Docker 第四章 访问容器
- mysql ubuntu 注意点
- 浅析MongoDB用户管理
- 零基础快速开发全栈后台管理系统(Vue3+ElementPlus+Koa2)—项目概述篇(一)
- micropython和python区别-什么是 MicroPython ?它有什么优势?
- python递归函数查询表_python利用递归函数输出嵌套列表的每个元素
- python下载问题_初学者下载使用Python遇到的问题看它就行了
- 搭建PyQt环境(Vs Code)
- 游戏UI-头像框制作
- 前端数据可视化系列:三大数据可视化工具(G2、Echarts、BizCharts)(前章)
- DeepMind利用AI分析动物行为,可正确识别50种大型物种
- 2台计算机网线连接无法ping通,两台电脑PING不通怎么办?
- 【MySQL】测试题02
- 计算机控制电缆灰色和蓝色,计算机电缆、控制电缆区别