“软件工程”(软件与软件工程)

“软件工程”,原文标题:软件工程之美,从工程到软件工程。自古工程存在于大大小小的方面好比修桥,有的桥形态优美

“软件工程”,原文标题:软件工程之美,从工程到软件工程。

自古工程存在于大大小小的方面好比修桥,有的桥形态优美,有的桥气势磅礴,由此我们看出工程本身是具有美学和应用性的。

“软件工程”(软件与软件工程)

由此可想现代软件工程同样是具有类似特点,软件工程,是研究应用如何以系统性规范化可定量的过程化方法去开发和维护软件,以及如何把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来的学科。

软件工程涉及程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等多方面的知识。由此可见完成工程需要具备多样化的技能和处事的能力。

说到软件工程就必须提到IEEE这个名词,

IEEE是软件工程术语汇编中的定义方式,软件工程将系统化的、严格约束的、可量化的方法应用于软件的开发、运行和维护,即将工程化应用于软件;是软件工程的一个进步性创新。

“软件工程”(软件与软件工程)

在软件工程中,有这样一类项目,可通过修改代码定制成属于自己的个性化产品,并且此软件的使用、修改和发行也不受许可证的限制。这样的项目叫做开源项目。

原先这类项目被非盈利软件组织注册为认证标记,并对其进行了正式的定义,主要用于描述那些源码可以被公众使用的软件。但现在它们不论是这软件的开发还是在工程的创建甚至是学习方面都做出了巨大的贡献,为新手提供了充分的参考也为软件工程师提供了清晰的框架和范例。

但即使是开源项目也不是完全随缘使用的,在这方面世界统一发布开源协议,比如GPL协议、LGPL许可证、BSD许可证等。GPL协议声明的项目代码开源可以免费使用,并且引用修改衍生代开源也可以免费使用,MPL则与之不同,允许项目被免费发布、修改,但要求修改后的代码版朽归软件的发起者。等等,不同的协议有不同的要求,这使用开源项目使用时必须注意到的一点。

虽然开源代码降低了软件工程的门槛,但是只要是人写的软件就一定有漏洞,开源软件也不例外。

开源软件开发人员来自不同国家、不同背景,业界对开源代码很多是直接拿来使用,或只做些小修小补。因此开源代码的漏洞会被应用其代码的项目继承下来,进而影响到软件本身的安全。并且很多项目基于多个许可证开源软件许可证不兼容也是一个问题,总之对于软件工程不能单纯依赖开源。

更多的研究者在为之努力,希望我国的软件工程也有更好的发展。

本文《“软件工程”(软件与软件工程)》由网赚联盟( wangzhuan.org.cn )整理或原创,感谢您的阅读。

随机文章

SEO小小课堂网
站长导航
友情链接交换
关键词排名优化
网站内容优化
GEO培训
SEO教程
友情链接交换

百度搜索“网赚联盟”即可找到本站,微信搜索“小小课堂网”关注小小课堂网公众号。网赚联盟( wangzhuan.org.cn )欢迎用户投稿,发布者:温柔贾斯蒂斯9y3,文章版权归作者所有,投稿文章不代表网赚联盟立场,中二少年发布为网赚联盟原创文章,转载请注明出处:https://wangzhuan.org.cn/493157.html

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注