资源描述:
《《软件工程大会》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、软件工程的过去软件与软件危机软件工程起源:于1968年在联邦德国召开的北大西洋公约软件可靠性会议(NATO)上,首次提出“软件工程”的概念,提出了在软件生产中采用工程化的方法,采用一系列科学的、现代化的方法技术来开发软件。1975年开始第一届世界软件工程大会9/3/20211世界软件工程大会世界软件工程大会会议概况:世界软件工程大会ICSE,是国际软件界主要的技术交流活动之一。由于涉及面宽且学术和技术水准高,受到软件界的广泛重视和特别关注,可以说是国际软件领域的一个核心会议。尽管本身是一个学术性会议,但由于软件工程一直偏重实践应用,也得到工业界的广泛
2、参与和支持,是交流软件工程最新技术进展的重要场所。该会议自1975年第一届起,基本上是每年一届,至今已召开过27届,但都是在发达国家举行,2006年首次在发展中国家召开。9/3/20212软件工程大会ICSE2006Shanghai,CHINAICSE-28(中国)ICSE2005St.Louis,MO,USAICSE-27(美国)ICSE2004Edinburgh,Scotland,UnitedKingdomICSE-26联合王国(英国)ICSE2003Portland,Oregon,USAICSE-25(美国)ICSE2002Orlando,Fl
3、orida,USAICSE-24(美国)ICSE2001Toronto,Ontario,CanadaICSE-23(加拿大)ICSE2000Limerick,IrelandICSE-22(爱尔兰)ICSE1999LosAngeles,CA,USAICSE-21(美国)ICSE1998Kyoto,JapanICSE-20(日本)ICSE1997Boston,MA,USAICSE-19(美国)ICSE1996Berlin,GermanyICSE-18(德国)ICSE1995Seattle,WA,USAICSE-17(美国)9/3/20213世界软件工程大
4、会ICSE1994Sorrento,ItalyICSE-16(意大利)ICSE1993Baltimore,Maryland,USAICSE-15(美国)ICSE1992Melbourne,AustraliaICSE-14(澳大利亚)ICSE1991Austin,Texas,USAICSE-13(美国)ICSE1990Nice,FranceICSE-12(法国)ICSE1989Pittsburgh,Pennsylvania,USAICSE-11(美国)ICSE1988SingaporeICSE-10(新加坡)ICSE1987Monterey,Calif
5、ornia,USAICSE-09(美国)ICSE1985London,UKICSE-08(联合王国——英国)ICSE1984Orlando,Florida,USAICSE-07(美国)ICSE1982Tokyo,JapanICSE-06(日本)ICSE1981SanDiego,California,USAICSE-05(美国)ICSE1979Munich,GermanyICSE-04(德国)ICSE1978Atlanta,Georgia,USAICSE-03(美国)ICSE1976SanFrancisco,California,USAICSE-02(
6、美国)ICSE1975WashingtonDC,USAICSE-01(美国)9/3/20214中国软件工程大会2003年大会(第一届)湖南长沙2005年大会(第二届)北京2006年大会(第三届)湖南长沙2007年大会(第四届)杭州9/3/20215软件规模越来越大Windows95有1000万行代码Windows2000有5000万行代码Exchange2000和Windows2000开发人员结构Exchange2000Windows2000项目经理25人约250人开发人员140人约1700人测试人员350人约3200人9/3/20216软件开发的发
7、展过程计算机应用发展软件数量多规模大软件成本高质量低个体化软件开发方法软件维护困难软件危机软件工程9/3/20217软件工程的发展经历软件工程发展阶段论没有统一定论第一代传统软件工程(60到70年代,为克服软件危机提出…)第二代对象工程(80、90年代提出,现在发展…)第三代构件工程(90年代提出,基于硬件的思路…)9/3/20218软件工程学的范畴软件工程学软件开发技术软件工程管理软件开发方法学软件工具软件工程环境软件管理学软件经济学软件度量学9/3/20219传统软件工程传统的软件工也称为面向过程的软件开发方法,这类开发方法都典型地包含了分析、设
8、计、实现、确认(测试)、演化(维护)等活动。典型的传统软件开发方法有:Parnas方法——1972Jacks