首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >设计和实现意味着什么?

设计和实现意味着什么?
EN

Software Engineering用户
提问于 2015-03-05 02:27:29
回答 3查看 36K关注 0票数 3

“设计”和“实施”这两个词已被广泛使用。但我不确定我是否理解他们。

  1. 计算机相关系统(例如计算机系统、操作系统、编程语言、数据库管理系统、软件程序)的设计和实现意味着什么?
  2. 把“系统设计”看作是一个过程,它的输入是系统用户的需求,它的输出是用户界面吗?把“系统的实现”看作一个过程,它的输入是系统的设计,它的输出是系统吗?
  3. 在计算机系统、操作系统、编程语言和DBMS的设计中,什么是常见的?在计算机系统、操作系统、编程语言和DBMS的实现中,什么是常见的?

谢谢!

EN

回答 3

Software Engineering用户

发布于 2015-03-05 03:40:13

我不会太在意这个术语的。Google有一些很好的定义:

设计:(搜索“设计定义”)

名词:

在建筑或制作之前,为了显示建筑物、衣服或其他物体的外观、功能或工作而绘制的平面图或图纸。

动词:

决定(建筑物、服装或其他物体的外观和功能),通常是通过详细的绘图来决定。

实际的图纸有时存在(如流程图),但我熟悉的大多数设计都是典型的书面描述。

执行情况:

执行使一项决定或计划生效的过程;执行

至于你的具体问题:

  1. 他们的意思和字典上说的差不多。“设计一件东西”意味着弄清楚它是如何工作的,可能是什么样子,等等。“设计”是“设计事物”过程的输出。“实现一个设计”意味着实际地做工作,把这个想法(设计)转化成真实的东西。
  2. 简短的回答,“是的”。我会用“设计一个系统”代替“一个系统的设计”,用“实施一个系统”来代替“一个系统的实现”,但你有正确的想法。
  3. 如果你自己问这个问题,它会在几分钟内以“太宽”结束。任何事物的设计过程都有共同的步骤,包括收集需求、确定可能的解决方案、分析这些解决方案等。同样,实现任何东西的过程也会有某些共同的步骤,包括实际的施工、结构是否正确等。
票数 4
EN

Software Engineering用户

发布于 2015-03-05 13:55:59

在您提出这个问题的上下文中,“设计”是项目开始时遵循的过程,其中定义了需求、将要使用的技术、所需的资源以及将要构建的组件的组织。“实现”是下一个阶段,当“设计”步骤中的所有信息被用于开始构建组件时。

但是,特别是在Web应用程序中,设计和实现之间的区别略有改变。“实现”指的是应用程序的功能以及每个函数如何在“后台”执行。“设计”指的是关于Web应用程序的美学决策(如样式、字体、图像等)。

票数 3
EN

Software Engineering用户

发布于 2015-03-05 04:25:16

“设计”和“实现”之间的区别源于一种愚蠢的想法,即构建软件的方法应该像建造一座桥,在那里你“设计”桥梁,然后是一群建筑工人“实现”它。

实际上,所有的软件开发都是设计。

2)一般说来,这是属于上述群体的人所理解的。有些人会认为需求收集是设计的一部分,而另一些人则不会。用户界面不一定是设计阶段的独占输出,甚至订阅上述愚蠢的概念。许多软件平台本身没有UI,例如库。

3)“计算机系统”的共同要素是他们使用数学和移动信息。这是唯一常见的事。并不是所有的项目都使用数据库,也不是所有的项目都有操作系统(例如嵌入式软件),有些项目是在汇编中编写的(考虑到操作系统对主题的理解,我不会将它们与编程语言混为一谈),因为它们运行在没有C或其他编译器可用的平台上。有些计算机系统甚至在模拟系统上运行,目的非常模糊和专门。并不是所有的人都使用微处理器,因为有一些系统,比如老式的电梯控制器,都是由继电器构成的,但却是一个非常简单的计算机系统。

票数 2
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/275288

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档