软件工程,主讲:郝晓玲,选用教材 郝晓玲,信息系统开发方法、案例与实验,清华大学出版社,2012. 参考教材 软件工程导论张海藩编著,清华大学出版社,2003年,第4版 王慧芳、毕建权编著,软件工程浙江大学出版社,“十一五”规划教材,,206.9 郭宁,杨一平,软件工程实用教程,人民邮电出版社,20
第1章 现代软件工程概述Tag内容描述:
1、软件工程,主讲:郝晓玲,选用教材 郝晓玲,信息系统开发方法、案例与实验,清华大学出版社,2012. 参考教材 软件工程导论张海藩编著,清华大学出版社,2003年,第4版 王慧芳、毕建权编著,软件工程浙江大学出版社,“十一五”规划教材,,206.9 郭宁,杨一平,软件工程实用教程,人民邮电出版社,2006.3,课程性质: 计算机的必修课,每周3学时,授课周数 17周,总学时 51 课程实验:了解软件开发的实际工作过程以及具体的开发规范,9学时 课程设计:体验软件开发的实际过程,从而能进行独立的软件开发工作,课程设计 选题:见课程设计任务书。。
2、软件工程,第一章:软件工程概述,本章主要内容,什么是软件 为什么会出现软件危机 软件工程的概念 生命周期各阶段的基本任务 软件开发中可以应用什么过程模型 软件工程的知识框架,软件工程中典型案例-宇航,在“勇气”号从地球飞往火星的半年多时间内,其存储器里积聚了大量的数据文件,超过了存储器的负荷。这导致“勇气”号从1月21日开始瘫痪在火星上,无法向地球传送数 据。科学家虽然通过删除存储器内的部分数据使“勇气”号于2月1日恢复工作,但专家仍然希望通过格式化存储器来彻底消除隐患。,宇航,1963年美国飞往火星的火箭爆炸,造成1。
3、软件工程教案 课程教案 本课类型 :专业课 本课课时:2 学时授课单元:第一章 软件工程概述 1.4-1.6教学目的要求:掌握五种软件开发模型;了解软件开发方法和开发工具,传统软件工程的缺点和面向对象软件工程的优势。教学重点难点:五种软件开发模型;软件开发方法和开发工具。教学手段方法:讲授(PPT)教学内容进程设计:第 1 章 软件工程概述1.4 软件开发模型1.4.1 瀑布模型瀑布模型规定了各项软件工程活动,包括:制定开发计划、需求分析和说明、软件设计、程序编码、测试、运行维护。并且规定了它们自上而下、相互衔接的固定次序,如。
4、软件工程概述,第 一 章,1.4 软件工程的基本目标和原则,第一章 软件工程概述,1.1 软件的概念、特点和分类,1.3 软件工程的基本内容,1.2 软件发展过程和软件危机,1.1 软件的概念、特点和分类,1.1.1 软件的概念,1.1.3 软件的分类,1.1.2 软件的特点,1.2 软件生产的发展与软件危机,1.2.1 软件生产的发展过程,1.2.2 软件危机,1.3 软件工程的基本内容,1.3.1 软件工程的概念、要素,1.3.2 软件工程过程生存周期,1.3.4 软件开发方法,1.3.3 软件开发模型,1.3.5 软件过程管理,1.4 软件工程的基本目标和原则,1.4.1 软件工程的基本目标,1.4.2 软件工程的。
5、袁运浩 计算机科学与技术系 江南大学物联网工程学院E-mail:yhyuanjiangnan.edu.cn Phone: 15152267727,第一章 软件工程学概述,笃 学 尚 行 , 止 於 至 善 !,2019/6/19,第1章 软件工程概述,软件工程产生的背景(软件危机) 软件工程定义 软件工程方法学 软件过程模型 小结,背景材料 1765年,春天的苏格兰.,一位29岁的钟表匠没日没夜地在格拉斯哥大学的实验室中干着。他把他的管子和金属柱接起来,把水加热,测量其运动,然后将其拆开,一次又一次。在四年多的时间里,他不断地接上和拆开这些管子和金属柱 1769年1月5日,这位钟表匠获得了。
6、第1章 软件工程概述,1 . 1 关于软件,1 . 2 软件工程,1 . 3 软件工程基本活动,1 . 4 软件工程两大范型,1.1 关于软件,1.1.1 软件及其特性 (1)复杂性。软件是一个庞大的逻辑系统,主要依靠人脑的“智力”构造出来。 (2)一致性。软件必须和运行软件的硬件保持一致,这是由软件对硬件的依赖所决定的。 (3)磨损和老化。与一般的器械设备不同,软件不存在磨损和老化的问题,但会退化,需要进行多次维护,如图1-1中的理想曲线是软件实际故障模型粗略的简化。,(4)易变性。软件在生产过程中,甚至在投入运行之后,也还可以改变。 (5)移植。
7、1,软件工程,课时计划表与学时 教学要求 考查形式 教材和参考书,主讲:何丽萍,2,课时计划表,授课内容 28实验内容 4 (+4),总学时 28+4:,3,教学要求,课前预习、课后复习 大课、上机辅导课不得缺席 作业按时完成,4,考查形式,平时成绩共占 30 分。 期末考试占 70 分。 课程总成绩为上述成绩之和,参考书,1郑人杰、殷人昆、陶永雷;实用软件工程(第二版)。清华大学出版社,1997版。2屠立德、屠祁:软件工程方法,机械工业出版社,1996版。3王博、晓龙:面向对象的建模、设计技术与方法。北京希望电脑公司,1996版。4冯玉琳、黄涛、倪彬:对象。
8、软件工程,谢玉萍,学时安排:32(理论)+8(上机) 课程类型:考试课 成绩评定:平时成绩包含:作业和考勤。,教学安排,软件工程原理、方法与应用,史济民,顾春华、李昌武等,高等教育出版社 软件工程实践者的研究方法, 机械工业出版社,【美】RogerS.Pressman 著,梅宏译,参考书,学习目的:,软件工程是计算机专业一门重要的专业课。 目的在于培养学生用工程化的原理及方法开发软件系统,把专业知识同实际项目结合起来,为将来从事计算机软件的开发及应用维护工作打下坚实的基础。 对于培养学生的软件素质,提高学生的软件开发能力与软件项目。
9、软件工程学,授课班级: 授课教师:孔令东 E-Mail: kongldfoxmail.com 共享邮箱:kldstudentfoxmail.com 密码:123456 Telephone:18651918867教学进度及重点介绍:教学进度表/参考书目 学习要求:分组、预习、课堂、复习(讨论) 作业要求:作业模板,1,2019/6/17,学习要求,分组:5-7人小组;组长一名,负责计划的制定、监督和实施 预习:只需将核心的内容略读一遍、知道将要学习什么、搜索知识体系中的盲点和难点(标注) 课堂:,! 复习(讨论):核心知识点,逐个攻克!组长的 威力一定要发挥哦! 作业:,!,2,2019/6/17,关于作业的规。
10、学时:40学时,第1章 软件工程概述,掌握:软件危机、软件工程、软件生命周期、软件开发方法、软件开发模型、软件工具及支撑环境的相关概念。,1.1 软件危机,1.1.1 软件,1.软件的定义,软件是计算机系统中与硬件相互依存的一部分,它是包括程序、数据及相关文档的完整集合。其中, 程序是指按事先设计的功能和性能要求执行的指令序列; 数据是指使程序能正常操纵信息的数据结构; 文档是指与程序开发、维护和使用有关的图文资料。,2.软件的分类,1)按软件功能 系统软件 支撑软件 应用软件,2)按软件规模 微型软件 小型软件 中型软件 大型软件 。
11、软件工程与项目管理,学时:40学时,第1章 软件工程概述,掌握:软件危机、软件工程、软件生命周期、软件开发方法、软件开发模型、软件工具及支撑环境的相关概念。,1.1 软件危机,1.1.1 软件,1.软件的定义,软件是计算机系统中与硬件相互依存的一部分,它是包括程序、数据及相关文档的完整集合。其中, 程序是指按事先设计的功能和性能要求执行的指令序列; 数据是指使程序能正常操纵信息的数据结构; 文档是指与程序开发、维护和使用有关的图文资料。,2.软件的分类,1)按软件功能 系统软件 支撑软件 应用软件,2)按软件规模 微型软件 小型软件。
12、第1章 概述,软件,已处于信息技术的核心位置,软件产业,已成为信息产业中独立的支柱产业,软件业的发展造就了一个个 “童话”。软件工厂成为了科技时代的浪尖。自从1968年首次软件工程一词以来,软件工程已成为计算机软件的一个重要分支和研究方向。,第1章 概述,工程将理论和所学的知识应用于实践的科学。 软件工程应用计算机科学、数学及管理科学等原理,开发软件的工程。它借鉴传统工程的原则、方法,以提高质量,降低成本为目的。其中,计算机科学、数学用于构造模型与算法,工程科学用于制定规范、设计范型、评估成本及确定权衡,管。
13、信息工程系软件教研室,1,软件工程,山东交通学院信息工程系 徐延峰 邮箱:yanf_xutom.com,信息工程系软件教研室,2,上课相关说明,上课按时到,不迟到 课堂认真听讲,手机关机或设为静音 有问题及时问,不积攒问题 有事请假,严格考勤,信息工程系软件教研室,3,课程说明,本课以传统的软件工程和面向对象的软件工程为主线,根据软件开发“工程化”思想,通过大量的应用实例,系统地介绍软件工程的基本概念、基本原理、软件开发的过程、开发方法、应用技术和实用工具。主要包括可行性研究、需求分析、总体设计、详细设计、编码、测试、维护以及。
14、1,计算机科学与技术学院 软件工程研究室 王宇颖 wangyyhit.edu.cn,Software Engineering,2,授课对象, 计算机专业, 50学时 课程设计1周,高级语言程序设计、数据结构、数据库技术等等, 高级软件工程,3,计算机科学与软件工程,Computer Science,Customer,Theories,Computer Function,Problem,Software Engineering,Tools and Techniques toSolve Problem,4,初步了解工程?硬件工程?软件工程?计算机工程?,工程: 利用自然规律,创建一个使一部分人受益的系统.,5,计算机工程 Computer Engineering硬件工程 Hardware Engineering研究硬件生产和硬件。
15、GIS软件工程,GIS Software Engineering (一),湖南师范大学资源与环境科学学院地理信息工程系,李德平Tel: 13055184008Email: Lideping106yahoo.com.cn,教材:毕硕本等. 地理信息系统软件工程的原理与方法. 科学出版社.2004.参考材料: (1)李存珠. 软件工程概论传统方法学和面向对象软件工程. 南京大学计算机科学与技术系. 1999. (2)任一本软件工程书籍.,GIS软件工程的问题、特色 软件生存周期模型 GIS软件生存周期 GIS软件工程建设过程,第1章 GIS软件工程概述,第一节 GIS软件工程,一、GIS软件的主要特点 1. 存储技术上传统GIS采用2库结。
16、0,软件工程,第1章软件工程概述 软件工程的方法,1,本章要点,七、软件工程方法比较 八、结构化软件工程方法 九、面向对象方法,2,问题域与解系统的关系,P19,3,软件工程方法比较,至今已形成了八类软件开发方法 一、结构化软件工程方法 SASD 二、面向数据结构的软件开发方法 Jackson 三、面向问题的分析法(日立公司 PAM) 四、面向对象方法(UML) 五、原型化方法 六、可视化开发方法 辅助工具 VB C+、Builder、VC+、C#,软件开发方法综述,1 结构化方法 SASD(面向功能/面向数据流)结构化开发方法是由E.Yourdon 和 L.L.Constantine 提出的,即。
17、,第 1 章 软 件 工 程 概 述,1.01.11.21.31.41.5,软件软件危机软件工程软件生命周期软件过程小结,习题5,1.0.1 软件的概念软件是计算机系统中与硬件相互依存的另一部分,它是包括程序、数据及其相关文档的完整集合。程序是按事先设计的功能和性能要求编写的指令序列;数据是使程序能正常操纵信息的数据结构;文档是与程序开发、维护和使用有关的图文材料。6,1.0,软件,7,1.0.2 软件的特点,软件是一种逻辑实体。,软件的开发,是人的智力的高度发挥,而不是传统意义上的硬件制造,是一个复杂的过程。软件维护与硬件的维修有着本质的差别。,软。
18、现代软件工程,主讲: 王伦友,Email:wanglunyou126.com Cell Phone:13065012951,中国人民大学出版社 张润彤,2,文凭,文凭不过是一张火车票,重点的软卧,本科的硬卧,专科的硬座,民办的站票,成教的在厕所挤着。火车到站了,都得下车找工作,到那时才发现老板并不太关心你是怎么来的,只关心你会做什么。等待文凭下发的时光里,不要就这么混过去了,掌握一技之长,才是最重要的。,3,史上最牛的军犬,4,1.再烦:也别忘记微笑 2.再急:也要注意语气 3.再苦:也别忘坚持 4.再累:也要爱自己,献给正在努力以及打算努力的你们 心态,决定你人生,5,。