- 32
- 0
- 约1.25千字
- 约 3页
- 2022-06-19 发布于浙江
- 举报
2022 年计算机软考软件设计师知识点集
(篇一)2022 年计算机软考软件设计师知识点:软件需求分析
需求分析:开发人员准确地理解用户的要求,进行细致的调查分析, 将用户非形式的需求陈述转化为完整的需求定义,再由需求定义转换到相应的需求规格说明的过程。
它有以下几难点:
⑴问题的复杂性。由用用户需求涉及的因素繁多引起,如运行环境和系统功能
⑵交流障碍。需求分析涉及人员较多,这些人具备不同的背景知识, 处于不同角度,扮演不同角色,造成相互之间交流困难。
⑶不完备性和不一致性。用户对问题的陈述往往是不完备的,各方面的需求可能还存在矛盾,需求分析要消除矛盾,形成完备及一致的定义。
⑷需求易变性。
近几年来已提出多种分析和说明方法,但都必须适用以下原则:
⒈必须能够表达和理解问题的数据域和功能域。数据域包括数据流 (数据通过一个系统时的变化方式)数据内容和数据结构,功能域反映上述三方面的控制信息。
⒉可以把一个复杂问题按功能进行分解并可逐层细化。
⒊建模。可更好地理解软件系统的信息,功能,行为。也是软件设计的基础。
需求分析的任务:
⒈问题识别:双方确定对问题的综合需求,这些需求包括功能需求, 性能需求,环境需求,用户界面需求。
⒉分析与综合,导出软件的逻辑模型
⒊编写文档:包括编写需求规格说明书初步用户使用手册确认测试计划修改完善软件开发计划
结构化分析:简称SA,面向数据流进行数据
原创力文档

文档评论(0)