软设 —— 软件工程

本文详细介绍了软件工程的各个方面,包括软件过程模型如瀑布、V模型、原型、螺旋和增量模型,以及软件开发方法如结构化、面向对象和敏捷开发。重点讨论了敏捷开发中的各种实践,如结对编程和极限编程。此外,还涵盖了软件项目管理的关键要素,如成本估算、规模估算和进度管理,以及软件质量管理和软件度量的重要性。
摘要由CSDN通过智能技术生成

一、软件工程概述

  • 基本要素:方法、工具、过程
  • 软件生存周期
可行性分析 ==> 	需求分析 ==> 概要设计(规划子系统)==>  详细设计( 设计子系统内部具体实现 )
==>	编码  ==>	测试	==>	维护 

二、软件过程

  • 能力成熟度模型 CMM
  (1)初始级:杂乱无章,项目的完成完全依赖英雄核心人物。
⭐(2)可重复级:有一定经验来 跟踪项目费用、进度和功能特性,可重复以前项目的成功。
⭐(3)已定义级(定性):文档化、标准化,组成开发小组的标准软件过程。
⭐(4)已管理级(定量):制定了 度量标准。
  (5)优化级:加强了定量分析,新观念、新技术等。

  • CMMI( 将几个 CMM 结合起来 ):集成模型

    • 阶段式模型:五个成熟度模型(同CMM,只是名字变了)
    <
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值