zoukankan      html  css  js  c++  java
  • 《20171005-构建之法:现代软件工程-阅读笔记》

    《20171005-构建之法:现代软件工程-阅读笔记》

    1、软件团队的模式:主治医师模式、明星模式、社区模式、业余剧团模式、秘密团队、特工团队、交响乐团模式、爵士乐模式、功能团队模式和官僚模式

    2、代码重构(code refactoring):特点:持续偏纠和改进软件设计; 帮助发现隐藏的代码缺陷;从长远来看,有助于提高编程效率 。

          方法: 提取方法、分离条件、引入参数对象/保留全局对象、用符号常量替换魔法数字重命名方法。

    3、软件需求:方法:获取和引导需求、分析和定义需求、验证需求、在软件产品的生命周期中管理需求或者对产品功能性的需求、对产品开发过程的需求、非功能性需求、综合需求。

    4、竞争性需求分析的框架——NABCD模型:

      1.Need需求

      2.Approach做法

      3.Benefit好处

      4.Competitors竞争

      5.Delivery推广

    5、项目经理:

            项目经理的作用 协调团队成员的工作内容,把握产品定位和方向,解决用户痛点,调节团队中的矛盾,总控团队的进度,使一个团队加强交流。在一个团队中,项目经理是必不可少的一个重要角色。一个合格的项目经理需要良好的沟通能力,通过和团队成员的沟通交流,使一个团队能够有效地运转。同时,项目经理还需要及时的了解用户需求,精确地把握软件的定位与方向。而且还需要有长远的眼光和独特的见解,是产品的功能更加完善

    6、软件测试:

    软件在发布之前,要进行软件测试。按测试设计的方法分有黑箱测试设计和白箱测试设计;按测试的目的,有功能测试和非功能测试,基本功能完成后再来做这些非功能测试。测试的地方法测试有单元测试和代码覆盖率测试,构建验证测试,测试之后还需要写测试报告。

  • 相关阅读:
    Flex 和JavaScript 交互(带参)
    dos创建快捷方式
    IE的onunload事件里调用DWR
    使用VS2008开发OPC客户端程序
    实时库GEHistorian的一些问题记录
    SQL SERVER中,把一个表中的数据导入到另一个表中
    SQLSERVER 触发器
    SqlServer数据复制出现的问题与处理
    了解Log.Debug 或 log4net
    VS2008应用程序部署时将Framework3.5打包到安装包中
  • 原文地址:https://www.cnblogs.com/Brian-hui/p/7629475.html
Copyright © 2011-2022 走看看