软件的本质
软件发展初期阶段 1960年之前:
1959年,“软件”这个术语出现;
1955年第一家软件公司诞生–计算机惯用法公司(CUC);
1960年计算机专业出现,程序员这个职业粉墨登场。
这个阶段产生了专业的软件服务公司:军事、系统开发。
但是还没有软件市场,软件被认为是一种艺术而非技术。
计算机发展初期的特征:硬件通用,软件不具有通用性,带有强烈的个人色彩。
软件发展的第二阶段 1970年之前:
60、70年代出现软件作坊;
1964年ADR公司第一个软件产品公司。
第二阶段的特征:随着需求的复杂化,软件成为一种产品。
软件发展的第三阶段 1980年之前:
软件、服务、硬件成为独立的领域,也就是—分开卖钱;
开发和维护难度越来越大,“软件危机”出现;
“软件工程”概念提出,从管理和开发两个角度规范软件,并沿用至今。
这个阶段的特征是:企业解决方案提供商的出现,软件开始作为一种可盈利的产品推向市场,形成了一种产业。但是危机也随之出现,为了解决软件危机,软件工程的概念随之出现,并发展起来;
软件工程主要从两个方面来解决软件危机:
1、管理:
管理角度:最经典的瀑布模型–分析、设计、编码、测试、维护;
时下最流行的敏捷模型:迭代、故事、燃尽图、轻文档、拥抱变化。。。
2、开发:面向对象、结构化开发
从这两个角度也诞生了很多知名的体系:
软件的质量体系:功能性、可靠性、易使用性、效率、可维护性、易移植性、CMM能力成熟度模型,等等,都是为了保障软件产品的成功运用。
软件发展的第四阶段 1980年之后
信息爆炸时代来临,软件作为一个广泛使用的工具深入到各行各业, 会的各个角落,极大地提高了 会生产力,甚至改了人们的生活。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!