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

    在以前的我眼里,所谓软件,也不过只是复杂一点的程序罢了。直到今天,我才明白,软件并不只是一个复杂而又庞大的程序,软件=程序+软件工程。

    程序,仅仅只是一些代码,而软件工程,包括许多。一个复杂的软件不但要有合理的软件架构、软件设计与实现,还要有各种文件和数据来描述各个程序文件之间的依赖关系、编译参数、链接参数,等等。这些都是软件构建的过程。软件团队的成员每天都在修改各种源代码,怎么保证软件在修改过程中能不断提高质量,至少要维持以前的质量,不至于崩溃?有些时候,我们要为某个需求写一些特殊功能,不久后又要把这些功能再合并回主要版本。有些程序要配置不同的界面,运行在中文、英文或其他语言的操作系统上;有些程序还有32位版本、64位版本等。这是源代码管理的问题—有时候也叫配置管理。我们还有一系列的工具和程序来保证程序的正确性,这些工具流程和程序本身应该更正确,才能保证别的软件的质量。这就是质量保障,具体的验证过程叫做软件测试。

    软件不同于程序,软件是真正拥有用户的,而程序没有。软件既然有用户,那么我们做软件就要从用户的角度来考虑问题,包括但并不局限于考虑如何去吸引用户、如何去留住用户、如何让用户拥有更加良好的用户体验。软件的生命力来自于用户,用户越多,生命力就越强大。

  • 相关阅读:
    动态绑定表格
    双缓冲设置控件
    编写模块化插件式应用程序
    网上收集整理SharePoint的母版页master占位符(改动不大)
    改变SharePoint工作流任务的界面
    SharePoint定时器作业部署步骤
    定时器作业将sap数据更新至列表库
    网络没问题,MSN登录不了解决方法
    以后就搬家到cnblogs吧。
    记录我的第一个OpenGL程序
  • 原文地址:https://www.cnblogs.com/yeyueweiliang/p/13082750.html
Copyright © 2011-2022 走看看