浅谈软件项目需求分析

       这里不是写标准化的理论知识,而是想写写对软件需求工作的感受。
        理论上的需求管理是要解决系统需求做什么的问题,以此界定系统功能和非功能性的内容。需求指的是由项目接受的或项目产生的产品和产品构件需要,包括由组织征集的对项目的需求,说通俗了,就是使用者真心想要的。
        需求管理的目的是确保各方对需求的一致理解;管理和控制需求变更;从需求到最终产品的双向跟踪。
从工程的角度理解需求,包括如下内容。

 

  • 管理到技术的桥梁  各领域业务到信息化技术的通知翻译者。
  • 对软件项目进行整体规划。
  • 业务分析,理清业务的各个环节,并形成分析 告,形成业务模型。
  • 需求分析,抽象出软件所要实现的目标,功能,形成软件规格说明。
  • 描述软件的核心思想,设计最顶层的架构。
  • 指导和领导项目开发小组进行软件开发和软件实现,
  •  对整个项目需求的实现进行全面管控。
  • 项目成本、工作量、经济分析。

      系统分析师技能

  • 沟通协调能力强;
  •  领导才能;:能够导引后续工作走向正确的路。
  • 熟悉应用领域业务知识:应用软件分析必将是应用领域的专家。
  • 文档编写能力;
  • 开发方法和工具选择决策水平;要有战略意识、战略眼光;
  • 项目管理技能;
  •  熟练应用各类分析工具;
  •  项目风险评估水平
  •  项目运维知识;
  • 随时把握IT时代脉搏,掌握IT最后动态,了解新技术。
  • 络知识;
  • 计算机软、硬件知识;
  •  数据库知识;
  • 质量保证;
  • 经济分析水平;
  • 相关法律知识。

        需求管理: 
        需求明确下来之后,我们需要管理一个实现需求的过程,这是一个完整的软件开发过程。包括设计、开发、测试、部署安装、上线。在需求的完成过程中我们需要对过程进行跟踪,实时掌握状态,过程监控采用需求跟踪矩阵来完成,通过它可以了解到每一功能需求点的设计、开发、测试节点进程。
需实施过程中,出现在需求变更是很常见的,信息系统是智力型的产品,将人类各种思想和知识封装到软件中,人的思想是活跃的, 会是在发展变化的,所以反映这个世界的信息系统当然也是不断的变化的,或是因为客户考虑不到,或是实施过程中才发现路走不通。我们甚至可以将软件开发之初就进行维护阶段,软件从实施初始到寿终正寝整个过程都是一个变更和维护的过程。变更是客观存在的,只是变更需要控制,尽量避免。我们要对新问题点和需求点进行评估,评估要考虑的因素很多,有费用方面的,有对原系统的影响方面的,有可用性方面的,有兼容性方面的等等。每一次变更达到可用时,就形成一个新的版本,所以我们需求给版本定义迭代的内容。

 

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年2月16日
下一篇 2019年2月16日

相关推荐