预约成功
软件开发
软件开发的本质是实现问题空间的概念和处理逻辑到运行平台的概念和处理逻辑间的映射。
软件开发基本途径:先通过需求建模,把问题域的概念和处理逻辑向需求(抽象)层次进行映射,再把需求层的概念和处理逻辑向设计(抽象)层进行映射,依次进行,直到映射到运行平台这一抽象层为止。
软件开发涉及的技术:过程方向(即求解软件的开发逻辑)和过程途径(即求解软件的开发手段,基本手段是问题建模)。
软件开发方法:是一种使用早已定义好的技术集及符号表示习惯来组织软件生产的过程。
问题建模是指运用所掌握的知识,通过抽象,给出该问题的一个结构。建模手段有结构化方法、面向对象方法和诸多面向数据结构的方法。
模型是待建系统的任意抽象,包括所有的基本能力、特性或其他一些方面,而没有任何冗余的细节,是在特定意图下所确定的角度和抽象层次上对物理系统的描述,通常包含对该系统边界的描述、对系统内各模型元素以及它们之间关系的语义描述。
软件系统模型大体分为概念模型和软件模型,而软件模型进一步分为设计模型、实现模型、部署模型。