软考高级系统架构设计师系列之:快速掌握软件工程核心知识点
- 一、软件开发方法
- 二、软件开发模型
- 三、软件开发模型-瀑布模型
- 四、软件开发模型-经典模型汇总
- 五、软件开发模型-增量模型与螺旋模型
- 六、软件开发模型-V模型
- 七、软件开发模型-构件组装模型
- 八、软件开发模型-统一过程
- 九、软件开发模型-敏捷方法
- 十、软件开发方法-逆向工程
- 十一、软件开发方法-净室软件工程
- 十二、软件工程—需求工程
- 十三、需求工程概述
- 十四、需求工程-需求开发-需求获取
- 十五、需求工程-需求开发-需求分析-SA
- 十六、需求工程-需求开发-需求分析-OOA
- 十七、UML
- 十八、用例图
- 十九、顺序图
- 二十、需求工程-需求开发-需求分析-OOA-UML-4+1视图
- 二十一、包含、扩展、泛化
- 二十二、类图与对象图
- 二十三、通信图(协作图)
- 二十四、顺序图
- 二十五、活动图
- 二十六、状态图
- 二十七、通信图(协作图)
- 二十八、需求工程-需求开发-需求定义
- 二十九、需求工程-需求开发-需求验证
- 三十、需求工程-需求管理-定义需求基线
- 三十一、需求工程-需求管理-需求跟踪
- 三十二、需求工程-需求管理-变更控制
- 三十三、软件系统建模
- 三十四、系统设计-人机界面设计
- 三十五、系统设计-结构化设计
- 三十六、系统设计-面向对象设计-基本过程
- 三十七、系统设计-面向对象设计-设计原则
- 三十八、系统设计-面向对象设计-设计模式概念
- 三十九、系统设计-面向对象设计-设计模式的分类
- 四十、面向对象设计-创建性模式
- 四十一、面向对象设计-创建性模式-工厂方法模式
- 四十二、面向对象设计-创建性模式-抽象工厂模式
- 四十三、面向对象设计-创建性模式-构建器模式
- 四十四、系统设计-面向对象设计-结构性模式
- 四十五、面向对象设计-结构性模式-适配器模式
- 四十六、面向对象设计-结构性模式-桥接模式
- 四十七、面向对象设计-结构性模式-组合模式
- 四十八、面向对象设计-结构性模式-代理模式
- 四十九、系统设计-面向对象设计-行为性模式
- 五十、面向对象设计-行为性模式-职责链模式
- 五十一、面向对象设计-行为性模式-中介者模式
- 五十二、面向对象设计-行为性模式-策略模式
- 五十三、软件测试
- 五十四、软件测试-测试类型
- 五十五、软件测试-测试阶段
- 五十六、软件测试-面向对象的测试
- 五十七、软件调试
- 五十八、系统运行与软件维护
- 五十九、遗留系统演化策略
- 六十、遗留系统演化策略
- 六十一、新旧系统的转换策略
- 六十二、数据转换与迁移
- 六十三、系统运行与维护
一、软件开发方法
结构化法:
- 用户至上
- 严格区分工作阶段,每阶段有任务与成果
- 强调系统开发过程的整体和全局性
- 系统开发过程工程化,文档资料标准化
- 自顶向下,逐步分解
原型法:
- 适用于需求不明确的开发
- 包括抛弃型原型和进化型原型
面向对象方法:
- 更好的复用性
- 关键在于建立一个全面、合理、统一的模型
- 分析、设计、实现三个阶段,界限不明确
面向服务的方法:
- SO方法有三个主要的抽象级别:操作、服务、业务流程
- SOAD分为三个层次:基础设计层(底层服务构件)、应用结构层(服务之间的接口和服务级协定)和业务组织层(业务流程建模和服务流程编排)
- 服务建模:分为服务发现、服务规约和服务实现三个阶段。
二、软件开发模型
瀑布模型:
- 迭代模型/迭代开发方法
演化模型:
- 快速应用开发
增量模型:
- 构件组装模型/基于构件的开发方法
螺旋模型&#x
本文深入探讨了软件开发方法,如结构化法、原型法和面向对象方法,并详细介绍了瀑布、迭代、增量、螺旋等软件开发模型。特别强调了需求工程,包括需求获取、分析和管理,并探讨了UML、设计模式和软件测试的重要性。同时,文章还涵盖了系统设计、软件维护和遗留系统演化的策略。
订阅专栏 解锁全文
571

被折叠的 条评论
为什么被折叠?



