软件开发方法学概论
系统的概念?
整个软件是一个系统,由各个相关的对象组合而成,发挥出整体大于部分之和的作用。
结构的概念?
整体,转换,自身调整性(闭包,内部可解释的性质),离散数学中的群。
知识的概念?
知识=直观+逻辑,感性的获得直观,知性的概括概念。
关于软件模型的问题:主观性强,可模拟性不强,转化为代码比较困难。
软件开发的复杂性,使我们体会到模型的重要作用。
软件开发的复杂:需求很难表述,开发过程中经常出现需求的变化,需求常常以大量的文本出现,很难理解,产出的软件成果是否能够满足用户的需要?
软件开发过程中模型的作用。