①.Software-软件”一词是20世纪60年代才出现的,软件Software——1958年由贝尔实验室的著名统计学家John Tukey 提出
软件与硬件一起构成完整的计算机系统,它们是相互依存,缺一不可的。
自从第一台计算机诞生以后,就开始了软件的生产,到现在为止,经过了三个阶段。即程序设计时代,程序系统时代,软件工程时代。
1.程序设计时代(1964年~1956年)
这个阶段的生产方式是个体手工劳动,使用的工具是机器语言,汇编语言。
2.程序系统时代(1956年~1968年)
这阶段的生产方式是作坊的小集团合作生产,生产工具是高级语言,开发方法仍旧靠个人技巧,但开始提出结构化方法。
3.软件工程时代(1968年至现在)
这阶段的生产方式是工程化的生产,使用数据库、开发工具、开发环境、网络、分布式、面向对象技术来开发软件。
②.Software Engineering-1968 年北大西洋公约组织在前联邦德国开会提出的
③.Water Fal-l瀑布模型是将软件生存周期的各项活动规定为按固定顺序而连接的若干阶段工作,形如瀑布流水,最终得到软件产品。
1970年温斯顿·罗伊斯(Winston Royce)提出了著名的“瀑布模型”,直到80年代早期,它一直是唯一被广泛采用的软件开发模型。
④.Agile Methodology(敏捷方法)-由Martin Fowler等人提出。在2001年2月,17名像Martin Fowler这样、在软件开发各领域有所建树的大师们,汇聚在犹他州Wasatch山脉中的一处滑雪场内,用3天的时间放松、讨论。他们想改变传统的以文档为驱动的、笨重的软件开发模式。于是,在这个非正式的集会上,诞生《敏捷软件开发宣言》,首次提出了敏捷方法。
答题人:杨宇杰