软件工程中好设计和坏设计的区别

软件工程中好设计和坏设计的区别

设计一词有两种用法。用作动词时,表示-设计过程,用作名词时,表示-设计过程的结果。设计是对要建造的事物的有意义的工程表示。设计过程的结果称为设计模型或系统设计。

计算机软件的设计与家庭的路线图一样重要,否则结果将是混乱的。系统设计是系统解决方案的计划。在这里,系统是具有明确定义行为的组件,它们以预定义的方式相互交互,为其环境产生某些行为或服务。

软件设计过程通常有两个层次。其中之一决定了系统的模块、它们的规格和它们的相互关系。这称为精细设计或逻辑设计,决定了模块的内部设计。

设计方法是一种系统的方法,它通过应用一组技术和指南来创建设计。大多数设计实践都集中在系统设计上。最近,还提供了一套指导方针来帮助开发人员设计系统。

表中提供了针对其关键特征的好坏设计的区分。

特征 好的设计 不好的设计
改变 改变是系统的一个部分,并不总是需要改变系统的另一部分。 一个概念上的改变需要改变系统的许多部分。
逻辑 每条逻辑都有一个归宿。 逻辑必须被复制。
自然 简单 复杂
成本 成本低 成本较高
链接 很容易找到逻辑链接。 无法记住逻辑链接。
扩展系统只能在一处进行更改。 系统不能这么容易扩展。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程