《软件工程认识实习载》由会员分享,可在线阅读,更多相关《软件工程认识实习载(25页珍藏版)》请在金锄头文库上搜索。
1、,软件工程认识实习,一、认识软件工程,1、软件工程定义与目的 2、软件工程的内容 3、软件工程的发展历史及趋势,1、软件工程定义与目的 1.1.1软件工程定义,软件工程是研究和应用如何以系统性的、规范化的、 可定量的过程化方法去开发和维护软件,以及如何 把经过时间考验而证明正确的管理技术和当前能够 得到的最好的技术方 法结合起来的学科。它涉及 到程序设计语言、数据库、软件开发工具、系统平 台、标准、设计模式等方面。,1、软件工程定义与目的 1.1.2软件工程的目的,软件工程的目标是明确的,就是研制开发与生产 出具有良好的软件质量和费用合算的产品。费用 合算是指软件开发运行的整个开销能满足用户要
2、 求的程度。软件质量是指该软件能满足明确的和 隐含的需求能力的有关特征和特性的总和。,2、软件工程的内容 1.2.1软件工程研究内容,软件工程学主要研究软件结构、软件设计方法论、 软件工具、软件工程标准和规范,以及与软件工 程有关的理论等。,2、 软件工程的内容 1.2.2软件工程学习的内容,从生产管理技术上:理论、结构、方法、工具,2、 软件工程的内容 1.2.2软件工程学习的内容,从内容上 软件的需求定义和分析技术; 软件设计技术和设计审查技术; 软件设计表现技术; 软件测试技术; 软件可靠性的理论及其评价方法; 软件扩充和维护; 软件成本估算等。,3.软件工程的发展历史及趋势 1.3.1
3、软件工程的发展历史,早期软件的出现计算机出现之前,就已经有很多数学家为计 算机软件的出现打下了坚实的数学理论基础,比 如著名的数学家“阿兰.图灵”和他的导师一起 努力,在20世纪三、四十年代年代就创建立了 “图灵机”理论,从理论上解决了计算机软件和 核心“计算复杂性”以及“算法表示” 问题。,3.软件工程的发展历史及趋势 1.3.1软件工程的发展历史,软件发展的历史与计算机系统发展紧密相关 1946年,伴随着第一台电子计算机的问世诞生了。 计算机系统发展的初期 (5060年代) ,程序设 计时期 计算机系统发展的第二个时期(从60年代中期到 70年代中期),程序系统时期 计算机系统发展的第三个
4、时期从70年代初期开始, 软件工程时期 如今,计算机系统的发展处于第四个时期,即从 技术性应用转向消费性市场。,3.软件工程的发展历史及趋势 1.3.2 软件工程的发展趋势,软件系统将会逐步呈现出柔性、多目标、 连续反应式的网构软件系统的形态。 面对这种新型的软件形态,传统的软件 理论、方法、技术和平台面临了一系列 挑战。 从宏观上 从微观上,1、软件开发流程 2、软件开发所需的知识和技能 3、软件编程语言 4、目前的软件行业现状,二、认识软件开发,1、软件开发流程,需求调研分析概要设计测试 编码 详细设计 软件交付准备验收 软件运行维护,2、软件开发所需的知识和技能,软件开发基础知识和技能:
5、程序设计基础、网页设计基础、关系数据库基础、面向对象的可视化程序设计、数据库应用与开发、客户/服务器开发技术、软件工程、客户端编程、WEB程序设计、WEB开发技术、高级.NET开发技术、嵌入式系统开发、数据结构、操作系统、IT产品服务与营销等。,3、软件编程语言,Pascal语言 C语言 Java语言 C语言 C#语言,4、目前的软件行业现状 2.4.1 国外软件产业发展现状,发达国家已经认识到软件的重要性,并将其视 为国家关键技术,软件技术的研究和软件产业 的发展是当今发达国家竞相扶持的重点,并成 为国家间相互竞争的武器。一些发展中国家也在积极发展自己的软件行业, 争取抓住机遇,迎头赶上。,
6、4、目前的软件行业现状 2.4.2 国内软件产业发展现状,(一)在全球软件产业中的地位低微,与周边国家相比 也存在较大差距 (二)软件产业对国民经济发展的贡献较低,发展速度 不能适应国家信息化的要求。(三)软件产业的发展空间巨大,但国产软件的市场份 额十分有限 (四)缺乏核心产品和关键技术,核心竞争力薄弱 (五)产业发展基础薄弱,无力与跨国公司抗衡 (六)软件企业内部及国家政策落实中存在诸多问题,4、目前的软件行业现状 2.4.3我国软件业发展的机遇,(一)入世给我国软件业带来的机遇。(二)我国政府通过采购等方式为软件产业的发展营造良好的政策和经济环境。,三、关于软件的热点问题,1 .软件外包
7、 2.物联网3云计算,3.1.1 .中国软件外包定义所谓软件外包就是一些发达国家的软件 公司将他们的一些非核心的软件项目通过 外包的形式交给人力资源成本相对较低的 国家的公司开发,以达到降低软件开发成 本的目的。众所周知,软件开发的成本中 70%是人力资源成本,所以,降低人力资 源成本将有效地降低软件开发的成本。 3.1.2 中国软件外包现状,1 .软件外包,2.物联网,3.2.1 物联网定义过射频识别(RFID)、红外感应器、全球定位 系统、激光扫描器等信息传感设备,按约定的 协议,把任何物品与互联网相连接,进行信息 交换和通信,以实现智能化识别、定位、跟踪、 监控和管理的一种网络概念。3.
8、2.2 物联网的分层,3.云计算,3.3.1云计算的定义 什么是云计算?云计算是一种基于因特网的超级 计算模式,在远程的数据中心,几万甚至几千万 台电脑和服务器连接成一片。因此,云计算甚至 可以让你体验每秒超过10万亿次的运算能力,如 此强大的运算能力几乎无所不能。用户通过电脑、 笔记本、手机等方式接入数据中心,按各自的需 求进行存储和运算。 3.3.2云计算的应用( 1)云物联 (2)云安全 (3)云存储 (4)云游戏,四、认识实习心得与体会,1.我的职业理想与规划 2 .心得与体会,四、认识实习心得与体会 1.我的职业理想与规划,在校时间 a在校期间完成基本学业,牢固掌握基础课, 学好专业
9、课,为考研和就业做准备,利用课余 时间深入学习软件编程技术,linux技术,数据 库语言,汇编语言,数据结构等,提高自己的 专业能力。 b积极参加各种活动,提高自己的交流能力, 语言表达能力,团队合作能力。 c利用课余时间或假期,寻求专业方面的实 践,在实践中掌握和巩固学到的知识。,四、认识实习心得与体会 2 .心得与体会,软件开发其实也不仅仅是编写程序,软件是 思想在硬件上的载体和体现,处理的是逻辑 和信息。唯有对软件和软件工程的开发过程, 有充分的认识,才能开发出好的软件产品。需要掌握如何在最小的成本中,训练自己的 基本工程素质和能力,如何激发自己的积极 性 。,THE END,Thank you !,