架构设计–软件工程

文章目录

  • 软件工程
    • 软件开发方法
      • 软件开发方法***
        • 结构化法
        • 原型法
        • 面向对象方法
        • 面向服务的方法
      • 软件开发模型****
        • 瀑布模型
        • 原型模型
        • 螺旋模型
        • V模型
        • 喷泉模型
        • 快速应用开发(RAD)
          • 构建组件模型
        • 统一过程(UP/RUP)
        • 敏捷方法
          • 极限编程 (XP)
          • 水晶方法
          • 开放式源码
          • SCRUM
          • 功用驱动开发方法 (FDD)
          • ASD 方法
      • 逆向工程
      • 净室软件工程
    • 需求工程
      • `需求开发–技术维度`
        • 需求获取 ***
          • 分类
          • 获取方法
        • 需求分析 ***
          • 结构化需求分析(SA)
          • 面向对象(OOA)需求分析
            • 相关概念
            • 统一建模语言(UML)***
            • UML之 UML4+1 视图***
        • 需求定义—->生成需求规格说明书(SRS)
        • 需求验证***——>生成需求的基线
      • `需求管理`
        • 变更控制
        • 版本控制
        • 需求跟踪
        • 需求状态跟踪
      • UML视图*****
      • UML关系****
    • 软件系统建模
    • 系统设计
    • 测试与评审
    • 系统运行与软件维护

软件工程

软件开发方法

软件开发方法***

软件开发方法常见的有四种方法

结构化法

原型法

面向对象方法

面向服务的方法

瀑布模型

** 特点**:

螺旋模型

特点:

决定目标、方案和限制
评价方案、识别风险、消除风险

开发验证下一产品

喷泉模型

特点:

构建组件模型

敏捷方法

功用驱动开发方法 (FDD)

编程开发人员分为两类:和

ASD 方法

其核心是三个非线性的、重叠的开发阶段:测试、合作、学习

逆向工程

**重点知识:**实现的层级 特点及产出物

程序的抽象语法树、符 表、过程的设计表示
程序分量之间的相互依赖关系 调用图、结构图程序和数据结构
程序段功能及程序段之间关系的信息,数据和控制流模型
程序分量或程序诸实体与应用领域概念之间对应关系 实体关系模型

需求工程

需求获取 ***

分类

–高层次需求

—计算机方面

界面约束,数据库版本

明确提出的需求
隐含的需求
需要注意** 镀金需求

获取方法

状态(初始、终态)
事件

功能模型

实体
联系

统一建模语言(UML)***

组成

事务

结构事务
行为事务
分组事务
注释事务

规范性
可见性
完整性
执行

UML之 UML4+1 视图***

UML视图*****

UML关系****

软件系统建模

系统设计

测试与评审

系统运行与软件维护

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年10月6日
下一篇 2022年10月6日

相关推荐