软件工程---软件需求分析

    需求分析是软件定义时期的最后一个阶段,它的基本任务是准确回答“系统必须做什么?”

   用思维导图对需求分析进行了简单的总结

   

   1、在结构化分析方法中,“数据字典”是建模的核心,有三种建模方式,每一种方式对应有一种相应的工具来描述

  (1)、数据模型,用实体-联系图描述;
  (2)、功能模型,用数据流图描述;
  (3)、行为模型,用状态转换图描述。

 

   2、在结构化分析方法中,数据流图和数据字典共同构成系统的逻辑模型。没有数据字典,数据流图就不严格,然而没有数据流图,数据字典也难于发挥作用。只有数据流图和对数据流图中每个元素的精确定义放在一起,才能共同构成系统的规格说明。

  

   3、还有一点需要注意的是,在需求分析阶段结束之前,系统分析员应该写出软件

需求规格说明书,以书面形式准确的描述软件需求。

 

时间: 2025-01-23 23:57:40

软件工程---软件需求分析的相关文章

细谈软件需求分析过程

软件的需求分析必须要有对原业务的一个深入了解.提取.抽象.升华的过程,管理软件需求分析尤其如此. 软件的需求分析是从用户的业务中提取出软件系统能够帮助用户解决的业务问题,通过对用户业务问题的分析,规划出我们的软件产品.这个步骤是对用户业务需求的一个升华,是一个把用户业务管理流程优化,转化为软件产品,从而提升管理而实现的质的飞跃,这一步是否成功,直接关系到开发出来的软件产品能否得到用户认可,顺利交付给客户,客户能否真正运用我们的产品帮助他解决业务或管理问题. 按照软件工程对软件开发过程的描述,需求

软件需求分析序列图中函数的前置后置条件怎么写

问题描述 软件需求分析序列图中函数的前置后置条件怎么写 做动态模型的序列图中的前置后置条件在怎么写,界面的函数和系统的函数写的条件一样吗

软件工程之需求分析过程介绍

软件需求工程过程(SREP),本文简要地列举并说明了在整个软件需求工程的过程中的工作职责要点. 一. 开始 1. 项目经理根据项目特点,指定对过程表格的具体要求: 2. 项目经理制订项目的标准,包括:DTS(缺陷类型).TRA(风险类型).TRS(需求类型)等,在过程表格中按标准引用. 二. 计划 1. 计划经理估算需求开发时间: 2. 计划经理完成:SPT(进度计划).TPT(任务计划),将计划数据录入PDS(项目计划摘要). 三. 需求获取 1. 软件需求工程师搜集系统概要信息,填写REQ(

浅说软件需求分析

什么是需求分析?    通俗的讲,对用户的意图不断揭示和验叛的过程,要对经过系统可行性分析所确定的系统目标做更为详细的描述.     假如你是个建筑工程师,有个客户找你建一个鸡窝,这个时候要需要与客户沟通,来确定客户到底想要一个什么样子的鸡窝.我们应该注意三点:   1 .  准确的理解和描述客户需要的功能.      客户说,我的鸡窝要三层的,带电梯,饮水池,厕所,饮水池要自动判断水位供水,电梯要可以同时乘坐10只鸡....客户滔滔不绝的讲了一大堆,你也都非常忠实的按照自己的理解再一一的向客户

几款软件需求分析工具

Axure RP 能帮助网站需求设计者,迅捷而轻便的创立 基于目录组织的原型文档.功能解释.交互界面以及带注释的wireframe网页,并可积极生成用于演示的网页文件和word文档,以供给演示与开发. Axure RP 的个性是:迅速创立带注释的wireframe文件,并可依据所设置的工夫周期,软件积极保留文档,确保文件平安.在不写任何一条html与javascrīpt语句的情形下,穿越创立的文档以及相干条件和注释,一键生成html prototype演示.依据设计稿,一键生成统一而专业的wor

软件工程——软件计划

  软件计划是软件生命周期的第一个阶段,主要是确定要开软件发系统的总目标:给出功能.性能可靠性以及接口等方面的要求:完成该软件任务的可行性研究.   下面是通过思维导图对软件计划这一章做的总结:  

软件工程:(三)需求分析

       需求分析是软件定义时期的最后一个阶段,因此来讲,做好需求分析是十分重要的.通过学习软件工程的相关内容,总结了这部分的相关知识,下面这幅图是关于这方面知识的总体分析:                              一.任务      需求分析的任务就是借助当前的逻辑模型导出目标系统的逻辑模型,解决目标系统的"做什么"的问题.下面这幅图可以较简单的表达需求分析的相关说明:                二.指导性原则     在章节的学习中并未明确提出软件需求分析

《软件工艺》—第1章软件工程的悖论

第 1 章 理解软件工程软件工艺为了看清软件工程适用(以及不适用)的范畴,我们首先需要对软件工程有一个深入的理解.为了理解软件工程,我们首先需要了解在早期的软件工程文献中提到的那些项目.稍做研究,你就会发现一个令人惊讶的事实:这些文献中几乎没有对商用软件的报告.在所有的案例中,绝大多数都是大型国防项目或者小型科研项目.在这两类项目中,开发者通常都需要面对极其严峻的硬件/软件条件:而在现代的商用项目中,环境通常会宽松得多. 一个非常典型的例子就是美国国防部于1969年至1975年间开发的SAFEG

需求分析在软件开发中的角色问题

问题描述 我是一名软件需求分析师,大家都知道,在软件开发中,需求分析是整体功能设计的第一步,也是十分重要的一步.但是,现在来看,需求分析在国内软件开发中并没有十分得到十分重要的体现.其实,作为号称全球最大的中文IT论坛的CSDN似乎也没有把"需求分析"作为与诸多开发语言平等对待,不知道是何原因.当然,这样说并没有诽谤或责备的意思,请斑竹见谅!所以,想请教诸多专家,想听听你们对软件开发中需求分析的理解,以及需求分析应该如何去做才能更加有利于软件设计.以上言论仅供大家分享,谢谢! 解决方案