构建之法 第一章 概论

软件与程序的区别

软件与程序的区别,恐怕就是实用性与理想性的区别。软件=程序+软件工程;程序=数据结构+算法。我们现在学的,只是后者的构成,而从理想迈向实用的最关键的一步,就是软件工程。

1.概念

1)软件构建:除了代码和静态数据,还有各种文件和数据来描述各个程序文件之间的依赖关系等;

2)源代码管理/配置管理:保证代码的平台兼容性、配置兼容性等;

3)质量保障(软件测试):保证软件的质量在修改过程中可以不断提高,或者至少可以保持;

4)项目管理:软件维护和服务运营

5)生命周期:以上称为软件的生命周期SLC

2.那么,什么是软件工程?

我以为,软件工程是构建在计算机科学这一学科之上的、拥有庞大的学科支持体系、致力于解决实际应用中层出不穷的需求和问题以期获得趋于完善的实用“工具(软件)”的体系。

转载于:https://www.cnblogs.com/setname/p/6683658.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值