系统设计的主要工作是什么?系统设计的原则有
1. 系统设计的主要工作有哪些?
(1) 总体设计。包括系统流程图设计、功能结构图设计和功能模块图设计等。
(2) 系统架构设计、代码设计和设计规范的制定。
(3) 系统物理配置方案设计。包括设备配置、通信网络的选择和设计以及数据库管理系统的选择等。
(4) 数据存储设计。包括数据库设计、数据库的安全保密设计等。
(5) 计算机处理过程设计。包括输出设计、输入设计、处理流程图设计及编写程序设计说明书等。
2. 系统设计的原则有哪些?
(1)Open-Close原则对扩展开放、对修改关闭,即不修改原有代码即可完成对系统的扩展。实现Open-Closed原则,抽象化是关键。抽象层,因为抽象所以稳定。不变应万变,不用修改,满足Open-Closed原则的Closed一头。抽象层的具体实现层可以满足扩展要求,满足Open-Closed原则的Open一头。Open-Closed原则还可表述为“对可变性的封装”原则。“找到一个系统的可变因素,将它封装起来。”一个可变性因素,不应该被散落在各个角落,而应该被封装到一个对象中。一种可变性因素,不应该与另一种可变性因素混和在一起,而应各自独立开。但,单从原则本身来说,它并没有告诉我们如何才能够让系统满足这个原则。
(2)依赖倒置原则A .高层模块不应该依赖低层模块。两个都应该依赖抽象。B .抽象不应该依赖细节。细节应该依赖抽象。
(3)接口分离原则使用多个专门的接口比使用单一的总接口要好。一个类对一个类的依赖性应当是建立在最小的接口上的。一个接口代表一个角色,不应当将不同的角色都交给一个接口。没有关系的接口合并在一起,形成一个臃肿的大接口,这是对角色和接口的污染。“不应该强迫客户依赖于它们不用的方法。接口属于客户,不属于它所在的类层次结构。”这个说得很明白了,再通俗点说,不要强迫客户使用它们不用的方法,如果强迫用户使用它们不使用的方法,那么这些客户就会面临由于这些不使用的方法的改变所带来的改变。
(4)单一职责原则不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。
(5)里氏替换原则
定义1如果对每一个类型为 T1的对象 o1,都有类型为 T2 的对象o2,使得以 T1定义的所有程序 P 在所有的对象 o1 都代换成 o2 时,程序 P 的行为没有发生变化,那么类型 T2 是类型 T1 的子类型。
定义2所有引用基类的地方必须能透明地使用其子类的对象。
(6)Don’t Repeat Yourself,不要复制自己原则也叫DIE(Duplication Is Evil,即复制是魔鬼),这个原则在Andy Hunt和Dave Thomas所著的”The Pragmatic Programmer”一书中阐述如下。Every piece of knoledge must have a single, unambiguous, authoritative representation ithin a system. 每份知识在一个系统中必须存在唯一的、明确的、权威的表述。
(7)关注点分离原则(Separation of Concerns)将系统分为不同的模块,每个模块聚焦不同的关注点
(8)Don’t Make Me Think原则代码应该清晰明了,而不应该让读者费解。
(9)Kiss原则Keeping your code simple and eliminate unnecessary plexity
空调维修
- 温岭冰箱全国统一服务热线-全国统一人工【7X2
- 荆州速热热水器维修(荆州热水器维修)
- 昆山热水器故障码5ER-昆山热水器故障码26
- 温岭洗衣机24小时服务电话—(7X24小时)登记报
- 统帅热水器售后维修服务电话—— (7X24小时)登
- 阳江中央空调统一电话热线-阳江空调官方售后电
- 乌鲁木齐阳春燃气灶厂家服务热线
- 珠海许昌集成灶售后服务电话-全国统一人工【
- 乌鲁木齐中央空调维修服务专线-乌鲁木齐中央空
- 新沂热水器故障电话码维修-新沂热水器常见故障
- 诸城壁挂炉24小时服务热线电话
- 靖江空调24小时服务电话-——售后维修中心电话
- 空调室外滴水管维修(空调室外排水管维修)
- 九江壁挂炉400全国服务电话-(7X24小时)登记报修
- 热水器故障码f.22怎么解决-热水器f0故障解决方法
- 营口热水器售后维修服务电话—— 全国统一人工