软件工程第1章绪论.pptx

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1章 绪论中南大学软件学院 任胜兵工程与科学Science is concerned with theory and fundamentals; Engineering is concerned with the practicalities of developing and delivering useful product or system.Science theories are still insufficient to act as a complete underpinning for Engineering.曼哈顿工程质能方程E=mc2 科学/技术/工程 科学是以发现为核心的,是对自然的本质及其运行规律的探索、发现和揭示,并归纳为真理,科学家的探索往往是出于好奇心,并没有明确的实用目的。技术是以发明为核心的,是改善人类社会生活的手段,可以是方法、装置、工具、仪器仪表、过程,它讲求的是技巧。工程则是集成科学和技术,来解决实际问题,因此工程是利用科学原理和技术在一定边界条件下进行集成优化和综合优化,有目的地完成设计、构建、运行等项目。 (人、财、物) -------------陈清泉 院士工程实例1:都江堰水利工程地图照片成功:引水、分水与排沙鱼嘴:分水宝瓶口:引水飞沙堰:排沙工程实例2:法国戴高乐机场失败:坍塌都江堰水利工程短片及思考../../工程案例/%5b世界遗产在中国%5d.EP01.青城山与都江堰(CCTVHD).1080p.X264.AAC.HALFCD-NOWYS.yunfeng.mkv短片请思考:工程的目的是什么?工程可持续长期发挥作用的关键何在?工程有何特点?工程师应该有哪些优秀特质?举例都江堰水利工程中如何体现科学/技术/工程?古代工程和现代工程大差别何在?工程的目的服务社会:满足社会生活和生产需要。工程就是利用科技知识解决实际问题。都江堰水利工程科技知识之一:河流的曲流原理——河流有一种走曲线的趋势,河槽中的水流呈螺旋状向前流动着,这一种流动的结果使河岸的凹岸侵蚀冲刷,在凸岸将携带的泥沙堆积。 解决实际问题:排沙使成都平原成天府之国,促秦灭楚。工程可持续发展工程长期可持续发挥效益在于工程的维护管理。都江堰水利工程:岁修机构-----专门官员督办制度-----每年枯水季节预防性岁修技术-----深淘滩,低作堰(石马/卧铁)费用-----当地既丰富又廉价的竹子、木料以及和取之不尽的泥沙和卵石 工程的特点系统性工程之间相辅相成,互相制约(全局观)复杂性社会影响;运行环境;工程规模交叉性:多学科知识运用综合性:工程目标之间既相互联系,又互相矛盾(多目标优化)工程师精神:李冰精神勤于职守---做了大量事实,政绩辉煌尊重科学---知地理,知天文身先士卒---考察山形水势,察看民情开拓进取---前人未作的河道整治 科学/技术/工程宝瓶口引水工程知识:物理学原理热胀冷缩 技术:先用火围着石头烧,把石头烧得有红又烫又滚以后,再用冰凉的岷江水去浇,石头经过热胀冷缩便炸开,利于开凿。工程:开凿总共花了八年时间。凿开了江面宽度为20米,河长高度为80米呈梯形状的口子。 古代工程与现代工程比较工程的三要素:人、技术和过程古代工程:受制于技术现代工程:受制于人(人的因素更大)1.1 软件及其发展 软件是计算机系统中看不见、摸不着的逻辑部分,以程序、数据和文档的形式出现。 软件特征--?反映软件的共性软件分类--?反映软件的个性软件发展与危机-?软件共性与个性的表现1.1.1 软件特征(共性)软件与硬件相比较不同的地方,也即所有软件具有的共性:软件不是传统意义上的“制造”产生的,而是“研发”出来的。 ?导致:软件项目管理和软件产品保护困难。软件不会被“用坏”。 ?导致:软件维护困难(软件维护不能通过重复制造解决)。软件大多是“定制”的。 ?导致:软件开发的质量和效率受到影响。软件成本难于估计。 ?导致:软件项目计划失效。软件特征反映了软件发展所需面对的不同问题背景!1.1.2 软件分类(个性)按应用功能分类 1.系统软件:与计算机系统硬件紧密交互,协调计算机系统各部分工作的软件。例如操作系统、设备驱动程序及通信处理程序等。系统软件是计算机系统必不可少的一个组成部分。 2.支持软件:协助使用者开发软件的工具性软件。例如程序编译器、自动化测试软件、系统分析辅助工具及软件开发管理工具等。 3.应用软件:为使用一个计算机系统以得到某种功能而专门开发的软件。例如:商业信息处理软件、工程和科学计算软件、智能产品嵌入软件等。 有时,支持软件和应用软件的划分边界比较模糊,如字处理软件,既是支持软件辅助软件开发,又可看成应用软件。 ×××××××第一层,表示大类第二层,表示中类第三层,表示小类分类标准:GB/T13702-9

文档评论(0)

+ 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档