更新时间:2024-05-21 17:41
软件设计师采用面向服务对象去设计的抽象软件设计系统,对需求进行分析从而产生概念模型。
追溯到程序设计的最早日子,在软件工程的世界里,建模有着悠久的传统。多数近期的革新都是关注于符号和工具的,这些实践的当前情况是使用统一建模语言(UML)作为首选的建模符号。UML允许开发团队在相应的模型中获取系统的各方面重要特征,从而通过需求的跟踪和模型元素之间的依赖关系来维护系统同步模型。
软件设计中最重要的概念就是抽象,或者说是采用面向对象的思想来设计软件系统,在面向对象设计方法流行之前采用的是面向过程的思想。在面向对象的设计中,几个重要的思想就是抽象、继承、封装,在分析和设计时同样要遵循这些原则,分析过程是对需求进行分析,产生出概念模型,此概念模型和设计阶段的模型是不同的,概念模型停留于业务层面,而设计模型则为所设计的概念模型提出技术级别的解决方案。设计模型中又包括面向对象的域模型以及面向关系数据库的数据模型。而域模型与数据模型之间的纽带则是对象-关系映射(ORM,Object Relational Mapping)。