• 构建之法阅读笔记04


     

    第七章介绍了微软推荐的软件开发方法MSF。MSF的最大特性是商业化,并一直体现在项目的实施过程中。所谓商业化意味着客户的商业利益。客户投入多少,得到多报,客户要用到哪些最新的技术,最后如何把项目计划(Project)变成产品(Product)直至产生效益,等等,这些都是MSF要考虑的问题。我认为MSF的基本原则,不仅符和软件开发流程,而且也也可以应用到平时生活和学习。如学习所有的经验,学习他人经验及自己的过去的经验,反思错误,才会获取到知识。

    第八章的需求分析介绍了软件需求的类型、利益相关者,获取用户需求的常用方法和步骤,竞争性需求分析的框架NABCD以及项目计划和估计的技术。

    在软件需求方面,可以从利益相关者那里,引导他们表达需求,从而获取。从用户那里获取了需求之后,需要分析和定义需求,也就是对需求进行规整,来定义一下需求的内容。下一步就要像用户去验证这些规整好的需求,看看是否满足用户的需要。另外在软件开发过程中也会对需求进行调整,来适应新的变化。

    在对软件的需求方面,可以分为对产品功能性的需求,也就是要求超频产品实现某些功能。也可以对产品开发过程的需求,要求开发流程满足某些约束条件。也有一些非功能性需求,还有综合需求。

    个人感悟:

      1、我过去是怎么wdt做的:

        主观臆测,猜想软件的需求,没有实际的办法获取需求

      2、结合书中的说法,说明这样做有什么不好

        这样做出的软件不能o很好地满足用户的需求

      3、提出一个方法,避免再次掉入陷阱

        做程序时多询问下用户的需求和意见。

  • 相关阅读:
    DuckHunter Attacks
    iOS10 UI教程视图的边界与视图的框架
    iOS10 UI教程视图的几何形状
    iOS10 UI教程禁用视图与用户的交互
    iOS10 UI教程基改变视图的外观与视图的可见性
    分享Kali Linux 2016.2第47周虚拟机
    iOS10 UI教程基础窗口的内容与设置起始窗口
    分享Kali Linux 2016.2第47周镜像
    Swift3.0语言教程字符串与URL的数据转换与自由转换
    人机接口设备攻击(HID Attack)
  • 原文地址:https://www.cnblogs.com/mm20/p/8047509.html
Copyright © 2020-2023  润新知