当前位置:首页 > 奇闻趣事

软件需求分析 软件策划和需求分析之前要做什么?

向前

软件开发的第一件事是什么?是先分析需求还是先规划好?都不是。首先要做的是明确软件的功能需求,确认软件项目是否可行。这两件事是“系统定义”应该做的。

系统定义的任务

系统定义有以下主要目标:

评估系统概念的可行性、成本效益和业务需求;

描述系统接口的功能和性能;

进行初步的系统分析和设计;

将功能分配给硬件、软件和附加系统元素;

建立成本和进度约束。

系统定义是所有后续工程工作的基础。为了实现上述目标,系统定义了三个任务:分析、分发和规范。

分析任务是了解客户需求背后需要解决的问题,确认解决问题建议的合理性;分配任务是将客户需求分配给软件组件,并显示一个或多个预想的软件产品概要,即显示客户问题的一个或多个解决方案;规范任务是形成系统规范,通过专家评审确认提出的问题解决方案。

如何实现系统定义的任务

系统分析

系统分析,一方面是进行系统可行性分析,决定是否建立开发项目。可行性分析包括经济可行性分析(投入产出比)、技术可行性分析(功能、性能和接口实现约束)、法律可行性和解决问题的各种备选方案。另一方面,需要清楚地描述系统的功能、性能和接口。

系统分配

系统分配是将具有必要性能和接口特性的每个系统功能分配给系统的组件——软件和硬件。系统功能的分配不是无原则的,它必须受到既定标准的限制。分配是在以下约束条件下权衡的结果:

1)要生产的系统数量。虽然软件成本与产量无关,但硬件成本与产量有关。分配给硬件的功能可能会进一步增加其成本。

2)性能。分配系统功能时,考虑软件是否能满足性能要求;分配给硬件要考虑硬件成本是否可以接受。同时也要考虑可靠性的实现。相对于软件,硬件的可靠性比较成熟,容易得到保证。

3)接口和/或子系统的标准化。对于一个公司来说,开发任何项目都不是从零开始的,因为公司积累了一些历史。因此,在分配系统功能时,我们应该考虑标准化的子系统、硬件产品和软件的公共组件。

4)对产品改进的适应性。产品一旦开发出来,通常有几年的生命周期。因此,在分配系统功能时,需要考虑几年内的技术发展和可能的产品升级方案,以提高产品的适应性。

系统规范

系统规范是记录以前系统分析和系统分配的结果,并形成文件。这样可以方便复习。通过审查,以确保:

(1)日期范围已正确定义。

(2)功能、性能和接口已正确定义。

(3)环境和发展风险分析证明了系统的合理性。

(4)开发者和需求者对系统目标的理解是一致的。

参考书目:软件工程:实践者的研究方法

微信号:概念

1.《软件需求分析 软件策划和需求分析之前要做什么?》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

2.《软件需求分析 软件策划和需求分析之前要做什么?》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/guonei/804183.html

上一篇

董卿周涛 曝董卿周涛春晚有望搭档,同为央视一姐关系超好,私下搂腰还搭肩

下一篇

新华社评追究通化"0号感染源"刑责 事件详细经过!

转速表 汽车转速表有什么用?开了这么久的车,这些功能你都不一定全知道

  • 转速表 汽车转速表有什么用?开了这么久的车,这些功能你都不一定全知道
  • 转速表 汽车转速表有什么用?开了这么久的车,这些功能你都不一定全知道
  • 转速表 汽车转速表有什么用?开了这么久的车,这些功能你都不一定全知道

公寓管理系统 什么是智能公寓管理系统?

  • 公寓管理系统 什么是智能公寓管理系统?
  • 公寓管理系统 什么是智能公寓管理系统?
  • 公寓管理系统 什么是智能公寓管理系统?

什么时候有的微信 听说每天有1亿人在催微信出这新功能

  • 什么时候有的微信 听说每天有1亿人在催微信出这新功能
  • 什么时候有的微信 听说每天有1亿人在催微信出这新功能
  • 什么时候有的微信 听说每天有1亿人在催微信出这新功能
全国服刑人员查询系统 河北省女子监狱服刑人员自助信息查询系统投入使用服刑人员可自助查询刑罚变动、奖惩公示等信息

全国服刑人员查询系统 河北省女子监狱服刑人员自助信息查询系统投入使用服刑人员可自助查询刑罚变动、奖惩公示等信息

长城网4月25日电(记者蔡洪坡)近日,河北省女子监狱信息查询系统启动,标志着河北省女子监狱狱务公开互联网加新模式的开启。 省级女子监狱率先在省级监狱系统推出自助信息查询系统。照片由省女子监狱提供 据了解,为争创“一流”工作业绩,全面落实永久安全理念,深化监狱事务公开...

新系统 安卓要被华为放弃了?华为正在采用新系统

  • 新系统 安卓要被华为放弃了?华为正在采用新系统
  • 新系统 安卓要被华为放弃了?华为正在采用新系统
  • 新系统 安卓要被华为放弃了?华为正在采用新系统

微信又更新了 这次带来什么新玩法?来看最全隐藏功能

  • 微信又更新了 这次带来什么新玩法?来看最全隐藏功能
  • 微信又更新了 这次带来什么新玩法?来看最全隐藏功能
  • 微信又更新了 这次带来什么新玩法?来看最全隐藏功能

xp系统免费软件 为什么这么多人宁愿用windowsXP,也不愿意免费升级windows1

  • xp系统免费软件 为什么这么多人宁愿用windowsXP,也不愿意免费升级windows1
  • xp系统免费软件 为什么这么多人宁愿用windowsXP,也不愿意免费升级windows1
  • xp系统免费软件 为什么这么多人宁愿用windowsXP,也不愿意免费升级windows1

word全屏快捷键 你不知道的5个Word隐藏功能,个个超实用!涨知识!

  • word全屏快捷键 你不知道的5个Word隐藏功能,个个超实用!涨知识!
  • word全屏快捷键 你不知道的5个Word隐藏功能,个个超实用!涨知识!
  • word全屏快捷键 你不知道的5个Word隐藏功能,个个超实用!涨知识!