软件工程——软件管理

这是整个软工视频的总体的概括图。

软件工程——软件管理_第1张图片


       上面这张图是整个软件工程的图,从中我们可以看出,软件的管理是一项十分重要的工作。视频中的花了三章的时间来讲解。今天就主要来总结一下软件中的管理的这个部分。软件管理分为了三个部分:软件工程管理、软件项目管理、软件质量管理。

        

软件项目管理:
1、定义:是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对人员产品、过程和项目分析和管理的活动。
2、内容:主要包括如下几个方面:人员的组织与管理,软件度量,软件项目计划,风险管理,软件质量保证,软件过程能力评估,软件配置管理等。 

这几个方面都是贯穿、交织于整个软件开发过程中的,其中人员的组织与管理把注意力集中在项目组人员的构成、优化;软件度量把关注用量化的方法评测软件开发中的费用、生产率、进度和产品质量等要素是否符合期望值,包括过程度量和产品度量两个方面;软件项目计划主要包括工作量、成本、开发时间的估计,并根据估计值制定和调整项目组的工作;风险管理预测未来可能出现的各种危害到软件产品质量的潜在因素并由此采取措施进行预防;质量保证是保证产品和服务充分满足消费者要求的质量而进行的有计划,有组织的活动;软件过程能力评估是对软件开发能力的高低进行衡量;软件配置管理针对开发过程中人员、工具的配置、使用提出管理策略。
软件工程管理:
软件工程可以分为两个部分:软件开发技术和软件工程管理。

软件工程是为了确保软件开发更好的完成。主要包括。1、软件项目计划,即总体规划,包括项目任务和项目内容。 具体的开发的过程中要考虑:成本估算(花多少钱)、进度计算(做的快慢)、风险分析、人员组织(都有哪些人干)

软件质量管理:
    1、定义:与软件产品满足规定的和隐含的需求能力有关的特性的全体。就好像我们买的一件衣服,整体的质量判断包括布料怎么样、颜色、款式等,所以的整体构成了一件衣服的质量。质量管理主要就是监控项目产品和项目执行的过程,来确保他们复合相关的要求和标准,同时确保不合格项能力项目能够按照正确的方法或者预先规定的方式处理。项目质量管理中梳理质量第一和用户第一的思想,满足用户对产品质量的要求。
    2、特性,即怎么判断是不是一个好的系统呢?可以从功能正确、容易维护、容易移植、可理解性几个方面来看。
    3、模型:为了方便的判断,我们通常把影响软件质量的特性用软件质量模型来描述。 常用的有BOEHM软件质量模型(框图式)、McCall质量模型(正三角形)、ISO软件质量模型(用图表画三角的形式)
     4、原因:(1)在软件开发项目总,会产生大量的产品,如文档、代码、数据、脚本、执行文件、安装文件等,这些产品都是软件醒目的直接的产品,也是项目资产。(2)软件开发处于变化之中,会导致数据等各个方面的变动。所以就需要相应的管理。

    5、过程:(1)、进行配置项的表识。(2)、变更控制。(3)、配置管理的状态监控和报告。(4)、配置审核。(5)、配置管理计划。(6)、软件配置管理工具选择。

小结:

       总的来说,我感觉这三个部分的管理都可以划分到软件项目的管理之中。因为软件项目的管理从项目开发之前就开始的,并且贯穿了整个的开发过程,涉及到了开发过程中的方方面面。真心感觉开发个软件真的不容易啊,有技术还只能是个半产品,良好的管理才能是软件更加的完善。




你可能感兴趣的:(软件工程——软件管理)