RJGC总结(一)

第一章 软件的本质

  • 软件的定义:

    1. 指令的集合
    2. 数据结构
    3. 软件描述信息
  • 软件与硬件的区别:

    软件不会有磨损,硬件会有磨损。

  • 遗留软件:

    一些软件的年代比较久,甚至过于久远了,这些旧的系统被称为“遗留软件”;

第二章 软件工程

  • 软件工程(SE)的定义:

    1. 系统化的规范的可量化的方法应用于软件的开发运行和维护,即将工程化方法应用于软件
    2. 对1中所述方法的研究;
  • 软件工程层次图

    工具为过程和方法提供自动化或半自动化的支持
    方法为构建软件提供技术上的解决办法
    过程软件工程的基础是过程层
    质量关注点支持软件工程的根基
  • 软件过程的定义:

    是工作产品构建时所执行的一系列活动动作任务的集合。

    1. 活动:主要实现宽泛目标(如和利益相关者进行沟通)。
    2. 动作:包含了主要工作产品生产过程中的一系列任务。
    3. 任务:关注小而明确的目标,能够产生实际产品。
  • 过程框架的5个框架活动:

    1. 沟通
    2. 策划
    3. 建模
    4. 构建
    5. 部署
  • 普适性活动(8个)

    1. 软件项目跟踪和控制(评估项目进度,保证按计划进行
    2. 风险管理 (风险评估
    3. 软件质量保证 (确定和执行保证软件质量的活动
    4. 技术评审 (评估产品
    5. 测量 (定义和收集过程、项目以及产品的度量
    6. 软件配置管理 (管理变更带来的影响
    7. 可复用管理
    8. 工作产品的准备和生产
  • 软件开发神话

    即关于软件及其开发过程的一些被人盲目相信的说法。(实际上误导管理者和从业人员对软件开发的态度)

第三章 过程结构

  • 过程流

    描述了在执行顺序和执行时间上如何组织框架中的活动、动作和任务。

  • 4种过程流

    1. 线性过程流 ——顺序执行
    2. 迭代过程流 ——执行下一个前重复执行前面一个或多个活动
    3. 演化过程流 ——循环执行
    4. 并行过程流 ——并行执行
  • 过程模式

    提供了一个模板——一种在软件过程的背景下统一描述问题解决方案的方法。

  • 过程模式的3种类型

    1. 步骤模式
    2. 任务模式
    3. 阶段模式
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值