软件工程之需求分析

前言:

      可行性分析的基本目的就是用较小的成本在较短的时间内确定软件是否有可行的解决方案,即软件值不值得开发的问题。一旦确定要开发软件,开发人员首要的任务是要搞清楚用户的需求。对软件需求的深入理解是软件开发工作获得成功的前提条件,需求分析是软件定义的最后一个阶段,它的基本任务是准确的回答“系统必须做什么”的问题。

1.需求分析的基本概念

1.1定义

      需求分析就是用户对软件各种要求的通称,也就是表达出用户希望软件做什么事情,完成什么样的功能,达到什么样的性能。对软件需求的严格定义并未统一,不同的组织和个人从不同方面对软件需求给出了不同的描述。

1.2特点

1)需求动态性。在整个软件的生命周期,软件的需求会随时间和业务有所变化。
2)问题的复杂性。
3)交流共识困难。软件需求分析过程中涉及系统分析员和用户等诸多人员,这些人员在交流中由于彼此不同的知识背景、角色和角度使得交流共识困难。

1.3目标

      软件需求分析阶段是把来自用户的信息加以提炼,形成功能和性能方面的描述。需求分析阶段所要达到的目标是以软件计划阶段确定软件工作范围为指南,导出新系统的逻辑模型,编写出软件需求规格说明书。
具体目标:1)理清数据流或数据结构。2)通过标识接口细节,深入描述功能,确定设计约束和软件有效性要求。3)构造一个完全、精细的目标系统逻辑模型。

1.4任务

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 9
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值