码迷,mamicode.com
首页 > 其他好文 > 详细

浅谈程序、软件、软件工程的初步认识

时间:2020-03-07 12:38:12      阅读:75      评论:0      收藏:0      [点我收藏+]

标签:tar   内容   学习   应用软件   浅谈   软件开发工具   软件工程师   要求   现在   

作为一个大二的软件工程学生,接下来我将谈一下我这几学期以来对程序、软件以及软件工程的认识

(1)程序

首先,程序是一个指令序列,是一组计算机能识别和执行的指令。运行于计算机上,满足人们某种需求的信息化工具。

就我个人而言,我认为程序就是我们常写的代码,就像C、java那样的代码,输入到计算机以后,实现某种用处或达到某种效果。

(2)软件

软件是一系列按照特定顺序组织的计算机数据和指令的集合。一般来讲软件被划分为系统软件、应用软件和介于这两者之间的中间件。软件并不只是包括可以在计算机(这里的计算机是指广义的计算机)上运行的电脑程序,与这些电脑程序相关的文档一般也被认为是软件的一部分。

简单的说软件就是程序加文档的集合体;1.它没有物理形态,只能通过运行状况来了解功能、特性、和质量;

2.不会像硬件一样老化磨损,但存在缺陷维护和技术更新;

3.软件的开发和运行必须依赖于特定的计算机系统环境,对于硬件有依赖性,为了减少依赖,开发中提出了软件的可移植性;

4、软件具有可复用性,软件开发出来很容易被复制,从而形成多个副本

软件其实遍布我们的生活,就比如我们现在手机里面的APP,电脑上的应用,我认为他们都是供我们使用的软件。软件分为系统软件和应用软件,系统软件为计算机提供最基本的功能,就我们这学期开设的系统操作,其实本质上就是一种最基础的软件。而应用软件就如我上面提到的APP一样。

(3)软件工程

软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及程序设计语言数据库软件开发工具系统平台标准设计模式等方面

记得刚高中毕业的那年夏天,我选择了软件工程这个专业。说实话当时对于这个学科是没有一点认知的,充其量了解了它的名字以及学它以后可能会干什么行业。

而在两年后的今天,对于软件工程,我依旧感觉很模糊,没有系统的、深刻的认知。想要成为一名软件工程师,我认为首先就得学好软件工程这门学科,一开始的C语言专业课,我似乎什么都不懂,即使我能在教课书上找到老师讲课的内容,但也不一定看的懂,有时候只能眼看着那些不懂的代码发愁。后来随着慢慢的学习,从一开始的hello world到后来各种类,我开始学会了写一些基础的代码。对于软件工程的初步认识,

目标:在时间、资源、人员的限制条件下构建满足用户需求的软件系统。

 

要求:随着技术和用户需求的不断变化,须时刻调整以适应当前的需求。

目的:软件开发程式化就像车间生产螺丝钉一样。

 

  

 

浅谈程序、软件、软件工程的初步认识

标签:tar   内容   学习   应用软件   浅谈   软件开发工具   软件工程师   要求   现在   

原文地址:https://www.cnblogs.com/404n/p/12433449.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!