当前位置:首页 > 发现 > 其他 > 啥是软件开发?

啥是软件开发?

9个月前 (08-08)其他174

Python作为一门程序设计语言,我们学习Python以后别人问起你做什么的呀?自然而然的我们会说,做软件开发的,准确的来说就是Python软件开发。因此:学习Python之前有一些我们必须了解的知识,一起看看吧。

一、什么是软件

软件是一系列按照特定顺序组织的计算机数据和指令的集合。简单来说:软件=(程序+数据+文档)数据有代码数据、数据结构等。文档有说明文档、接口文档。一个软件一定要有说明文档才算合格,简单来讲就是你的软件别人要能使用、维护要能看得懂,这全都依赖说明文档。当然,软件还有以下几种公认的定义:

1. 运行时,能够提供所需要的性能和功能的指令和计算机程序集合。

2. 程序能够满意的处理信息的数据结构

3. 描述程序功能或者如何操作使用的文档。

二、软件的分类

1. 系统软件

通过某个软件让硬件可以运行。系统软件是指控制和协调计算机及外部设备,支持应用软件开发和运行的系统,是无需用户干预的各种程序的集合,主要功能是调度,监控和维护计算机系统;负责管理计算机系统中各种独立的硬件,使得它们可以协调工作。系统软件使得计算机使用者和其他软件将计算机当作一个整体而不需要顾及到底层每个硬件是如何工作的。系统软件有:Windows系统、Linux系统(红帽,Ubuntu)、DOS系统、Mac系统。

2. 应用软件

具备特定功能的软件。应用软件(application software)是和系统软件相对应的,是用户可以使用的各种程序设计语言,以及用各种程序设计语言编制的应用程序的集合,分为应用软件包和用户程序。应用软件包是利用计算机解决某类问题而设计的程序的集合,供多用户使用。应用软件是为满足用户不同领域、不同问题的应用需求而提供的那部分软件。它可以拓宽计算机系统的应用领域,放大硬件的功能。应用软件有:QQ、微信、wps、快播等。

三、什么是软件开发

软件开发是根据用户要求建造出软件系统或者系统中的软件部分的过程。软件开发是一项包括需求捕捉、需求分析、设计、实现和测试的系统工程。软件一般是用某种程序设计语言来实现的。通常采用软件开发工具可以进行开发。软件分为系统软件和应用软件,并不只是包括可以在计算机上运行的程序,与这些程序相关的文件一般也被认为是软件的一部分。软件设计思路和方法的一般过程,包括设计软件的功能和实现的算法和方法、软件的总体结构设计和模块设计、编程和调试、程序联调和测试以及编写、提交程序。通常来讲软件开发过程有:计划--分析--设计--编程--测试--维护。因此,软件开发并不是普遍意义的“敲代码”,这只是编程的一部分,通常软件开发人员都不喜欢维护,因为维护是永无止境的。

相关文章

软件开发人员的三条职业路径

软件开发人员的三条职业路径

落入俗套很容易,循规蹈矩也很容易,只要跟其他人做一样的事情就是了。尽管事实上大多数软件开发人员在其职业生涯中只作为雇员为公司工作,但这并非你的唯一选择。有很多更高净值的就业选择可以...

干货 | 软件开发从业18年,我总结了9个最有价值的经验

干货 | 软件开发从业18年,我总结了9个最有价值的经验

★★★建议星标我们★★★ Java进阶架构师★“星标”!这样才不会错过每日进阶架构文章呀。...

嵌入式软件开发主要做什么:小小芯片,大大世界

嵌入式软件开发主要做什么:小小芯片,大大世界

在现代科技的推动下,我们身边的各种设备变得越来越智能和高效,其中嵌入式软件发挥着重要的作用。你可能听过嵌入式软件开发这个词,但你知道它主要做什么吗?让我们一起来了解一下嵌入式软件开发的魅力和...

您要想的功能都开发好了!|工学一体化《网站开发综合项目》学生作品作品展示

您要想的功能都开发好了!|工学一体化《网站开发综合项目》学生作品作品展示

课程:综合项目 展示班级:202117    指导老师:周明明  《网站开发综合项目》课程是技师学院计算机网络技术专业的专业技...

写给零基础小白的网站开发入门

写给零基础小白的网站开发入门

本教程针对零基础同学,讲解网站开发三个基础技术:HTML、CSS、JS,带你快速入门! 本教程的所有知识点,均为核心,必须掌握! 看完本教程,你将学会:理解HTML、CSS、...

怎么做网站平台?有几种方式

怎么做网站平台?有几种方式

  互联网的发展让很多人开始正视这一行业,商家希望建设自己的门户网站来吸引线上用户消费,个人用户希望建站来展示自己的生活等等,那么,你知道怎么做网站平台吗?又有几种方式呢?   一、...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。