软考笔记(五)高级系统架构师/分析师:系统需求工程 需求分析

本文介绍了软件需求分析的基础知识,包括需求获取、分析、定义和验证的方法,以及需求管理的过程。同时,深入探讨了UML在需求分析中的应用,包括用例图、类图、顺序图等多种图表的绘制与解释。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

软考官网 报名通道

软考架构师笔记(一):计算机系统基础

软考架构师笔记(二):计算机网络基础与信息安全

软考架构师笔记(三):操作系统基础

软考架构师笔记(四):企业信息化与系统规划

软考架构师笔记(五):系统需求工程 需求分析

软考架构师笔记(六):数据库

软考架构师笔记(七):系统分析 系统设计

软考架构师笔记(八):系统架构

软考架构师笔记(九):软件工程与项目管理

软考架构师笔记(十):系统测试 维护 稳定性

需求工程

软件需求是指用户对系统在功能、行为、性能、设计约束等方面的期望。
软件需求是指用户解决问题或达到目标所需的条件或能力,是系统或系统部件要满足合同、标准、规范或其他正式规定文档所需具有的条件或能力,以及反映这些条件或能力的文档说明。

需求开发:

  • 需求获取
  • 需求分析
  • 需求定义(需求规格说明书)
  • 需求验证

需求管理:

  • 变更控制
  • 版本控制
  • 需求跟踪
  • 需求状态跟踪

需求分类:

  • 业务需求(整体全局)
  • 用户需求(用户视角)
  • 系统需求(计算机化)
  •  
  • 基本需求(明示,常规需求)
  • 期望需求(隐含)
  • 兴奋需求(多余)

需求获取

用户访谈:用户访谈是最基本的一种需求获取手段,其形式包括结构化和非结构化两种。用户访谈是通过1对1(或1对2,1对3)的形式与用户面对面进行沟通,以获取用户需求。用户访谈具有良好的灵活性,有较宽广的应用范围。但是,也存在着许多困难,例如,用户经常较忙,难以安排时间;面谈时信息量大,记录较为困难;沟通需要很多技巧,同时需要系统分析师具有足够的领域知识等。另外,在访谈时,还可能会遇到一些对于企业来说比较机密和敏感的话题。因此,这看似简单的技术,也需要系统分析师具有丰富的经验和较强的沟通能力。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值