AI简介
这是一本以软件开发为主题的计算机编程设计书籍。本书在主要思想不变的前提下,结合最近几年的发展,从文字到图形进行更新,每一章的内容更加细致,道理讲得更加严谨,例子和练习也更加丰富,希望能给读者提供帮助。
本书主要探讨了软件开发中的两个关键因素:需求和设计。作者认为,需求和设计在软件开发中不能相互取代,因为即使能低成本生产某个系统,也不一定能保证它好卖。同样,如果一个系统好卖,但是生产成本太高,那么最终也赚不了多少钱。因此,在软件开发中,需求和设计是不能相互取代的。
本书还详细讲解了UML(统一建模语言)在软件开发中的应用。UML是一种面向对象的可视化建模语言,它提供了一套标准化的图形符号,用于描述软件系统的结构、行为和交互。UML的出现,解决了之前各种软件开发方法各自有一套概念、定义和标记符号的问题,造成了混乱,使开发人员无从选择,也妨碍了面向对象分析设计方法学的推广。
此外,本书还深入探讨了业务建模的真正含义,以及如何通过业务用例图和业务序列图来描述组织如何提供价值,以及如何通过系统协作来提供价值。作者认为,业务建模有时候也指“组织级别的知识”。例如,“业务建模”“业务用例”“业