zoukankan      html  css  js  c++  java
  • 软件开发沉思录读书笔记

    软件开发中推崇敏捷,自动化测试,减少了成本加快了速度,加快了沟通和版本之间的关系,用好的沟通来换好的软件。关于多语言开发,应该根据业务领域的不同,采用适合不同领域的编程语言,同时也要注意编程语言的跨平台能力,针对不同的问题使用不同的语言可以有效的增加开发效率。敏捷发布的核心流程之一是持续集成,即一旦代码上传,就执行构建和一系列的自动化测试。

    关于计划,越是困难时期越要制定计划并逼迫自己去完成这个计划。对于不合理的计划,要拿出详实的计划进行重新计划,这样即使遇到问题也可以对症下药。计划的基本要求是要易于理解,清晰明白,详细具体,精细缜密和准确无误。要充分考虑计划不当的影响,考虑到计划中可能出现的种种情况,做出及时、经济的解决方案。对于无法准确做出的计划要常做计划,让计划跟着需求变化。

    关于团队,要达成共识,不能各干各的各有各的立场。要有明确的目标,计划和过程。对功能的丰富化要和技术人员的水平和安排相适应。要对目标有清晰的认识,追踪和反馈,明确每个人的任务和在团队中的任务。

    针对测试,测试应囊括确保产品性能符合要求所需的一切行动,关键点是需求,产品性能和数据沟通和流程。要安排单场景和混合场景测试,所有用户频繁的操作都应该有大量的测试,还应该复用这些测试来构建尽量真实的测试环境。还应该在不同的测试数据规模下运行测试来了解产品的伸缩能力。对于大型系统而言,测试覆盖所有功能还是比较不现实的,测试的重点覆盖对象是最常用的功能,比如购物网站的浏览和购买操作等。

  • 相关阅读:
    框架
    AS常用快捷键
    AS快捷键
    AS布局篇
    Android连载4-自定义控件的单位和尺寸
    Java连载107-join方法、锁(synchronized)机制以及原理
    HTML连载81-CSS书写格式、一个手机页面的基本结构
    Android连载3-定制ListView的界面、性能优化以及绑定点击事件
    JavaScript连载3-变量内存分析、常量、数据类型
    Java连载106-sleep方法以及中断方式、yield方法
  • 原文地址:https://www.cnblogs.com/blazersforever/p/9115521.html
Copyright © 2011-2022 走看看