在弗雷德·布鲁克( Fred )的神话中的男人月第4章(贵族、民主和制度设计)第49页,他说:
正如Blaauw所指出的,总的创造性工作包括三个不同的阶段:体系结构、实现和实现。实现者有很多事要做..。设计模块边界、表结构、通相故障、算法和各种工具...Meanwhile,在实现层面上还有很多工作要做。编程也有一种技术。如果该机器是一种新的机器,则必须在子程序约定、监控技术、搜索和排序算法等方面做大量工作。
实现和实现有什么区别?
在我看来,架构更多地与规范描述或关系图相关,而实现则更多地与编程/编码有关,似乎与实现是一样的。
发布于 2013-05-19 15:45:51
这里的关键是“新机器”部分。他说的是当今大多数人所说的“低级编程”。它使一个相对机器无关的实现在真正的机器上工作。这包括标准库、驱动程序、编译器、链接器、内核、文件系统等。
您还可以考虑将系统管理任务作为实现的一部分。你需要物理硬件和放置它的地方,冷却,用户帐户,备份计划,冗余,存储,网络访问,数据库等。
换句话说,你可以拥有世界上最好的实现,但除非它能在真正的硬件上运行,否则对你没有好处。
发布于 2013-05-18 20:36:09
我相信在这种情况下,实现就是最终产品的部署和集成。
https://softwareengineering.stackexchange.com/questions/198646
复制相似问题