现代软件工程 华为云在线课程 学习笔记(1)

 

一、软件危机和软件工程

 

ecf1529152b34cdeac569519635da584.jpeg

软件工程的核心问题:

软件工程的管理视角

软件工程的技术视角

604a7c039bd54d68939487cc6e20e561.jpeg

二、软件项目管理和软件过程管理

管理的三大关键要素:目标、状态、纠偏

软件项目管理:软件项目管理是应用方法、工具、技术以及人员能力来完成软件项目,实现项目目标的过程。软件项目典型的三大目标:成本、质量、工期。

估算、计划、跟踪、风险管理、范围管理、人员管理、沟通管理, 等等。

 

5964b72fea404cb68f88629fe0b12d8b.jpeg

软件过程VS.生命周期模型

“成功是否可以复制?”

软件过程:为实现事先定义的目标而建立起来的一组实践的集合。有一定的先后顺序。作为一个整体来实现事先定义的一个或者多个目标。

生命周期模型:对软件过程的一种人为的划分。

08bcafd9339e42eaa679021604fd434f.jpeg

广义软件过程

理论基石:软件产品和服务的质量,很大程度上取决于生产和维护该软件或者服务的过程和质量。

广义软件过程包括技术、人员以及狭义过程。

广义软件过程的同义词:软件开发方法、软件开发过程

 

典型生命周期模型:瀑布模型 迭代式模型 增量模型 螺旋模型 原型法 等等。

7d0aef27b4d049cf863b6fbc8764193e.jpeg

软件过程管理

ca94c2c7b78e494fbb4232e833ab6d41.jpeg

 

软件过程管理的管理对象是软件过程。

管理的目的是让软件过程在开发效率、质量等方面有更好性能绩效。

三、什么是敏捷软件开发

敏捷软件开发是

739f79a89df948bea8ec8a18eb65c875.jpeg

1e3ff559b77c40bb98c92ba03007e303.jpeg

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

超人兔编程

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值