软件项目管理_开发文档主要由项目组书写用于指导软件开发-程序员宅基地

技术标签: 软件工程  

1.开发文档和管理文档:软件文档分开发文档和管理文档两大类:开发文档主要由项目组书写,用于指导软件开发:管理文档主要由软件工程管理部门书写,用于指导软件管理和决策。

各种文档之间的覆盖关系如下:

    1. 《目标程序》覆盖《源程序》;
    2. 《源程序》覆盖《详细设计说明书》;
    3. 《详细设计说明书》覆盖《概要设计说明书》;
    4. 《概要设计说明书》覆盖《需求规格说明书》;
    5. 《需求规格说明书》覆盖《用户需求报告》;
    6. 《用户需求报告》覆盖《软件合同》或《软件任务书》。 

里程碑是阶段性的产物,是工作产品;可交付的文档可以是工作制品。

2.里程碑与可交付的文档的区别:里程碑是阶段性的产物,是工作产品;可交付的文档可以是工作制品。

3. 软件需求、用户需求报告与需求规格说明书的差异

软件需求就是为了解决现实世界中的特定问题必须展现的属性。这里的问题可能是用户的任务自动化,或由软件来完成一个组织的业务处理,或控制一个设备等等。

差异:

(1)《用户需求报告》是对外的,《需求规格说明书》是对内的 ;

(2)《用户需求报告》是合同的产物,《需求规格说明书》是立项建议书的产物;

(3) 由《用户需求报告》可产生《需求规格说明书》;

(4) 需要注意的问题

国内有的软件公司,不仅将用户需求报告和需求规格说明书不加区分地合二而一,而且还将概要设计说明书和详细设计说明书也不加区分地合二而一。这种做法对小而熟悉的项目可以,对大而生疏的项目不合适。

在软件开发的总工作量中,需求的工作量一般占30%,设计的工作量一般占30%,编码和单元测试的工作量一般占30%,Alpha测试的工作量一般占5%,返工返修的工作量一般占5%。那种认为需求不重要、设计可不做、一上来就写程序的观点和做法是完全错误的。

4.风险分析、软件工程实施过程中主要会遇到哪些风险,对这些风险进行风险分析

所谓风险分析实际上就是一系列风险管理步骤。其中包括风险识别、风险估计、风险优化、风险管理策略、风险解决和风险监督。这些步骤贯穿在软件工程过程中。

软件一般存在五种风险,分别是:政策风险、技术风险、技能风险、资源风险、其他风险;

1)政策风险:IT企业外部和IT企业内部两个方面的政策及政策的变化,将会给项目带来什么风险

2)技术风险:新技术的成熟程度及难度系数,将会给项目带来什么风险

3)技能风险:项目组成员学习、领会、掌握、运用新技术的能力,将会给项目带来什么风险

4) 资源风险:保证项目正常进行所需的各种资源的供应程度,将会给项目带来什么风险

5) 其他风险:目前意想不到的风险,即不可预测的风险,如天灾人祸

技能风险与技术风险区别在于:技能风险指项目组成员学习、领会、掌握、运用新技术的能力,将会给项目带来什么风险;技术风险指新技术的成熟程度及难度系数,将会给项目带来什么风险。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/svallll/article/details/94429549

智能推荐

Android fragment的用法_android reader fragment-程序员宅基地

文章浏览阅读4.8k次。1,什么情况下使用fragment通常用来作为一个activity的用户界面的一部分例如, 一个新闻应用可以在屏幕左侧使用一个fragment来展示一个文章的列表,然后在屏幕右侧使用另一个fragment来展示一篇文章 – 2个fragment并排显示在相同的一个activity中,并且每一个fragment拥有它自己的一套生命周期回调方法,并且处理它们自己的用户输_android reader fragment

FFT of waveIn audio signals-程序员宅基地

文章浏览阅读2.8k次。FFT of waveIn audio signalsBy Aqiruse An article on using the Fast Fourier Transform on audio signals. IntroductionThe Fast Fourier Transform (FFT) allows users to view the spectrum content of _fft of wavein audio signals

AndroidStudio无法下载远程依赖问题_android studio 无法x下载远程依赖,浏览器能下载-程序员宅基地

文章浏览阅读6.8k次。这2天是日了狗,重装了下系统,竟然studio连远程库都下不到了。各种尴尬啊,搞了2天的环境,还被组长看在眼里。。。。先给出我的问题是,基本都会提示了下面这句。failed to resolve 。。。当时,直接百度 ,谷歌后,也使用了大量解决方法,设代理,更改gradle配置,但都没鸟用。后面发现所有远程依赖都是这个提示,或者有时候会提示: Server sent an_android studio 无法x下载远程依赖,浏览器能下载

百度地图lib/libgnustl_shared.so" not found_gnustl_shared.so 下载-程序员宅基地

文章浏览阅读2.1k次。1.在项目的根目录的 gradle.properties 里面添加一行代码 Android.useDeprecatedNdk=true. 2.在 build.gradle 文件里添加以下代码 defaultConfig { ndk { abiFilters "armeabi" } packagingOptions {_gnustl_shared.so 下载

100G波分复用(WDM)宽带传输设备_wdm单跨段-程序员宅基地

文章浏览阅读6.2k次。eWAVE5101100G波分复用(WDM)宽带传输设备 eWAVE5101 40G/100G传输设备是为满足大容量和长距离数据传输而开发的一款小型化且高性价比的设备。它支持包括 100GBASE-LR4、100GBASE-ER4和100GBASE-SR10的各种 100G用户接口,能与任何第三方 100G设备无缝连接。它也能支持包括 40GBASE-LR4_wdm单跨段

强制关机导致ORA-03113-程序员宅基地

文章浏览阅读8次。数据库启动报错:无法打开数据库。 [oracle@localhost ORCL]$ sqlplus / as sysdba SQL*Plus: Release 11.2.0.4.0 Production on Thu Jun 2 16:00:59 2016 Copyright (c) 1982, 2013, Oracle. All rights reserved. Connected ...

随便推点

javaWeb毕设分享 健身俱乐部会员管理系统【源码+论文】-程序员宅基地

文章浏览阅读269次。基于JSP的健身俱乐部会员管理系统项目分享:见文末!

论文开题报告怎么写?_开题报告研究难点-程序员宅基地

文章浏览阅读1.8k次,点赞2次,收藏15次。同学们,是不是又到了一年一度写开题报告的时候呀?是不是还在为不知道论文的开题报告怎么写而苦恼?Take it easy!我带着倾尽我所有开题报告写作经验总结出来的最强保姆级开题报告解说来啦,一定让你脱胎换骨,顺利拿下开题报告这个高塔,你确定还不赶快点赞收藏学起来吗?_开题报告研究难点

原生JS 与 VUE获取父级、子级、兄弟节点的方法 及一些DOM对象的获取_获取子节点的路径 vue-程序员宅基地

文章浏览阅读6k次,点赞4次,收藏17次。原生先获取对象var a = document.getElementById("dom");vue先添加ref <div class="" ref="divBox">获取对象let a = this.$refs.divBox获取父、子、兄弟节点方法var b = a.childNodes; 获取a的全部子节点 var c = a.parentNode; 获取a的父节点var d = a.nextSbiling; 获取a的下一个兄弟节点 var e = a.previ_获取子节点的路径 vue

UIToolkit下一代UI系统_uitookit-程序员宅基地

文章浏览阅读7k次,点赞2次,收藏14次。1. UIToolkit运行时――下一代UI系统UIToolkit的前身是UIElement,发布于Unity 2018。起初它用于开发Editor编辑面板中的UI,自Unity 2019、Unity 2020起正式支持运行时UI并且更名为UIToolkit,它以Package包的形式存在。自Unity 2021.2起,UIToolkit被官方内置在Unity中和UGUI的地位一致,UIToolkit作为下一代UI系统,设计之初目标就很明确,就是替换掉现有的UGUI系统。现有的UGUI系统从2014_uitookit

Linkage Mapper 之 Barrier Mapper 功能解析(含实际案例分析)_linkage mapper barrier-程序员宅基地

文章浏览阅读2w次,点赞5次,收藏5次。本博客将介绍如何使用 Barrier Mapper 工具与 ArcGIS 集成,分析和优化生态系统中的连通性问题。我们将详细介绍 Barrier Mapper 和 ArcGIS 的工作原理、数据准备和格式要求以及数据交互等方面的内容,并通过两个实际案例进行分析和讨论。Linkage Mapper 是一种用于分析遗传流量和空间连通性的开源软件工具,它可以帮助用户构建生态廊道网络、评估生物多样性和生态系统健康程度。ArcGIS 是一种广泛使用的地理信息系统软件,可以用于数据收集、处理、分析和可视化等方面。_linkage mapper barrier

ECG和PPG信号用于PTT、HRV和PRV研究(Matlab代码实现)_ecg ppg ptt-程序员宅基地

文章浏览阅读140次。HRV指的是心率的变异性。HRV较高的人通常具有更好的心脏健康和更强的自主神经系统功能。在这些研究中,常用的参数包括PTT(脉搏传导时间)、HRV(心率变异性)和PRV(脉搏波变异性)。脉搏波是由心脏收缩引起的血液脉动,它的形状和特征可以反映心脏和血管的状态。总之,ECG和PPG信号可以通过计算PTT、HRV和PRV来评估心脏、血管和自主神经系统的功能状态。获得的数据在第1通道上具有ECG,在第二通道上具有PPG,两者都经过处理以提取所需的特征,对于:ECG和PPG信号用于PTT、HRV和PRV研究。_ecg ppg ptt