标签:tar 内容 学习 应用软件 浅谈 软件开发工具 软件工程师 要求 现在
作为一个大二的软件工程学生,接下来我将谈一下我这几学期以来对程序、软件以及软件工程的认识
(1)程序
首先,程序是一个指令序列,是一组计算机能识别和执行的指令。运行于计算机上,满足人们某种需求的信息化工具。
就我个人而言,我认为程序就是我们常写的代码,就像C、java那样的代码,输入到计算机以后,实现某种用处或达到某种效果。
(2)软件
软件是一系列按照特定顺序组织的计算机数据和指令的集合。一般来讲软件被划分为系统软件、应用软件和介于这两者之间的中间件。软件并不只是包括可以在计算机(这里的计算机是指广义的计算机)上运行的电脑程序,与这些电脑程序相关的文档一般也被认为是软件的一部分。
简单的说软件就是程序加文档的集合体;1.它没有物理形态,只能通过运行状况来了解功能、特性、和质量;
2.不会像硬件一样老化磨损,但存在缺陷维护和技术更新;
3.软件的开发和运行必须依赖于特定的计算机系统环境,对于硬件有依赖性,为了减少依赖,开发中提出了软件的可移植性;
4、软件具有可复用性,软件开发出来很容易被复制,从而形成多个副本
软件其实遍布我们的生活,就比如我们现在手机里面的APP,电脑上的应用,我认为他们都是供我们使用的软件。软件分为系统软件和应用软件,系统软件为计算机提供最基本的功能,就我们这学期开设的系统操作,其实本质上就是一种最基础的软件。而应用软件就如我上面提到的APP一样。
(3)软件工程
软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面
记得刚高中毕业的那年夏天,我选择了软件工程这个专业。说实话当时对于这个学科是没有一点认知的,充其量了解了它的名字以及学它以后可能会干什么行业。
而在两年后的今天,对于软件工程,我依旧感觉很模糊,没有系统的、深刻的认知。想要成为一名软件工程师,我认为首先就得学好软件工程这门学科,一开始的C语言专业课,我似乎什么都不懂,即使我能在教课书上找到老师讲课的内容,但也不一定看的懂,有时候只能眼看着那些不懂的代码发愁。后来随着慢慢的学习,从一开始的hello world到后来各种类,我开始学会了写一些基础的代码。对于软件工程的初步认识,
目标:在时间、资源、人员的限制条件下构建满足用户需求的软件系统。
要求:随着技术和用户需求的不断变化,须时刻调整以适应当前的需求。
目的:软件开发程式化就像车间生产螺丝钉一样。
标签:tar 内容 学习 应用软件 浅谈 软件开发工具 软件工程师 要求 现在
原文地址:https://www.cnblogs.com/404n/p/12433449.html