• 阅读笔记01


    第一章 01

    作为<软件需求分析教程>的开端,也就是第一章内容为我们介绍了软件需求分析的一些实例,以及需求的定义。从阅读的过程中我了解到,任何一个软件项目都存在他的需求,与此同时,往往决定项目成功与否的关键,也是项目最初阶段需求分析的成功与否。

    在软件工程中,所有的风险承担者(stakeholder)都感兴趣的就是需求分析阶段。这些风险承担者包括客户、用户、业务或需求分析员(负责收集客户需求并编写文档,以及负责客户与开发机构之间联系沟通的人)、开发人员、测试人员、用户文档编写者、项目管理者和客户管理者。这部分工作若处理好了,能开发出很出色的产品,同时会使客户感到满意,开发者也倍感满足、充实。若处理不好,则会导致误解、挫折、障碍以及潜在质量和业务价值上的威胁。

    在第一张的阅读中,留给我最深的印象便是软件需求的重要性,与此同时我还了解到了需求的不同层次,对需求的理解更加具体。需求的层次包括

    三个不同的层次——业务需求、用户需求和功能需求——也包括非功能需求。业务需求反映了组织机构或客户对系统、产品高层次的目标要求,它们在项目视图与范围文档中予以说明。用户需求文档描述了用户使用产品必须要完成的任务,这在使用实例文档或方案脚本说明中予以说明。功能需求定义了开发人员必须实现的软件功能,使得用户能完成他们的任务,从而满足了业务需求。所谓特性是指逻辑上相关的功能需求的集合,给用户提供处理能力并满足业务需求。

    也是从这次的阅读中了解到,软件需求的方面多样,但总的来说,以我个人的理解来看软件需求可以总结为,从不同的利益相关者的角度去考虑,方便自己实现目标,再将这些需求点做整合,也就有了整个项目的软件需求。从需求层次那一张来看,就能看出来,软件需求不单单是简单的软件要有什么功能,我们作为开发者更多的需要站在用户的角度出发,依照用户的职业,生活特点做总结,最后做出真正让用户满足的软件。

  • 相关阅读:
    野生前端的数据结构基础练习(3)——链表
    野生前端的数据结构基础练习(3)——链表
    野生前端的数据结构基础练习(3)——链表
    Spring MVC之LocaleResolver详解
    Winfrom 屏蔽Alt+F4
    最简单的单例模式
    Eclipse的优化
    Eclipse的优化
    用PULL解析器解析XML文件
    用PULL解析器解析XML文件
  • 原文地址:https://www.cnblogs.com/wanghao369/p/6011617.html
Copyright © 2020-2023  润新知