进程设计
电脑进程设计(英语:),或称编程(),是给进程解决出特定问题的过程,软件开发过程中的重要步骤。进程设计方法往往以某种进程设计语言为工具,给出这种语言下的进程。进程设计过程一般包括分析、设计、编码、测试、除错等不同阶段。
「进程设计」的各地常用名称 | |
---|---|
中国大陆 | |
台湾 | |
港澳 |
软件开发 |
---|
内核行动 |
范式与模式 |
方法论与框架 |
支持行为 |
实践 |
工具 |
标准与知识体系 |

发展历程
在计算机技术发展的早期,软件开发主要就是进程设计。但随着技术的发展,软件系统越来越复杂,逐渐分化出许多专用的软件系统,如操作系统、数据库系统、应用服务器,而且这些专用的软件系统愈来愈成为普遍的系统环境的一部分。这种情况下软件开发的内容越来越丰富,不再只是纯粹的进程设计,还包括数据库设计、用户界面设计、通信协议设计和复杂的系统配置过程。
空间方面,在早期,由于机器资源比较昂贵,如何缩小保存空间往往是设计关心的首要重点;而随着硬件技术的飞速发展,电脑上数据保存媒体的价格降低,空间不再是考虑的第一要点,一些较耗时的运算也渐渐发展出以空间换取时间的模式。
时间方面,在早期,如何加强程序效率、缩短程序运行时间是程序员的共同目标;而在硬件性能进步、效率差距缩小,软件规模与复杂度却日益增加的现在,进程的结构、可维护性、重复使用性、弹性等因素更显得重要。在多人合作的编程项目里,程序员们会加上各种注解以协助其他参与者理解代码,此行为虽然对运行时间的缩短没有帮助,还会加重保存空间的负担,但却因能达到较好的沟通并提高代码的可维护性,而成为目前的主流。
然而,随着智能型手机等携带设备的兴起,运行时间的缩短与保存空间的有效运用再次成为焦点,形成与主机服务器类型应用程序不同的重点考虑方向。
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.