软考高级系统架构设计师100条重要知识点!(02)

系统架构设计师 责任编辑:龙小林 2025-12-18

添加老师微信

备考咨询

加我微信

摘要:本文为软考高级系统架构设计师100条重要知识点节选,完整资料可点击相关链接获取!

第三章 软件工程

7、结构化开发方法

自顶向下,逐步分解(求解),严格区分工作阶段,每阶段有任务与成果,强调系统开发过程的整体性和全局性,开发目标清晰化,工作阶段程式化,开发文档规范化,设计方法结构化。

优点:理论基础严密,它的指导思想是用户需求在系统建立之前就能被充分了解和理解。由此可见,结构化方法注重开发过程的整体性和全局性。

缺点:开发周期长;文档、设计说明繁琐,工作效率低。

 

8、原型法开发方法

原型法是一种根据用户需求,利用系统开发工具,快速地建立一个系统模型展示给用户,

在此基础上与用户交流,最终实现用户需求的信息系统快速开发的方法。适用于需求不明确的开发。

从原型是否实现功能来分,可以分为水平原型和垂直原型:

水平原型也称为行为原型,用来探索预期系统的一些特定行为,并达到细化需求的目的。水平原型通常只是功能的导航,但未真实实现功能。水平原型主要用在界面上。

垂直原型也称为结构化原型,实现了一部分功能。垂直原型主要用在复杂的算法实现上。

从原型的最终结果来分,可分为抛弃式原型和演化式原型:

抛弃式原型也称为探索式原型,是指达到预期目的后,原型本身被抛弃。抛弃式原型主要用在解决需求不确定性、二义性、不完整性、含糊性等。

演化式原型为开发增量式产品提供基础,逐步将原型演化成最终系统,主要用在必须易于升级和优化的场合,适合于Web项目。

 

9、面向对象方法

最早来源于仿真领域,其特点是系统的描述及信息模型的表示与客观实体相对应,符合人们的思维习惯,有利于系统开发过程中用户与开发人员的交流和沟通,缩短开发周期,提供系统开发的准确性和效率。具有更好的复用性,关键在于建立一个全面、合理、统一的模型,分析、设计、实现三个阶段界限不明确。

OMT是面向对象建模技术(UML前身)。用OMT方法开发软件,通常需要建立三种形式的模型:对象模型(描述系统数据结构)、动态模型(描述系统控制结构)、功能模型(描述系统功能)。

 

10、面向服务的方法

以粗粒度、松散耦合的系统功能为核心,强调系统功能的标准化和构件化,加强了系统的灵活性、可复用性和可演化性。

从概念上讲,SOA 中有三个主要的抽象级别:

操作:代表单个逻辑工作单元(LUW)的事务。执行操作通常会导致读、写或修改一个或多个持久性数据。SOA 操作可以直接与面向对象 (OO) 的方法相比。它们都有特定的结构化接口,并且返回结构化的响应。操作位于最底层。

服务:代表操作的逻辑分组。例如,如果我们将 Customer Profiling视为服务,则按照电话号码查找客户、 按照名称和邮政编码列出顾客和 保存新客户的数据就代表相关的操作。

业务流程:为实现特定业务目标而执行的一组长期运行的动作或活动。业务流程通常包括多个业务调用。业务流程的例子有: 接纳新员工、 出售产品或服务和完成订单。

 

11、原型模型

篇幅有限,完整资料可点击下方蓝字获取!

系统架构设计师100条重要知识点

更多资料
更多课程
更多真题
温馨提示:因考试政策、内容不断变化与调整,本网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!

软考备考资料免费领取

去领取

!
咨询在线老师!