架构分类
第一种是基础架构的设计规划,例如:OS,硬件,网络,各种应用服务器等等。
第二种是软件开发设计的架构师,他们负责规划程序的运行模式,层次结构,调用关系,规划具体的实现技术类型,甚至配合整个团队做好软件开发中的项目管理。
UML与系统构架
UML对系统架构的定义是:系统的组织结构,包括系统分解的组成部分,它们的关联性,交互,机制和指导原则,这些提供系统设计的信息。具体的说,就是包括五个系统视图:
1. 逻辑视图:以问题域的词汇组成的类和对象的集合
2. 进程视图:可执行线程和进程作为活动类的建模,它是对逻辑视图的一次执行实例
3. 实现视图:对组成基于系统的物理代码的文件和组件进行建模
4. 部署视图:把组件物理的部署到一组物理的,可计算的节点上
5. 用例视图:是参与者与系统之间,为达到某个目的而进行的一系列活动,是对系统功能的一种描述。