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

   当我知道自己马上将要学习一门和专业一样名称的课时,有一些好奇,也有一些兴奋,因为受到疫情的影响,无法返回学校上课,所以在网课开始前也查阅了一些资料帮助自己更好的了解专业知识,学好软件工程这门课程,经过一周的学习也对软件工程这门课有了一个初步的认识。

   《计算机软件保护条例》第三条规定:计算机程序,是指为了得到某种结果而可以由计算机等具有信息处理能力的装置执行的代码化指令序列,或者可以被自动转换成代码化指令序列的符号化指令序列或者符号化语句序列。同一计算机程序的源程序目标程序为同一作品。程序=数据结构+算法,而软件计算机程序、程序所用的数据以及有关文档资料的集合。 计算机软件主要包括系统软件应用软件两大类。 系统软件是生成、准备和执行其他程序所需要的一组文件和程序,如操作系统(包括DOS、WINDOWS、UNIX等)... 应用软件是计算机用户为了解决某些具体问题而购买、开发或研制的各种程序或软件包,如字处理软件(包括Word、WPS、Wordstar等).....对于程序和软件来说是相辅相成的,软件是满足用户需求的一种程序。程序不一定是软件,而软件包含了很多个程序。 程序包括软件和病毒!软件就是行为合法的程序集! 软件是由程序组成。而软件工程这一概念是德国信息学之父弗里德里希.鲍尔提出的,软件工程学,是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科,它涉及到程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。当我们出现了危机,遇到了质量差、成本高、效率低等一系列问题的时候就要用到工程的方法去解决,以此提高效率成本等。

    总而言之就是为了应用科学的方法和工程化的规范管理来指导软件开发,以较低的成本开发出高质量的软件,便捷生活,服务社会。

猜你喜欢

转载自www.cnblogs.com/20000221jin/p/12422818.html