扫码阅读
手机扫码阅读

软考系统架构师软件工程考点

155 2024-08-23

我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。

查看原文:软考系统架构师软件工程考点
文章来源:
DevXTalk
扫码关注公众号
软考系统架构师软件工程考点摘要

软件过程模型

原型模型:适用于需求不明确的情况,分为抛弃型原型和演化型原型,有助于明确用户需求。

瀑布模型:定义明确的线性顺序阶段,包括需求分析、设计、编码、运行与维护等,但存在诸多缺陷,例如需求变更困难和较高的纠偏成本。

增量模型:结合瀑布模型和原型模型,先完成核心功能后逐步迭代。

螺旋模型:结合快速原型和瀑布模型,引入风险分析。

V模型 & W模型:V模型强调测试始终贯穿,W模型强调测试与开发并行。

快速应用开发(RAD):基于瀑布模型的快速开发方法,适用于模块化强的管理信息系统开发。

构件组装模型:易扩展、重用,但要求设计合理且技术要求高。

统一过程(UP/RUP):用例驱动、以架构为中心,迭代增量式,划分为构思、化、构造、移交阶段。

敏捷开发

定义为以人为核心的迭代开发方法,适用于小团队和小项目。

极限编程(XP):强调沟通、简单、反馈、勇气等价值观和12个最佳实践。

水晶方法:提倡机动性的敏捷过程。

开放式源码:强调分布式开发环境。

SCRUM:定义可重复的方法过程,一种迭代式增量软件开发过程。

基于构件的软件工程(CBSE)

特征为“购买”而不是“重新构造”,强调标准化和独立性。

逆向工程

设计恢复过程,包括实现级、结构级、功能级和领域级层面。

净室软件工程

核心为正确性验证,使用统计学原理。

需求工程

软件需求分为需求获取、分析、规格形成、确认与验证及管理。

需求获取方法包括用户面谈、JRP、问卷调查、现场观察、原型法和头脑风暴。

结构化建模方法

以过程为中心,使用数据流图(DFD)。

信息工程建模方法

以数据为中心,使用实体-联系图(ERD)。

面向对象建模方法

集成数据与过程至对象,使用UML为建模标准。

系统设计

包括界面设计、结构化设计、模块设计原则和面向对象设计。

软件测试

区分动态测试与静态测试,黑盒测试与白盒测试等方法。

想要了解更多内容?

查看原文:软考系统架构师软件工程考点
文章来源:
DevXTalk
扫码关注公众号