zoukankan      html  css  js  c++  java
  • 构建之法阅读笔记4

    大约在1993年,微软在总结了自己产品团队的开发经验和教训,以及微软咨询服务部门的业务经验后,推出了MSF。当时的MSF只是这些经验和教训的初步总结。在以后的几年中,MSF进一步吸收了微软各个部门和微软的合作伙伴在实际项目中的经验。2002年,随着Visual Studio .NET的发布,微软发布了一系列关于MSF3.0的白皮书,针对MSF3.0的大规模培训也开始在中国举办。

    MSF没有像敏捷那样搞一个宣言,但是它也有一套思想框架—9条基本原则。
    1. 推动信息共享与沟通(Foster open communications)
    2. 为共同的远景而工作(Work toward a shared vision)
    3. 充分授权和信任(Empower team members)
    4. 各司其职,对项目共同负责(Establish clear accountability and shared responsibility)
    5. 交付增量的价值(Deliver incremental value)
    6. 保持敏捷,预期和适应变化(Stay agile, expect and adapt change)
    7. 投资质量(Invest in quality)
    8. 学习所有的经验(Learn from all experiences)
    9. 与顾客合作(Partner with internal and external customers)

    MSF,微软解决问题框架,他有如下基本原则:1、推动信息共享与沟通2、为共同的远景而工作3、充分授权和信任4、各司其职,对项目共同负责5、交付增量的价值6、保持敏捷,预期和适应变化7、投资质量8、学习所有的经验9、与顾客合作。在MSF团队模型中任何技术项目都必须到达特定的关键质量目标,才能被认为是成功的项目。而在我们小组的开发中,这些质量都被降低了,即完成的项目并没有达到特定的质量目标。

    软件是用来解决现实社会与生活的各种问题的,但是这些需求各种各样,这时我们就需要进行软件需求分析。软件需求分析主要有如下几个步骤:1、获取和引导需求2、分析和定义需求3、验证需求4、在软件产品的生命周期中管理需求。对于软件的需求可以分为以下几个部分:1、对产品功能性的需求2、对产品开发过程的需求3、非功能性需求4、综合需求。

    例如,在我们小组进行的一小账本的软件。首先,它服务的对象是在校大学生,功能性的需求是帮助学生进行日常花费的记录。其中包括用户的创建,以及同步校园卡的记录,以及能够分析一定时间段的花费情况。接下来进行这些需求的调查与验证,咨询在校大学生对于此问题还有哪些需求。在实际中,小组未能进行需求验证,只是将自己讨论出来的有可能需要的功能实现,有可能在一些方面并不能实际的解决用户问题。

  • 相关阅读:
    JSON特殊字符的处理
    java中高并发和高响应解决方法
    对redis深入理解
    对java中arraylist深入理解
    Redis的字典扩容与ConcurrentHashMap的扩容策略比较
    PHP压缩上传图片
    windows 平台 php_Imagick 拓展遇到的那些坑!
    windows7下php5.4成功安装imageMagick,及解决php imagick常见错误问题。(phpinfo中显示不出来是因为:1.imagick软件本身、php本身、php扩展三方版本要一致,2.需要把CORE_RL_*.dll多个文件放到/php/目录下面)
    php使用imagick模块实现图片缩放、裁剪、压缩示例
    文件打包,下载之使用PHP自带的ZipArchive压缩文件并下载打包好的文件
  • 原文地址:https://www.cnblogs.com/a1264393659/p/5613056.html
Copyright © 2011-2022 走看看