软件的诞生之路科普云 2017-08-13 作者:吕芮光 |
软件是一系列按照特定顺序组织的计算机数据和指令的集合。计算机自带的软件有记事本、画图板、播放器、计算器等。人们会根据自己的用途安装聊天工具、制图工具、输入法等软件。一台没有安装软件的计算机就像一间空荡的房间,除了挡风遮雨基本一无是处。一款标准化的软件设计开发,有一套规范的流程,就如制作一张桌子一样。如果我们也知道这些流程,就可以制作自己的桌子了。
桌子
在确定要制作一个桌子时,我们要详细分析。一般制作桌子的步骤有几个:
一、 明确类型:在办公桌、餐桌、讲桌等类型里,我们要制作哪种桌子。
二、 明确功能需求及设计:我们确定好制作什么类型的桌子后,就要根据需求设计它的功能。如果是餐桌我们要制作多大?需要几个人用?用不用设计转盘?如果是办公桌我们需要设计出什么形状?长条状还是拐角?需要几个抽屉?需要留几个通线口?如果是讲桌我们需要设计多长?是教室用?还是礼堂用?需要什么样式?是否要雕花?明确功能需求后就要画出设计图。
三、 组装制作:我们确定好桌子的功能和需求后,就要开始选材了。选好材料后,便可以照着设计图按部就班制作了。在这期间,要确定什么地方该用什么木材,什么地方该打孔位,什么地方该用胶水,什么地方该用铁钉,最后就是粉刷工作。
四、 检测质量:当我们制作好桌子以后,当然不能马上使用,要简单检测一下是否牢固。
软件
我们已经了解一个桌子制作的标准流程。因为制作桌子的流程和标准化软件开发的过程基本类似。以此类推,标准化软件的开发过程如下:
一、 明确类型:我们要明确这个软件是应用于绘图、制表、还是文档编辑。
二、 明确功能需求及设计:我们要分析确定软件和用户交互的界面设计,这个过程被称为软件需求分析。明确了软件的需求,通常要有概要设计和详细设计。良好规范的设计能让软件后续的开发顺利进行。
三、 编码阶段:这个阶段类似于制作桌子的组装制作。我们可以根据先前的详细设计,用计算机语言编写代码,让计算机按照一定的步骤执行具体任务。
四、 软件检测:这个阶段类似于制作桌子的检测质量。我们在一个软件编译完成后,需要对其进行检测。因为软件开发逻辑非常复杂,难免出现一些大大小小的问题,我们要找出潜在的问题。常见的测试手段有阿尔法测试和贝塔测试。
编程
经过上面几个步骤,这款标准化软件的开发设计基本上完成了。软件开发是一件非常有趣的事儿,同时也非常有挑战性。随着计算机的发展,编写软件的难度也在逐渐降低,我们只需要学习一些基本的知识,再加上勤奋努力,就可以编写软件了。
本作品为“科普中国-科学原理一点通”原创 转载时务请注明出处
责任编辑:科普云
上一篇:生长在计算机里的“花”
最新文章
-
为何太阳系所有行星都在同一平面上旋转?
新浪科技 2021-09-29
-
我国学者揭示早期宇宙星际间重元素起源之谜
中国科学报 2021-09-29
-
比“胖五”更能扛!我国新一代载人运载火箭要来了
科技日报 2021-09-29
-
5G演进已开始,6G研究正进行
光明日报 2021-09-28
-
“早期暗能量”或让宇宙年轻10亿岁
科技日报 2021-09-28
-
5G、大数据、人工智能,看看现代交通的创新元素
新华网 2021-09-28