软件工程概论-8面向对象设计

      在面向对象分析阶段,形成以下分析阶段:(1)功能模型:从用户的角度描述系统功能,由用例和场景表示(2)分析对象模型:描述了系统的概念实体,由类图和对象图表示(3)动态模型:描述系统对象之间交互行为,由状态图和顺序图表示。面向对象设计有一定的设计原则:1.模块化 2.耦合度和内聚性 3.复用性。面向对象设计活动划分为系统设计和详细设计等两个主要阶段。

      系统设计:1.识别设计元素 2.数据存储策略 3.部署子系统 4.系统设计评审。

      详细设计:1.方法建模:(1)方法的命名(2)方法的可见性(3)BorrowerInfo类的方法建模 2.属性建模 3.状态建模 4.关系建模 5.详细设计评审。

      软件体系结构的好坏往往会成为一个系统设计成败的关键软件体系结构涉及软件系统的总体组织,全局控制,数据存取以及子系统之间的通信协议等。典型的软件体系结构有:1.仓库体系结构 2.分层体系结构 3.MVC体系结构 4.客户机/服务器体系结构 5.管道和过滤器体系结构 。

      设计模式描述了系统设计过程常见问题的解决方案。常用的设计模式如下:

      1.Abstract Factory模式:用于封装具体的平台,从而使应用程序可以再不同的平台上运行。

      2.Adaptor模式:封装遗留系统的代码。

      3.Bridge模式:将一个类的接口与具体实现进行分离。

      4.Facade模式:用简单的统一接口封装子系统,从而降低类之间的相关性。

      用户界面设计原则:(1)用户控制式 (2)一致性 (3)个性化 (4)宽容性 (5)反馈 (6)审美和可用性。

      软件体系结构设计和详细设计的结果应该形成文档,开发组织应该采用一种标准的软件设计说明的模板,例如IEEE标准1016-1998提供的文档模板。

原文地址:https://www.cnblogs.com/houtaoliang/p/4297125.html