系统架构设计师-项目管理

news2024/12/24 2:34:21

        目录

        一、盈亏平衡分析

        二、进度管理

                1、WBS工作分解结构

                 2、进度管理流程

                (1)活动定义

                (2)活动排序

                (3)活动资源估算:

                (4)活动历时估算:

                (5)制定进度计划:

                (6)进度控制:

        三、影响软件质量的3组因素

                1、产品修改

                2、产品转移

                3、产品运行

        四、软件质量控制与质量保证

                1、质量保证(QA)

                2、质量控制(QC)

        五、软件能力成熟度模型集成(CMMI)

         六、软件配置管理

                1、关于配置项

                2、软件版本控制:

         七、软件工具


        一、盈亏平衡分析

                【正常情况下】销售额 = 固定成本 + 可变成本 + 税费 + 利润

                【盈亏平衡时】销售额 = 固定成本 + 可变成本 + 税费

                例:某公司去年卖了20000台电脑,每台售价2500元,固定成本240万,可变成本3000万,税率16%,请计算卖多少台开始盈利。

                当前情况:

                        2500 * 20000【销售额】= 2400000 + 3000000 +(2500 * 20000)* 16% + 利润

                盈亏平衡时

                        2500 * 20000【销售额】= 2400000 + 3000000 +(2500 * 20000)* 16%

                        固定成本 = 240万

                        盈亏平衡时的可变成本 = 可变成本占销售额比例 * 销售额

                        可变成本占销售额比例:(3000000 /(2500 * 20000))= 0.6

                        盈亏平衡时的可变成本 = 0.6 * 销售额

                        税费 = 0.16 * 销售额

                        解:设盈亏平衡时卖的台数为 x 台,则有

                                2500 * x = 2400000 + (2500 * x) * 0.6 + (2500 * x) * 0.16

                                解得:x = 4000台

        二、进度管理

                进度管理:为了确保项目按期完成所需要的管理过程。

                1、WBS工作分解结构

                

                         【WBS分解的基本要求】

                        (1)WBS的工作包是可控和可管理的,不能过于复杂

                        (2)任务分解也不能过细,一般原则WBS的树形结构不超过6层。

                        (3)每个工作包要有一个交付成果。

                        (4)每个任务必须有明确定义的完成标准。

                        (5)WBS必须有利于责任分配。

                 2、进度管理流程

                

                 (1)活动定义

                        就是对WBS的进一步分解。将WBS的工作包分解为更小的部分 - 进度活动

                (2)活动排序

                        两种项目进度网络图:前导图(PDM),又叫单代号网络图甘特图(Gantt)

                        前导图(PDM):

                                前导图可表示四种依赖关系:FS、SS、FF、SF                                

                        甘特图(Gantt):                                     

                        优点: 甘特图直观、简单、容易制作,便于理解,能很清晰地表示出每一项任务的起始时间与结束时间,一般适用比较简单的小型项目,可用于WBS的任何层次、进度控制、资源优化、编制资源和费用计划。

                        缺点:不能系统的表达一个项目所包含的各项工作之间的复杂关系,难以进行定量的计算和分析,以及计划的优化等。

                (3)活动资源估算:

                        确定要使用何种资源、数量,及何时使用,该过程与成本估算紧密配合。

                (4)活动历时估算:

                        工作量估算。

                        常用方法:专家估算、三点估算法、功能点估算、自上而下估算、自下而上估算。 

                                    三点估算法

                (5)制定进度计划:

                        关键路径法(CPM):是项目整个路径中最长的路径,是项目完成的最短时间。关键路径可以有多个,但是越多,项目风险越大。向关键路径要时间,向非关键路径要资源。

                        总时差【即:松弛时间】:在不延误总工期的前提下,该活动的机动时间。活动的总时差等于该活动最迟完成时间与最早完成时间之差,或该活动最迟开始时间与最早考试时间之差。

                (6)进度控制:

                        判断条件:

                        (1)是否为关键活动

                        (2)偏差是否大于总时差

                        (3)偏差是否大于自由时差

                        两种方法:

                        (1)赶工:增加资源,加班或加人。

                        (2)快速跟进:活动并行执行。

        三、影响软件质量的3组因素

                

 

                1、产品修改

                (1)可理解性:是否能理解。

                (2)可维修性:是否能修复。

                (3)灵活性:是否能改变它。

                (4)可测试性:是否能测试它。

                2、产品转移

                (1)可移植性:是否能在另一台机器上使用它。

                (2)可再用性:软件的某些部分是否可再用。

                (3)互运行性:是否可以和另一个系统结合。

                3、产品运行

                (1)正确性:谁否按我的需要工作。

                (2)健壮性:对意外环境是否可以适当的响应。

                (3)效率:完成预定功能时它需要的计算机资源多么。

                (4)完整性:是否安全。

                (5)可用性:是否可使用。

                (6)风险:能按预定计划完成它么。

        四、软件质量控制与质量保证

                1、质量保证(QA)

                        一般是每隔一定时间(例如,那个阶段末)进行的,主要通过系统的质量审计和过程分析来保证项目的质量。独特工具包括:质量审计过程分析

                        【质量保证的主要目标】

                        (1)【事前预防】工作。

                        (2)尽量在刚刚引入缺陷时将其捕获,而不是让缺陷扩散到下一个阶段。

                        (3)作用于【过程】而【不是最终产品】。

                        (4)贯穿于【所有活动之中】,而不是集中于一点。

                2、质量控制(QC)

                        实时监控项目的具体结果,一判断他们是否符合相关质量标准,制定有效方案,以消除产生质量问题的原因。

        五、软件能力成熟度模型集成(CMMI)

         六、软件配置管理

                产品配置是指一个产品在其生命周期各个阶段所产生的各种形式(机器可读或人工可读)和各种版本的文档、计算机程序、部件及数据的集合。

                1、关于配置项

                (1)基线配置项(可交付成果):需求文档、设计文档、源代码、可执行代码测试用例、运行软件所需数据等。

                (2)非基线配置项各类计划(如项目管理计划,进度管理计划)、各类报告。

                软件配置管理核心内容包括【版本控制】【变更控制】。 

                 2、软件版本控制:

                         (1)处于草稿状态的配置项的版本号格式为:0.YZ,其中YZ数字范围01~99。随着草稿不断完善,YZ的取值应递增。YZ的初始值和增幅由开发者自己把握。

                        (2)处于正式发布状态的配置项的版本号格式为:X.Y。其中X为主版本号,取值范围1~9;Y为次版本号,取值范围1~9.配置项第一次正式发布时,版本号为1.0。

                        (3)如果配置项的版本升级幅度较小,一般只增大Y值,X值保持不变。只有当配置项版本升级幅度比较大时,才允许增大X值。

                        (4)处于正在修改状态的配置项的版本号格式为:X.YZ。在修改配置项时,一般只增大Z值,X.Y值保持不变。

         七、软件工具

                按软件过程活动将软件工具分为:

                (1)软件开发工具:需求分析工具、设计工具、编码与排错工具、测试工具。

                (2)软件维护工具:版本控制工具(VSS、CVS、SCCS、SVN、Git)、文档分析工具、开发信息库工具、逆向工程工具、再工程工具。

                (3)软件管理和软件支持工具:项目管理工具、配置管理工具、软件评价工具、软件开发工具的评价和选择。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/744457.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

谷歌浏览器添加首页快捷方式,并设置默认搜索引擎为百度

目录 1、添加首页快捷方式 ​2、谷歌浏览器设置默认搜索引擎 1、添加首页快捷方式 (1)首先要保证当前的默认搜索引擎为Google才可以添加首页的快捷方式。 (2)回到首页即可添加和自定义快捷方式的url (3)默…

Linux——系统文件IO(文件操作符 详解+代码)

文件操作符 1.回顾C语言文件接口总结 2.系统文件IO2.1 open函数介绍2.2代码测试2.3Q :fd为什么是3&#xff1f;012去哪里了&#xff1f;A: 3.如何理解Linux下一切皆文件 1.回顾C语言文件接口 写文件 #include <stdio.h> #include <string.h> int main() { FILE *…

【双指针】24. 两两交换链表中的节点

24. 两两交换链表中的节点 解题思路 dummyNode指向22 指向11 指向3然后移动指针 开始交换 3 4 /*** Definition for singly-linked list.* public class ListNode {* int val;* ListNode next;* ListNode() {}* ListNode(int val) { this.val val; }* L…

OpenAI GPT-4 Code Interpreter测试

OpenAI GPT-4 Beta版本Code Interpreter功能分析 OpenAI最近在GPT-4中推出了Code Interpreter功能的Beta版本&#xff0c;它是ChatGPT的一个版本&#xff0c;可以编写和执行Python代码&#xff0c;并处理文件上传。以下是对其表现的基本分析。 主要功能 文件信息获取&#xf…

Flutter入门教程(一),2023最新版包含安装,初始化!简单易懂!

Flutter入门教程&#xff08;一&#xff09;&#xff0c;2023最新版包含安装&#xff0c;初始化&#xff01;简单易懂&#xff01; Flutter介绍 首先&#xff0c;在一切的开始之前我们来介绍一下什么是Flutter&#xff0c;Flutter 是一个由 Google 开发的开源移动应用程序开发…

Openlayers实战:加载静态图片作为底图

我们经常会看到一些商场地图或者其他的静态图展示的情况,在Openlayers实战中,我们加载静态图片,使其成为底图,通过缩放,来展示各个部分。 效果图 源代码 /* * @Author: 大剑师兰特(xiaozhuanlan),还是大剑师兰特(CSDN) * @此源代码版权归大剑师兰特所有,可供学习或…

回首2023上半年:成长、思考、感恩

文章目录 每日一句正能量前言一、目标达成情况总结二、工作和学习成果总结三、下半年规划总结四、个人想法 后记附录 每日一句正能量 做一个向日葵族&#xff0c;面对阳光&#xff0c;不自艾自怜&#xff0c;每天活出最灿烂的自己。曾经拥有的&#xff0c;不要忘记。不能得到的…

【JAVA】定时任务之借阅到期自动催还

该篇主要以定时任务为主&#xff0c;通知略为记录 一. 定时任务逻辑代码 定时任务文件 TaskScheduling.java package org.springblade.modules.task;import lombok.extern.slf4j.Slf4j; import org.springblade.modules.archiveAdvantage.service.IArchiveBorrowService; im…

Pytorch基本使用—激活函数

✨1 介绍 ⛄ 1.1 概念 激活函数是神经网络中的一种数学函数&#xff0c;它被应用于神经元的输出&#xff0c;以决定神经元是否应该被激活并传递信号给下一层。常见的激活函数包括Sigmoid函数、ReLU函数、Tanh函数等。 &#x1f384; 1.2 性质 激活函数是神经网络中的一种重…

Markdown基本用法

目录 1 字体倾斜 1.1 加* 1.2 加_ 2 字体加粗 2.1 加** 2.2 加__ 3 字体上带删除线 4 文字变标题 5 超链接 5.1 直接输入地址 5.2 将超链接改成文字 5.2.1 同行写法 5.2.2 不同行写法 6 文字前加 6.1 号 6.2 *号 6.3 -号 7 有序列表 8 …

【微信小程序创作之路】- 小程序常用页面样式

【微信小程序创作之路】- 小程序常用页面样式 第四章 微信小程序用页面样式 文章目录 【微信小程序创作之路】- 小程序常用页面样式前言一、总体样式--全局样式and局部样式1.全局样式2.局部样式 二、Flex布局&#x1f349;&#x1f349;&#x1f349;rpx单位 三、样式导入四、…

HEGERLS四向穿梭车的调度算法如何解决同层多车时车辆路径规划和避让的问题?

纵观全球&#xff0c;消费需求正在发生转变&#xff0c;无论是个体消费还是企业消费&#xff0c;呈现出个性化、定制化、网络化的趋势。因此生产企业面临着产品多样化、订单碎片化、服务定制化的新挑战&#xff0c;仓储密集存储、超大拆零作业量需求愈加明显&#xff0c;且竞争…

苹果平板用不用买原装笔?ipad平替电容笔排行榜

我们应该都知道&#xff0c;第一款ipad早诞生于十年前&#xff0c;如今已是家喻户晓的平板电脑产品。ipad版本系列的更新非常迅速&#xff0c;销售也非常火爆。其中&#xff0c;iPad的配件起到了很大的作用&#xff0c;比如我们今天要介绍的这款电容笔&#xff0c;这款ipad的配…

vue3+ts中常用的两个按钮选择事件写法

1. 效果演示 2.vue3单页面代码演示 <template><div class"btns"><divv-for"(item, index) in nams"click"btnCol(index)":class"current index ? active : btn">{{ item }}</div></div><div clas…

【MySQL】从零开始的JDBC编程

1、JDBC的认识 学了这么久的 MySQL&#xff0c;我们一直采用的都是 MySQL 软件自带的客户端&#xff08;黑框框&#xff09;&#xff0c;来进行跟MySQL服务器进行交互。但是在实际开发中我们很少在黑框框中手动输入SQL&#xff0c;大多数都是通过代码自动执行SQL的。既然大多数…

单片机第一季:零基础4——LED点阵

1&#xff0c;第八章-LED点阵 如何驱动LED点阵&#xff1a; (1)单片机端口直接驱动。要驱动8*8的点阵需要2个IO端口&#xff08;16个IO口&#xff09;、要驱动16*16的点阵需要4个IO端口&#xff08;32个IO口&#xff09;。 (2)使用串转并移位锁存器驱动。要驱动16*16点阵只需要…

7.3Java EE——Bean的实例化

一、构造方法实例化 下面通过一个案例演示Spring容器如何通过构造方法实例化Bean。 &#xff08;1&#xff09;、在IDEA中创建一个名为chapter07的Maven项目&#xff0c;然后在项目的pom.xml文件中配置需使用到的Spring四个基础包和Spring的依赖包。 <dependencies>&…

让白嫖来的阿里云服务器来跑jupyter

文章目录 概要第一步 注册账号并创建实例第二步 连接实例并安装相关软件和依赖包安装python3更新pip安装jupyter生成jupyter配置文件配置之后访问云服务器jupyter的密码修改jupyter配置文件在后台启动jupyter 第三步 访问云服务器上的jupyter结语 概要 按照一般情况&#xff0…

【云原生|Docker系列第2篇】Docker的安装和配置

欢迎来到Docker入门系列的第二篇博客&#xff01;在上一篇博客中&#xff0c;我们已经介绍了Docker的基本概念和作用&#xff0c;以及为什么它成为现代应用开发和部署的关键技术。本篇博客将着重讨论Docker的安装和配置&#xff0c;帮助您开始使用Docker并为您的应用程序提供一…

对于加密数据(数据库字段级别加密)存储和并搜索的一些调查

一、简述 如果您认为不良行为者不可避免地会进入您的网络&#xff0c;那么在将敏感数据放入数据库或文档存储之前对其进行加密是保护数据的最佳方法。对于敏感数据应该这么做。这种在存储之前进行加密的方法称为应用层加密&#xff0c;有相当数量的公司使用它来保护其敏感数据。…