首页 > 编程知识 正文

软件工程的详细设计,软件工程

时间:2023-05-03 05:54:16 阅读:20282 作者:2403

软件工程基础篇(五)结构化程序分析SA结构化程序设计SP详细设计推荐思维导图(https://www.Jian Shu.com/p/FCA 183849535

结构化程序分析(简称SA ) ) ) ) ) ) ) ) ) )。

在软件的总体设计中,将系统划分为多个模块,并按照一定的原则进行组装,确定了各个模块的功能以及模块与模块之间的外部接口。

——33543354——335433543354——3————33543354——33543354————33——3333——33333——33333——33333——333——333——33333——33——333——33——3

结构化编程(简称SP )。

详细设计是软件设计的第二阶段,主要确定各模块的具体执行流程,包括:

对每个模块进行详细的算法设计。

设计模块中的数据结构。

物理设计数据库。

其他设计,如代码设计、输入/输出格式设计、人机交互设计。

制作详细的设计说明书。

SP经典定义:如果一个程序的代码块仅由顺序、选择和循环三个基本控制结构连接,并且每个代码块只有一个条目和一个出口,则该程序称为结构化。

结构编程是一种程序设计技术,采用自上而下、逐步完善的设计方法和单入口单出口的控制结构。

//注意一些基本概念和SA的区别http://www.Sina.com/http://www.Sina.com /

McCabe测量法又称环路复杂性测量法,是一种基于过程控制流的复杂性测量方法。

程序图是退化程序的流程图。 流程图中的各处理退化为一个节点,流线成为连接不同节点的有向电弧

T.McCabe进行的研究表明,一个程序的循环复杂度取决于该程序图中包含的判断节点的数量

McCabe定义函数v(g ),表示程序结构的复杂性。 其中,g表示测定出的程序图表,v称为该图表的循环数

v(g )=判定节点数1

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。