软考高级-一

人生除了无聊之外 就是一堆考证了,加油吧

软件过程模型

瀑布模型:需求明确

   需求分析/软件设计/程序设计/编码实现/单元测试/集成测试/系统测试/运行维护

   需求完整/正确性难确定,严格串行化,每个阶段一次性完全解决该阶段工作(不现实)

原型模型:

   需求分析/软件设计/程序设计(原型开发),编码实现/单元测试/集成测试/系统测试/运行维护

敏捷方法

   无软件开发方法 传统软件开发方法  敏捷方法

  • 极限编程xp 价值观:沟通/简单/反馈/勇气(接受变更的勇气),螺旋式开发方法

      实践规则:简单设计/测试驱动/代码重构/结对编程/持续集成/现场客户/发行版本小型化/系统隐喻/代码集体所有制/

  • scrum (项目管理)相关方获取需求/产品代办列表/迭代计划会议/迭代代办事项/迭代版本中目标无变化/迭代评审会  
  • 水晶方法:机动性,不同类型项目非常有效敏捷过程
  • 极限编程xp:价值观
  • 特征驱动开发fdd,有效开发:人 过程 技术,6中角色

逆向工程:现有系统 再工程(新需求/正需求) 新系统

    重构/重组:同一抽象级别上,转换 系统 描述形式

    设计恢复:借助工具 从已有程序中 抽象 出有关 数据设计 总体结构设计和过程设计等方面

    逆向工程:分析程序 力图在比源代码更高抽象层次上建立程序的表示过程

     正向工程:现有系统恢复设计信息  使用该信息 去改变或重构现有系统,改善其整体质量

     再工程/重构工程:现有系统的重新开发过程,逆向工程 新需求的考虑过程和正向工程

净室软件工程

UML:

静态图:类图/对象图/构件图/部署图(软硬件映射)/制品图/包图/组合结构图

动态图:用例图/顺序图/通信图/状态图/

4+1:系统分析 设计人员(逻辑视图 功能) /程序员 (实现视图 源代码) / 系统集成人员 (进程视图 并发)/系统和网络工程师(部署视图)

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值