2.软件架构
★架构风格
-
数据流—批处理序列和管道/过滤器
-
调用/返回风格—主/子程序、数据抽象和面向对象及层次结构
-
独立构件风格—进程通信和事件驱动
-
虚拟机风格—基于规则和解释器
-
仓库风格—超文本、黑板及数据库系统
★描述场景(基于场景的评估方式)
-
刺激
-
环境
-
响应
3.软件设计【面向对象】
★面向对象方法的特点
-
符合人类思维习惯
-
继承、封装、多态三大特征
-
更好的复用性
-
高内聚、低耦合
设计模式
【概念】前人经验的总结,使人们可以方便地复用成功的软件设计
★处理范围(类模式【静态关系】 对象模式【动态性】)
目的用途(创建型模式、结构型模式、行为型模式)
4.软件集成技术
【概念】将多个信息系统连接起来,实现无缝集成,像一个整体
★分类
表示集成: 把原有零散的系统界面集中在一个新的界面中,属于黑盒集成,无需考虑内部构造
数据集成:首先对数据进行标识并编成目录,确定元数据模型,保证数据在数据库系统中分布和共享,属于白盒集成。