概念
一. 概念
1.1 软件系统的价值维度
对于每个软件系统,都可以通过行为和架构两个维度来体现它的实际价值
行为价值
软件系统的行为价值是其最直接的价值维度,程序员的工作就是让机器按照某种指定的方式运转,给系统的使用者创造或者提高利润。 程序员为了达到这个目的,往往需要帮助系统使用者编写一个对系统功能的定义,也就是需求文档。然后转化为实际的代码。
当机器出现异常行为时,程序员要负责调试,解决这些问题。
大部分的程序员认为这就是他们全部工作。按照需求文档编写代码,并且修复bug。
架构价值