软件工程之软件需求

简介:        软件需求是什么呢?是不是如同我们渴了,需要喝水一样呢?软件需求可以从以下三个方面进行阐述:首先,用户解决问题或达到目标所需条件或权能,其次,系统或者是系统部件要满足合同、标准、规范或者其他正式规定文档所需具有的条件或权能,最后,一种反映上述两种条件或权能的文档说明。

       软件需求是什么呢?是不是如同我们渴了,需要喝水一样呢?软件需求可以从以下三个方面进行阐述:首先,用户解决问题或达到目标所需条件或权能,其次,系统或者是系统部件要满足合同、标准、规范或者其他正式规定文档所需具有的条件或权能,最后,一种反映上述两种条件或权能的文档说明。早在八十年代中期的时候,就形成了软件工程的子领域-需求工程,从1993年起每两年举办一次需求工程国际研讨会,自1994年起每两年举办一次需求工程国际会议,可见需求分析的重要性。

      需求工程是随着计算机的发展而发展的,在计算机发展的初期,软件规模不大,软件开发所关注的是代码的编写,需求分析很少受到重视后来软件开发引入了生命周期的概念,需求分析成为其第一阶段。软件需求的重要性不言而喻,现在就软件需求这一小节,做个简单的总结(点击打开链接`(*∩_∩*)′)。



       随着软件系统的扩大,需求分析与定义在整个软件开发与维护过程中越来越重要,直接关系到软件的成功与否。需求分析活动不再仅仅限于软件开发的最初阶段,她贯穿与系统开发的整个生命周期,简单的来说,软件需求就是该软件需要什么东西,拿这些东西做什么,存在怎么样的标准与需求,根本的就是要明白要做什么,就像上一篇博客软件计划中的例举盖房子的例子,盖房子的需求就是,想要把房子盖成什么样子,是一般的平房还是欧式建筑,坐南朝北,还是怎样一个方位,达到你想要的一个理想中的房子。

  

目录
相关文章
|
架构师 Java 测试技术
【软件工程】为什么要选择软件工程专业?
【软件工程】为什么要选择软件工程专业?
419 0
|
4月前
|
人工智能 程序员 开发工具
『软件工程1』详解软件是什么
该文章探讨了软件工程的基本概念,包括软件的定义、特征、软件危机的原因及其应对策略等内容。
|
7月前
|
Java 程序员 数据处理
从软件危机中处理软件工程问题
【6月更文挑战第28天】本文介绍软件危机及其处理方式。1968年的北约会议首次提出“软件危机”,指软件开发的复杂性和成本超支问题。现代解决策略包括多种方法和模型,如OO、结构化、RUP和SOA,旨在提高效率和适应性。
685 0
从软件危机中处理软件工程问题
|
算法 Java 程序员
软件工程工作必备
软件工程工作必备
75 0
|
数据库管理
软件工程——什么是软件
软件工程——什么是软件
588 0
|
搜索推荐 开发者
软件工程高效学 | 软件的内涵与危机
软件工程是计算机领域的一门专业基础课,它对于培养大家的软件素质、提高大家的软件开发能力与软件项目管理能力具有重要意义。本篇介绍软件工程的基本概念,包括软件的内涵、软件危机的产生、软件危机的表现及原因等相关内容。
179 0
软件工程高效学 | 软件的内涵与危机
|
Java 程序员 测试技术
软件工程导论—软件与软件工程(上)
软件工程导论—软件与软件工程(上)
软件工程导论—软件与软件工程(上)
|
算法 IDE 测试技术
软件工程导论—软件与软件工程(下)
软件工程导论—软件与软件工程(下)
软件工程导论—软件与软件工程(下)
|
存储 安全 数据库
【软件工程基础】软件需求
【软件工程基础】软件需求
150 0
|
存储 BI 数据处理
软件工程之软件需求分析
软件需要解决的是用户所面临的现实问题,但是,这些现实问题需要由软件技术人员来解 决。情况往往是,开发软件的技术人员精通计算机技术,但并不熟悉用户的业务领域;而用户 清楚自己的业务,却又不太懂计算机技术。
1691 0

热门文章

最新文章