软件工程总体设计阶段的主要目的是什么 软件工程里面总体设计的原则是什么

作者&投稿:月斌 (若有异议请与网页底部的电邮联系)

1、划分出组成系统的物理元素——程序、文件、数据库、人工过程和文档等。

2、设计系统的结构,也就是要确定系统中每个程序是由哪些模块组成的,以及这些模块相互间的关系。

总体设计时必修遵守原理:

1、模块化:把复杂的问题分解成许多容易解决的小问题,原来的问题也就容易解决了。

2、抽象:在实践中认识到,在现实世界中一定事物、状态和过程之间从存在某些相似的方面(共性)。把这些相似的方面集中和概括起来,暂时忽略它们之间的差异,这就是抽象。或者说抽象就是考虑事物间被关注的特性而不考虑它们其他的细节。

扩展资料:

总体设计阶段的工作步骤:

1、寻找实现系统的各种不同的解决方案,参照需求分析阶段得到的数据流程图来做。

2、分析员从这些供选择的方案中选出若干个合理的方案进行分析,为每个方案都准备一份系统流程图,列出组成系统的所有物理元素,进行成本\效益分析,并且制定这个方案的进度计划。

3、分析员综合分析比较这些合理的方案,从中选择一个最佳方案向用户和使用部门负责人推荐。

4、对最终确定的解决方案进行优化和改进,从而得到更合理的结构,进行必要的数据库设计,确定测试要求并且制定测试计划。



在开发软件中设计阶段包括哪些~

的:
倡导以工程的原理、原则和方法进行软件开发,以解决当时出现的软件危机。

2. 软件危机:
在计算机软件开发和维护过程中所遇到的一系列问题。

3. 软件及组成:
计算机系统中的程序和文档称为软件,程序是计算机任务的处理对象和处理规则的描述,文档是为了理解程序所需的阐述性资料。

4. 软件工程定义:
软件工程是一类求解软件的工程,它应用计算机科学、数学及管理科学等原理,借鉴传统工程的原则、方法,创建软件以达到提高质量、降低成本的目的。其中,计算机科学、数学用于构造模型与算法,工程科学用于制定规范、设计范型、评估成本及确定权衡,管理科学用于计划、资源、质量、成本等管理。软件工程是一门指导计算机软件开发和维护的工程学科。

5. 软件工程框架及其内容:
目标、活动和原则。软件工程的目标为,生产具有正确性、可用性以及开销合宜的产品。软件工程活动定义为,生产一个最终满足需求且达到工程目标的软件产品所需要的步骤,主要包括需求、设计、实现、确认以及支持等活动。软件工程设计原则为,选取适宜的开发模型,采用合适的设计方法,提供高质量的工程支持,重视开发过程的管理。(参考教材教材第2页图1.1,更有利于记忆)

6. 软件工程研究的内容:
软件开发模型、软件开发方法、软件过程、软件工具、软件开发环境、计算机辅助软件工程(CASE)、软件经济学等。

7. 软件开发方法学定义:
是一种已定义好的技术集和符号表示习惯,来组织软件开发的过程,一般表示为一系列步骤,包括结构化方法、面向对象方法、Jackson方法等等。


第二章 软件开发模型

1. 软件开发模型定义:
是软件开发全部过程、活动和任务的结构框架。

2. 瀑布模型内容及特点:
瀑布模型将软件生存周期的各项活动规定为依固定顺序连接的软干阶段工作,是一种线性模型。各阶段活动为,提出系统需求、提出软件需求、需求分析、设计、编码、测试和运行。每个开发阶段具有以下特征,从上一阶段接受本阶段工作的对象作为输入,对上述输入实施本阶段的活动,给出本阶段的工作成果作为输出传入下一阶段,对本阶段工作进行评审,若本阶段工作得到确认,则继续下阶段工作,否则返回前一阶段甚至更前阶段。瀑布模型最为突出的缺点是该模型缺乏灵活性。

3. 演化模型内容及特点:
演化模型主要针对事先不能完整定义需求的软件开发,其开发过程一般是首先开发核心系统,当核心系统投入运行后,软件开发人员根据用户的反馈,实施开发的迭代过程,每一迭代过程均由需求、设计、编码、测试、集成等阶段组成,直到软件开发结束。演化模型在一定程度上减少了软件开发活动的盲目性。

4. 螺旋模型内容及特点:
它是在瀑布模型和演化模型的基础上,加入两者所忽略的风险分析所建立的一种软件开发模型。沿螺旋模型顺时针方向,依次表达了四个方面的活动,制定计划、风险分析、实施工程、客户评估。

5. 喷泉模型内容及特点:
它体现了软件创建所固有的迭代和无间隙特征,喷泉模型主要用于支持面向对象开发过程。

6. 增量模型内容:
在设计了软件系统整体体系结构之后,首先完整的开发系统的一个初始子集,继之,根据这一子集,建造一个更加精细的版本,如此不断的进行系统的增量开发。

7. 瀑布模型、演化模型、螺旋模型之间的联系:相同点是这三个模型都分为多个阶段,而瀑布模型一次完成软件,演化模型分为多次完成,每次迭代完成软件的一个部分,螺旋模型也分为多次完成,每次完成软件的一个新原型,并考虑风险分析。

8. 演化模型和增量模型之间的区别
演化模型首先开发核心系统,每次迭代为系统增加一个子集,整个系统是增量开发和增量提交,增量模型首先完整的开发系统的一个初始子集,然后不断的建造更精细的版本。

系统总体结构设计是要根据系统分析的要求和组主的实际情况来对新系统的总体结构形式和可利用的阻援进行大致的设计,是宏观上的规划。在总体设计阶段应该将系统的物理元素划分出来——程序、文件、数据库、人工过程和文档

工业设计阶段中的技术设计主要目的和内容是什么
答:工业设计是集成科学、技术,文化、艺术、经济、市场等诸要素。以人为本,创造满足使用者需求商品的创新方法。工业设计的基础支撑是技术创新与艺术创意。是将科技成果转化为现实生产力,实现其经济性的核心手段。技术设计是工业设计过程中的一个阶段。工业设计涵盖技术设计、创意设计和工程设计、营销设计的根本...

修建高铁的几个重要阶段,自己看到哪个阶段
答:初步设计文件应满足主要设备采购、征地拆迁和施工图设计的需要,是确定建设规模和投资的主要依据,施工图设计阶段是指在初步设计的基础上组织开展补充定测、施工设计,并组织编制施工图投资检算和施工图审核。主要目的是为工程实施以及竣工验收提供依据,主要内容是为施工提供需要的设计图纸、表格及设计说明,对...

设计过程分为几个阶段
答:构思立意是设计的第一步,在设计中思路比一切更重要。理念一向独立于设计之上。也许在你的视觉作品中传达出理念是最难的一件事。 四、调动视觉元素 在设计中基本元素相当于你作品的构件,每一个元素都要有传递和加强传递信息的目的。真正优秀的设计师往往很吝啬,每动用一种元素,都会从整体需要出发去考虑。在一个...

桥梁工程初步设计阶段的主要工作内容有哪些
答:简单说,桥梁工程初步设计阶段的主要工作就是确定桥梁设计的初步方案,估算工程量,提出施工意见,编制设计概算,形成文字图表资料,为编制施工设计文件提供依据。理论上讲,桥梁设计分为三个阶段。国内一般的(常规的)桥梁设计采用两阶段设计,即初步设计和施工图设计,对于技术简单、方案明确的小桥,也可采用...

建筑设计分为哪些阶段
答:2、初步设计 初步设计(基础设计)的内容依项目的类型不同而有所变化,一般来说,它是项目的宏观设计、即项目的总体设计、布局设计、主要的工艺流程、设备的选型和安装设计、土建工程量及费用的估算等。初步设计文件应当满足编制施工招标文件、主要设备材料订货和编制施工图设计文件的需要,是下一阶段施工...

水利工程设计阶段
答:一、水利工程项目设计阶段的划分 水利工程设计阶段一般可分为项目建议书、可行性研究报告、初步设计、招标设计及施工详图设计阶段。对于重大项目和技术复杂项目,可根据需要增加技术设计阶段。1.技术设计技术设计是针对初步设计中的重大技术问题而进一步开展的设计工作。它在进行科学研究、设备试制后取得可靠数...

关于轨道交通工程设计阶段的投资控制分析?
答:技术经济分析方法是轨道交通工程设计阶段投资控制较为有效的方法,主要有方案比较法和价值分析法。方案比较法是一种简便而适用的方法。轨道交通工程设计根据功能需求提出各种技术方案,对各种方案在安全可靠、功能合理的前提下进行技术经济指标系列对比分析,从中挑选经济指标最优的方案,并同时达到控制投资的目的。在同样满足...

总体设计写什么?
答:因此,在开发管理信息系统过程中应在系统设计的总体设计阶段才具体设计计算机物理系统的配置方案。 (2) 详细设计 在总体设计基础上,第二步进行的是详细设计,主要有处理过程设计以确定每个模块内部的详细执行过程,包括局部数据组织、控制流、每一步的具体加工要求等,一般来说,处理过程模块详细设计的难度已不太大,关键是...

工程建设程序包括哪几个阶段?
答:2、勘察设计阶段 调查过程:复杂工程分为初步调查和详细调查两个阶段。为设计提供了实际依据。设计过程:一般分为初步设计阶段和施工图设计阶段两个阶段。对于大型复杂项目,可根据不同行业的特点和需求,在初步设计后增加技术设计阶段。3、施工准备阶段 建设准备阶段的主要内容包括:项目法人建设、土地征用、...

工程概算是什么意思?
答:工程概算书是在初步设计或扩大初步设计阶段,由设计单位根据初步设计或扩大初步设计图纸,概算定额、指标,工程量计算规则,材料、设备的预算单价,建设主管部门颁发的有关费用定额或取费标准等资料预先计算工程从筹建至竣工验收交付使用全过程建设费用经济文件,即计算建设项目总费用。 施工决算、预算、结算、概算、是什么意思?