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、软件测试:

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

  • 相关阅读:
    jQuery Mobile 总结
    妙味,结构化模块化 整站开发my100du
    详解使用icomoon生成字体图标的方法并应用
    Vue.js搭建路由报错 router.map is not a function,Cannot read property ‘component’ of undefined
    jquery 最全知识点图示
    图解Js event对象offsetX, clientX, pageX, screenX, layerX, x区别
    Oracle存储过程及函数的练习题
    SQL中IS NOT NULL与!=NULL的区别
    mysql字符集和排序规则
    一个web项目web.xml的配置中<context-param>配置作用
  • 原文地址:https://www.cnblogs.com/Brian-hui/p/7629475.html
Copyright © 2011-2022 走看看