01构建之法阅读笔记之一

 今天观看了构建之法,其中的一些观点让人感觉耳目一新。
例如:
 1,“程序=数据结构+算法”,程序还要对数据进行操作,这些数据有些是静态的(软件的图标,提示信息),有些是动态的(程序生成的随机数字,程序通过网络下载的数据,用户的文字或语音输入)
 一个复杂的软件不但要有合理的软件架构,软件设计与实现,还要有文件和数据进行描述,这便是软件的构建过程。
 2,源代码管理/配置管理:32位或者64位,中文系统或者英文系统
       质量保障:正确性
       软件测试:具体的验证过程
 3,软件团队要从需求分析开始,把合适的需求梳理出来,然后逐步展开后续工作,如设计(软件架构)实现(写数据结构和算法),调试,到最后发布软件
 4,软件生命周期:
  程序理解:新成员读懂已有的程序,了解程序的设计。
        软件维护/服务运营:打补丁,维护众多的服务,修复各种问题
 5,用户体验:功能相近,但是使用者感觉不一样
       国际化和本地化:处理不同语言,不同地区的用户对界面和功能的不用需求。 

原文地址:https://www.cnblogs.com/smartisn/p/10989054.html