问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

软件工程 软件设计过程各个阶段的逐步求精思想是什么

发布网友 发布时间:2022-04-23 17:45

我来回答

1个回答

热心网友 时间:2022-04-14 17:17

在面向对象设计没有出现之前,结构化程序设计是软件设计里面的主流,并且它提出了一个基本原则(自顶向下、逐步求精、模块化)和探索到一个结论(任何一个算法只需要使用3种基本结构:顺序结构、选择结构、循环结构就能够表达出来)。

如果给你一块很大的地,你是不是会拿出纸来画一张图,首先画整个地,然后将这块地分成几个小块,最后再来决定每个块种什么植物,这个道理就体现了结构化程序设计的基本原则,用这个原则去实现HTML里面的页面,我想是非常容易的了。
在我们接触的任何一种事物中,我们发现它们都是一个个的独立的个体或者几个独立的个体组合而成,并且每个个体都有自己的特征和行为,比如人有眼睛、鼻子、耳朵等,并且眼睛具有看、耳朵具有听、鼻子具有闻的功能,于是我们的前辈些就产生了一个想法,我们是否可以提供一个东西来将这些封装在一起,形成一个独立的东西,这不正是将现实世界和代码世界联系起来了吗?于是面向对象的思想就这样诞生了,并且面向对象的思想更符合我们人类所在的世界和我们的思维,这也是为什么现在大多数语言都具备面向对象设计的功能。学过计算机网络基础的人都知道,TCP/IP参考模型由应用层、传输层、网络层和网络接口层四层组成,并且不管每层怎么实现,但是它对外提供的服务接口都是一致的,也就是每层都是独立的,这就是一个分层设计的典型案例,在现在,分层设计思想随处可见,比如我们的APP通过接口访问服务器获取需要展示的数据,以及MVC结构也是,可见分层设计思想对我们的影响是非常巨大的。

分层设计思想最大的一个优点就是将低耦合、强内聚发挥到极致,这是每个程序员都在追求的目标。
软件工程 软件设计过程各个阶段的逐步求精思想是什么

在面向对象设计没有出现之前,结构化程序设计是软件设计里面的主流,并且它提出了一个基本原则(自顶向下、逐步求精、模块化)和探索到一个结论(任何一个算法只需要使用3种基本结构:顺序结构、选择结构、循环结构就能够表达出来)。如果给你一块很大的地,你是不是会拿出纸来画一张图,首先画整个地,...

软件工程要用什么的方法建立软件开发

2、结构化法:即面向过程的开发方法。其基本思想是“自上而下,逐步求精”,把一个复杂的系统拆分,化繁为简,形成一个个的构件。其讲究的是用户至上,系统开发过程工程化、文档化、以及标准化。严格的区分来工作阶段,每个阶段都有明确的任务和应得额成果。3、面向对象方法:面向对象的开发方法是自底...

软件工程要用什么的方法建立软件开发

2. 结构化法是基于面向过程的开发方法,核心思想是“自上而下,逐步求精”。它通过将复杂系统拆分为简单的构件来简化问题,强调用户至上、系统开发过程的工程化、文档化和标准化。这种方法明确区分工作阶段,每个阶段都有特定的任务和成果。3. 面向对象法是一种自底而上的开发方法,强调与现实世界的结合...

软件设计包括哪两个阶段?

软件设计包括的两个阶段:1、对软件的全局观点。系统通过逐步求精使得设计陈述逐渐接近源代码。这里有两个基本步骤,第一步是初步设计,关注于如何将需求转换成数据和软件框架。2、详细设计,关注于将框架逐步求精细化为具体的数据结构和软件的算法表达。发生中的设计行为、数据、算法和程序设计都需要由现代...

软件设计学要学的内容及就业岗位?

软件设计 - 设计过程软件的设计是一个将需求转变为软件陈述(表达)的过程。这种陈述给一个对软件的全局观点。系统通过逐步求精使得设计陈述逐渐接近源代码。这里有两个基本步骤;第一步是初步设计 Preliminary design ,关注于如何将需求转换成数据和软件框架。第二步是 详细设计 Detail design ,关注于将框架逐步求精细化...

抽象是什么?

软件工程过程中的每一步部可以看作是对软件解决方法的抽象层次的一次细化。在进行软件设计时,抽象与逐步求精、模块化密切相关,帮助我们定义软件结构中模块的实体,由抽象到具体地分析和构造出软件的层次结构,提高软件的可理解性。 艺术里的抽象 大多数在艺术中一般会将“抽象”当做是抽象画的同义词。但它可以是指...

软件工程方法学的基本内容包括哪些?

结构化设计方法是以自顶向下,逐步求精,模块化为基点,以模块化,抽象,逐层分解求精,信息隐蔽化局部化和保持模块独立为准则的设计软件的数据架构和模块架构的方法学。面向对象方法 面向对象就是基于对象概念,以对象为中心,以类和继承为构造机制,来认识、理解、刻画客观世界和设计、构建相应的软件系统...

抽象到底是什么意思?我怎么总是弄不明白?谁能具体的解释一下?举个例子...

软件工程过程中的每一步部可以看作是对软件解决方法的抽象层次的一次细化。在进行软件设计时,抽象与逐步求精、模块化密切相关,帮助我们定义软件结构中模块的实体,由抽象到具体地分析和构造出软件的层次结构,提高软件的可理解性。编辑本段艺术里的抽象 大多数在艺术中一般会将“抽象”当做是抽象画的同义词。但它可以...

抽象能力指的是什么?

把事物的一般的、本质的属性抽出来。单独加以考虑的过程。抽象在科学创造中的作用表现为:区别出事物的真象与假象,揭事物的本质;区别基础的东西和派生的东西,深入事物的内部,把决定事物的隐蔽的本质东西抽象出来。科学工作者的抽象思维能力高低,对科研成果的取得有着重善的作用.‍‍...

什么是软件危机?请详细举例阐述?

“逐步求精”方法与模块化设计方法既有联系又有区别。粗略地讲,逐步求精主要指一个程序的设计过程,而模块化设计主要指比较大的系统的设计过程。 此外,面对“软件危机”,人们调查研究了软件生产的实际情况,逐步感到采用工程化的方法从事软件系统的研究和维护的必要性,于是与程序设计方法学密切相关的软件工程在1968年应...

软件工程各个阶段的任务 软件工程各阶段用什么图 软件工程过程是指什么 软件工程的七个阶段 软件工程的五个阶段 软件过程与软件工程 软件工程八个阶段 软件工程各阶段 软件工程周期有哪几个阶段
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
520表白文案简短浪漫 关于淘宝订单的问题? 淘宝订单错误的原因是什么? 淘宝订单说法错误的是 ps快速选择工具怎么换颜色ps快速选择工具怎么换颜色了 闽南话和广东话 Nero10刻录软件免费版V106简体中文版Nero10刻录软件免费版V106简体中文... ultraiso简体中文版软件介绍 2002拳皇风云再起里面的那个肥肥放隐藏跳能躲过吗 陕西工伤认定标准分为多少个级别? 求个软件工程作业 软件工程的开发原则 在结构化程序设计中,模块划分的原则是什么? 软件工程必须遵循什么原则 软件工程的主要原则包括哪些方面?它的基本要素有哪几项 软件工程有哪些原则? 软件工程学的基本原则有哪些 下列选项中不属于结构化程序设计原则的是() 鲜花保鲜柜什么温度多少? 放鲜花的冰柜一般温度控制在多少 请问星星冷柜牌子的冰箱可以用于鲜花保鲜吗? 鲜花保鲜冷库怎样保鲜方法最好 想开鲜花店需要购买冷柜吗? 鲜花冰柜和普通冰柜的区别是什么 放鲜花一般用什么冷柜? 从冷柜拿出鲜花花会焉吗? 鲜花保鲜用哪种冷柜好呢?或者有没有可以推荐的品牌? 鲜花放冷藏柜要垫什么 鲜花在冷藏柜里怎么放 vup怎么在腾讯会议用 软件工程的结构化方法是什么? 软件工程方法学的基本内容包括哪些? 求软件工程答案 急急急 用剩饭做素菜丸子咋做啊! 微信支付个人信息泄露怎么办? 怎样做炸肉丸子? 剩米饭都能怎么做好吃 用剩米饭可以做什么饼 过年家里会炸东西备年货,你最期待哪种炸货? 炸豆腐丸子怎么炸又蓬松又好吃 晒干的剩饭榨成粉末可以怎么做美食? 剩米饭都可以做什么吃 剩米饭可以用来做什么样的美食? 医院做肠镜要多少钱? 到医院做个肠镜要多少钱? 肠镜检查多少钱? 一般做肠镜要多少钱,麻烦讲下 在医院做一个胃镜,肠镜各多少钱? 做一个肠镜要多少钱呀?听说很恐怖的!要住院吗? 医大做肠镜需要多少钱?