北京青春痘医院哪最好 http://baijiahao.baidu.com/s?id=1689204368658288694&wfr=spider&for=pc需求分析的任务是发现需求、求精、建模和定义需求的过程,可概括为:需求获取、需求分析、编写需求规格说明书和需求评审。
1.结构化分析常用工具
结构化分析常用工具包括数据流图、数字字典(核心方法)、判断树和判断表。
数据流图:即DFD图,以图形的方式描绘数据在系统中流动和处理的过程,它只反映系统必须完成的逻辑功能,是一种功能模型。数据字典:结构化分析方法的核心。数据字典是对所有与系统相关的数据元素的一个有组织的列表,以及精确的、严格的定义,使得用户和系统分析员对于输入、输出、存储成分和中间计算结果有共同的理解。判定树:使用判定树进行描述时,应先从问题定义的文字描述中分清判定的条件和判定的结论,根据描述材料中的连接词找出判定条件之间的从属关系、并列关系、选择关系,根据它们构造判定树。判定表:与判定树相似,当数据流图中的加工要依赖于多个逻辑条件的取值,即完成该加工的一组动作是由于某一组条件取值的组合引发的,使用判定表比较适宜。2.软件需求规格说明书
软件需求规格说明书是需求分析阶段的最后成果,是软件开发的重要文档之一。
作用:①便于用户、开发人员进行理解和交流;②反映出用户问题的结构,可以作为软件开发工作的基础和依据;③作为确认测试和验收的依据。内容:①概述;②数据描述;③功能描述;④性能描述;⑤参考文献;⑥附录;特点:①正确性;②无歧义性;③完整性;④可验证性;⑤一致性;⑥可理解性;⑦可修改性;⑧可追踪性。练习题
1.下面不能作为结构化方法软件需求分析工具的是()
A.系统结构图
B.数据字典(DD)
C.数据流图(DFD图)
D.判定表
——————
2.软件需求规格说明书的作用不包括()
A.软件验收的依据
B.用户与开发人员对软件要做什么的共同理解
C.软件设计的依据
D.软件可行性研究的依据
——————
3.下面不属于软件需求分析阶段主要工作的是()
A.需求变更申请
B.需求分析
C.需求评审
D.需求获取
——————
答案与解析见下期哦~
上期解答
1.构成计算机软件的是()
A.源代码
B.程序和数据
C.程序和文档
D.程序、数据及相关文档
软件的定义:软件指的是计算机系统中与硬件相互依赖的另一部分,包括程序、数据和有关的文档。故选D。
——————
2.软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是()
A.测试
B.设计
C.可行性研究
D.实现
软件生命周期的开发阶段包括概要设计、详细设计、实现、测试,即选项A、B、D,而可行性研究属于定义阶段。故选C。
——————
3.对软件的特点,下面描述正确的是()
A.软件是一种物理实体
B.软件在运行使用期间不存在老化问题
C.软件开发、运行对计算机没有依赖性,不受计算机系统的限制
D.软件的生产有一个明显的制作过程
软件在运行期间不会因为介质的磨损而老化,只可能因为适应硬件环境以及需求变化进行修改而引入错误,导致失效率升高从而软件退化。故选B。
文章中如有错误,欢迎批评指出
更多文档资料,请