软件工程——软件管理
这是整个软工视频的总体的概括图。
上面这张图是整个软件工程的图,从中我们可以看出,软件的管理是一项十分重要的工作。视频中的花了三章的时间来讲解。今天就主要来总结一下软件中的管理的这个部分。软件管理分为了三个部分:软件工程管理、软件项目管理、软件质量管理。
软件项目管理:
1、定义:是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对人员产品、过程和项目分析和管理的活动。
2、内容:主要包括如下几个方面:人员的组织与管理,软件度量,软件项目计划,风险管理,软件质量保证,软件过程能力评估,软件配置管理等。
这几个方面都是贯穿、交织于整个软件开发过程中的,其中人员的组织与管理把注意力集中在项目组人员的构成、优化;软件度量把关注用量化的方法评测软件开发中的费用、生产率、进度和产品质量等要素是否符合期望值,包括过程度量和产品度量两个方面;软件项目计划主要包括工作量、成本、开发时间的估计,并根据估计值制定和调整项目组的工作;风险管理预测未来可能出现的各种危害到软件产品质量的潜在因素并由此采取措施进行预防;质量保证是保证产品和服务充分满足消费者要求的质量而进行的有计划,有组织的活动;软件过程能力评估是对软件开发能力的高低进行衡量;软件配置管理针对开发过程中人员、工具的配置、使用提出管理策略。
软件工程管理:
软件工程可以分为两个部分:软件开发技术和软件工程管理。
软件工程是为了确保软件开发更好的完成。主要包括。1、软件项目计划,即总体规划,包括项目任务和项目内容。 具体的开发的过程中要考虑:成本估算(花多少钱)、进度计算(做的快慢)、风险分析、人员组织(都有哪些人干)
软件质量管理:
1、定义:与软件产品满足规定的和隐含的需求能力有关的特性的全体。就好像我们买的一件衣服,整体的质量判断包括布料怎么样、颜色、款式等,所以的整体构成了一件衣服的质量。质量管理主要就是监控项目产品和项目执行的过程,来确保他们复合相关的要求和标准,同时确保不合格项能力项目能够按照正确的方法或者预先规定的方式处理。项目质量管理中梳理质量第一和用户第一的思想,满足用户对产品质量的要求。
2、特性,即怎么判断是不是一个好的系统呢?可以从功能正确、容易维护、容易移植、可理解性几个方面来看。
3、模型:为了方便的判断,我们通常把影响软件质量的特性用软件质量模型来描述。 常用的有BOEHM软件质量模型(框图式)、McCall质量模型(正三角形)、ISO软件质量模型(用图表画三角的形式)
4、原因:(1)在软件开发项目总,会产生大量的产品,如文档、代码、数据、脚本、执行文件、安装文件等,这些产品都是软件醒目的直接的产品,也是项目资产。(2)软件开发处于变化之中,会导致数据等各个方面的变动。所以就需要相应的管理。
5、过程:(1)、进行配置项的表识。(2)、变更控制。(3)、配置管理的状态监控和报告。(4)、配置审核。(5)、配置管理计划。(6)、软件配置管理工具选择。
小结:
总的来说,我感觉这三个部分的管理都可以划分到软件项目的管理之中。因为软件项目的管理从项目开发之前就开始的,并且贯穿了整个的开发过程,涉及到了开发过程中的方方面面。真心感觉开发个软件真的不容易啊,有技术还只能是个半产品,良好的管理才能是软件更加的完善。
软件工程——软件管理相关推荐
- [软件工程]软件生存周期过程与管理————(2020.6.29学习笔记)
目录 第一节 软件生存周期过程概述 第二节 过程描述 第三节 应用说明 第四节 软件生存周期模型 第五节 过程规划与管理 第一节 软件生存周期过程概述 软件生存周期(SDLC,软件生命周期) 是软件的 ...
- 软件工程-软件开发的工程思维
软件工程-软件开发的工程思维 目录 软件工程-软件开发的工程思维 前言 什么是软件工程? 定义 出现的背景 软件工程核心知识 与项目管理的区别 软件工程的目标 为什么需要软件工程 如何做好软件工程:原 ...
- 软件工程——软件危机
软件危机 许多项目不能满足客户的要求 许多软件项目超出预算和时间安排 软件危机的表现 对软件开发成本和进度的估算常常很不正确 用户对"已完成的"软件系统不满意的现象经常发生 软件产 ...
- 用户故事在软件管理中的应用
这是学院软件管理课程要求写的一篇论文: 摘要 本文从笔者在工程实践中的对敏捷开发方法中用户故事的应用从发,分析用户故事在软件管理中起到的一些作业. 关键词 :敏捷开发; 软件过程; 用户故事. 軟件過 ...
- 软件工程 软件工程师的誓言
有人说 程序 = 算法 + 数据结构 有人说 软件 = 程序 + 软件工程, 软件企业 = 软件 + 商业模式. 程序本身没有伦理和职业道德, 但是程序员和软件企业要有. 我们听说过很多例子: 一个 ...
- 软件工程-软件生存周期模型
软件工程-软件生存周期模型 软件工程-软件测试 软件工程-软件测试-测试方法 概念 同任何事物一样,一个软件产品或软件系统也要经过孕育.诞生.成长.成熟.衰亡的许多阶段,一般称为软件生存周期. 软件的 ...
- 手机安全卫士——软件管理-用户程序和系统程序
首先看一下界面: AppManagerActivity .java //软件管理 public class AppManagerActivity extends Activity implements ...
- Linux系统中的软件管理
Linux系统中的软件管理 1 Linux中软件包的类型 2 软件包的名称结构 3 rpm命令管理软件包 4 本地软件仓库的搭建 4.1 系统软件仓库的作用 4.2 搭建方法 5 dnf 软件管理命令 ...
- Linux学习(十五)---Python定制篇---apt软件管理和远程登录
文章目录 一.apt介绍 二.Ubuntu 软件操作的相关命令 三.更新 Ubuntu 软件下载地址 3.1 原理示意图 3.2 寻找国内镜像源 3.3 备份 Ubuntu 默认的源地址 3.4 更新 ...
最新文章
- 线程:suspend与resume方法
- Python入门:常用模块—logging模块
- python requests发送websocket_Pywss - 用python实现WebSocket服务端
- 记录安装mysql5.7.24遇到的坑
- spring 控制hibernate的session何时关闭.
- .NET Core开发实战(第29课:定义仓储:使用EF Core实现仓储层)--学习笔记
- idea报错:Error:java: JDK isn‘t specified for module ‘xxx‘
- 基于视觉的烟雾/火焰检测数据集整理(检测、识别、分割)
- nubiax系统Android p正式版,nubia X更新 升级为基于Android P的JOS
- 使用 AdaBoost 元算法提高分类器性能
- goroutine 相关知识8
- 携程2019校招 LRU Cache
- 最落魄的日子你是怎样熬过来的
- 【离散数学】偏序集Hasse图的画法和重要元素
- MOS管在开关电路中的使用
- Kaggle文本可读性识别大赛银牌方案复盘
- python str转bool方法
- 推荐算法工程师学习路线及工作指南
- python 均方误差_方差、标准差、均方差、均方误差
- Zhong__xlrd基本使用