资源描述:
《第1章 软件工程概述》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、计算机科学与技术学院软件工程研究室王宇颖wangyy@hit.edu.cnSoftwareEngineering1授课对象计算机专业50学时课程设计1周高级语言程序设计、数据结构、数据库技术等等授课学时先修课程后继课程高级软件工程2计算机科学与软件工程ComputerScienceCustomerTheoriesComputerFunctionProblemSoftwareEngineeringToolsandTechniquestoSolveProblem3初步了解工程?硬件工程?软件工程?计算机工程?工程:利用自然规
2、律,创建一个使一部分人受益的系统.4计算机工程ComputerEngineering硬件工程HardwareEngineering研究硬件生产和硬件管理的工程学科.《计算机硬件及网络分析、制定设计方案、选型、配置、采购、验收、安装、调试、运行、交付、培训、维护》5软件工程SoftwareEngineering研究软件开发、生产和管理的工程学科《调研、可行性论证、正式立项、需求分析、项目策划、设计编程、测试、实施、试运行、产品发布、用户培训、产品复制、销售、系统维护、版本升级》采用科学的方法指导软件的开发与维护!初步了解6软件开
3、发模型软件开发过程,方法与技术软件开发环境与工具软件管理过程(度量、成本…)软件企业文化现代软件工程研究的内容:软件开发既是一门科学,又是一门工程,也是一门艺术7导读第1章绪论-提出问题第2章模型-全局观点第3章项目计划-管理观点第4、5章分析方法,需求分析-开发第1步最重要第6章软件设计-实现的前提第7章实现-初始结果第8章测试质量保证-得到可交付的结果第9章维护-延长软件生命期第10章面向对象技术第11章软件工程环境8软件工程教材丛书需求分析系列设计系列实现系列测试与度量系列项目管理系列质量管理系列面向对象技术系列建模语言
4、系列可用性与复用系列前沿论题系列软件工程软件工程方法与技术软件项目管理软件过程系列9史济民等,软件工程-原理、方法与应用(第二板),高等教育出板社ISBN7-04-011561-1张海藩,软件工程,人民邮电出版社2002年3月第一版周之英,现代软件工程(上、中、下),科学出版社2001年4月第一版陈明,软件工程学教程,科学出版社2002年3月第一版郑人杰,软件工程,清华大学出版社中文参考书10英文参考书SoftwareEngineeringTheoryandPractice(SecondEdition)Author:Shar
5、iLawrencePfleeger(软件工程——理论与实践,高等教育出版社)SoftwareEngineeringAPractitioner’sApproachAuthor:Rogers.Pressman(软件工程实践者的研究方法机械工业出版社)11基本要求理解软件工程的思想和方法掌握软件开发方法和工具学会按照工程化的方法开发和维护软件了解国外软件工程发展的技术和趋势具有阅读软件工程方面资料的能力为实践及以后的软件开发打基础12听课复习阅读讨论练习,从知到会实践,从会到通知识—方法—能力如何学习软件工程讲课教书学习读
6、书知识课程你们的收获不会仅仅局限在本课程之内……课堂教学复习作业参考资料实践渗透13考试课堂小考核,占成绩的10%完成一个小型软件系统的分析、设计文档,阶段性成果占成绩的20%个人学习心得占5%考试成绩占65%财富可以通过辛勤劳动获取,也可能由于喜中彩票大奖获得。但知识却必须是通过一点一滴努力学习逐渐积累珍惜每一天,每一节课,每一分钟诚信14学生体会02级张熙从他的历史发展中我明白了很多道理从他的前景中我感到了振奋和鼓舞感谢软件工程又给了我很多问题去思考,很多方法去实践更多的命题要在生活和实践中慢慢领悟15赞美“软件之美”
7、后的话语周洁0203105任何事物都有它美的一面,软件的美是博大精深的,有待我们去细细体味,而这种美又是由我们赋予的.16实践大作业一、分析和设计下列问题之一,并写出文档.1.教学管理软件2.教学网站3.网上售书,网上购物4.超市管理5.食堂管理6.工寓管理7.自选二、课程阶段性报告三、个人学习体会.17第1章软件工程的概述基本内容:1.1软件1.2软件工程的概念1.3软件工程的作用1.4软件工程的发展1.5软件工程学科要解决的问题及主要技术1.6软件工程三要素1.7软件工程的目标1.8软件工程的原则1.9软件工程与信息工程1
8、81.1软件(1)软件的定义:20世纪五十年代软件=程序面向过程的程序=算法+数据结构20世纪六十年代软件=程序+文档20世纪七十年代软件=程序+文档+数据面向对象的程序=对象+消息面向构件的程序=构件+构架19软件的特征:软件是一个信息变换器;软件是产品交付使用的载体;软件