- 1、本文档共37页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
?Copyright Xinjun Mao 课程介绍和要求 课程介绍及要求 毛新军 教授 xjmao@ 国防科学技术大学计算机科学与技术系602教研室 Tel: (45)73649 问题 你是否对软件开发感兴趣以及兴趣是什么 学会了编程是否就可以胜任开发软件 你是否开发过软件 你是否组织过软件项目的开发 有哪些印象深刻的成功和失败案例 你遇到过哪些问题 你认为软件开发中最具有挑战性的问题是什么? 你将来想干些什么 讲授内容 课程背景 教学目标 内容组织 先导要求 学习要求 考核方式 教师课件 参考文献 我们正处在一个信息化时代 需求牵引 信息是重要的战略资源,如舆论导向分析 技术牵引 微电子、计算机、互联网、网络和通信等技术 影响深远 社会、经济、政府、军队、教育、文化等 计算机技术扮演着重要的角色 关键技术发展的分析和预测 以往40年内最重要的技术 集成电路、因特网、计算机 未来10年最重要的技术 因特网、集成电路、无线技术、智能技术等 信息技术的市场预测 《福布斯》杂志对市场的预测 21世纪初互联网将引发20万亿美元的大市场,信息技术的下一波大浪潮将在2004-2005年度出现,并造就2005-2020 十五年的黄金时代 这一波浪潮的本质特征,将是新一代互联网及其大规模的革命性应用 2003年网页数 信息化系统的特点 信息化的挑战 信息资源的共享和综合利用 如何将我的资源为他人利用(信息发布技术) 如何找到所需的资源 (百度、Google、Yahoo) 如何利用各种资源来解决问题(?) 对计算机技术提出的要求和挑战 计算机软件 计算机系统 硬件 和 软件 硬件和软件之间的关系 硬件,裸机,基本的计算和存储能力 软件,利用计算能力来解决实际问题 例如,Microsoft PowerPoint 软件是发挥计算机优势的关键 计算机软件能干什么 工程和科学计算 如天气预报、石油勘探 实时和嵌入式处理 如电器、核电站 办公处理 如字处理、power point、表格处理 智能处理 专家系统(中医) 企业信息化 计算机软件在军事领域的应用 大规模的科学计算 如密码破译 信息分析和处理 如语音处理,ASR 武器控制 如导弹轨道的变更 作战平台的集成和作战信息的共享 计算机软件的特点 计算机软件已经作为一种装备配备部队 计算机软件装备的特点 非常复杂 成本高 风险大 维护困难 非常复杂 逻辑复杂 远远高于硬件的逻辑复杂度 开发复杂 成本难以估算 进度难以控制 人员素质要求 质量得不到保证 96年Ariane火箭发射失败,浮点数转换时发生错误 成本高(1/2) 成本高(2/2) 风险大 1995年美国Standish咨询集团的统计分析(至90年代初的软件项目执行情况) 成功:16.2% 失败:31% 受到挑战:53.8% 近几年来的统计数据 成功:26% 失败:28% 受到挑战:46% 维护困难 维护形式多样化 改正性:修改故障 完善性:增加功能 适应性:移植 维护成本越来越高 55%到70% 维护带来的问题 美国总统信息技术顾问委员会(PITAC)的战略 软件是最迫切的需求,因为: 对软件的需求:超出了我们现有的开发能力; 现有的软件:是脆弱的、不可靠的,且很难进行设计、测试、维护和升级。 所以: 软件已成为当前社会的核心产品与核心问题,应绝对优先。 为什么? 为什么软件开发这么难? 为什么软件系统这么复杂? 为什么软件产品这么贵? 为什么软件产业变得那么重要? 为什么做软件产业可以让你成为百万富翁,也可以让你称为一个穷光蛋 学习一门新课程需思考的问题 ? Why 学习目的? What 课程内容? How 如何学习? 2.教学目标 为什么要学习这门课程 有助于正确理解和认识“软件”的概念及其特点 理解软件开发面临的问题和挑战 掌握软件工程的原则、方法和思想来系统地开发软件,尤其是复杂、庞大的软件的开发 了解和接触软件开发所需的各种技术手段 为后续课程“面向对象软件工程”提供必要的知识准备 理解、掌握和运用 理解 什么是软件工程 为什么需要软件工程(产生背景) 软件工程需要解决那些问题 软件工程涉及那些方面内容 掌握 软件工程 概念 技术 过程 手段 工具 运用 运用工程化思想进行软件开发 需求分析 软件设计 程序设计 软件维护 3.内容组织 课程介绍和要求(2) 软件和软件工程(2) 软件生命周期和开发过程(2) 需求分析(4) 案例分析(2) 软件设计(4) 案例分析(2) 软件测试(4) 软件维护(2) 开始需求分析课程实践 课程实践(软件设计) 提交需求分析结果 考试 提交软件设计结果 4.先导要求 程序设计语言 最好有一定的软件开发经验 5.学习要求 听 理解知识点和思想 无需死记硬背 做 实践
您可能关注的文档
- 贵州师范大学汉语言文学院中国现代文学课件第七章 散文(一).ppt
- 贵州师范大学汉语言文学院中国现代文学课件第三章 小 说(一).ppt
- 贵州师范大学汉语言文学院中国现代文学课件第十八章 散文.ppt
- 贵州师范大学汉语言文学院中国现代文学课件第十二章 巴金.ppt
- 贵州师范大学汉语言文学院中国现代文学课件第十九章 曹禺.ppt
- 贵州师范大学汉语言文学院中国现代文学课件第十六章 新诗(二).ppt
- 贵州师范大学汉语言文学院中国现代文学课件第十三章 沈从文.ppt
- 贵州师范大学汉语言文学院中国现代文学课件第十四章 小 说(二).ppt
- 贵州师范大学汉语言文学院中国现代文学课件第十一章 老舍.ppt
- 贵州师范大学汉语言文学院中国现代文学课件第十章 茅盾.ppt
- 六枝工矿有限责任公司2024年招聘762人公开引进急需紧缺人才笔试参考题库答案完整题库及答案.docx
- 六枝工矿有限责任公司2024年招聘1人历年高频考题难、易错点模拟试题附带答案题库及一套参考答案.docx
- 激光照排设备及系统项目安全评估报告.docx
- 饮料酒项目安全风险评价报告.docx
- 六枝工矿有限责任公司2024年应届高校毕业生招聘高频考题难模拟试题附带答案完整版(历年真题).docx
- 六枝工矿有限责任公司2024年招考聘用6人(高频重点提升专题训练)附带答案大全加答案解析.docx
- 六枝工矿有限责任公司2023-24年招聘(高频重点提升专题训练)共100题附带答案完整题库附答案下载.docx
- 兖矿集团有限公司招聘80人历年高频考题难、易错点模拟试题附带答案(培优).docx
- 兖矿集团有限公司招聘3人高频100题难、易错点模拟试题附带答案题库大全(A卷).docx
- 兖矿集团有限公司完整版招聘1人历年高频考题难、易错点模拟试题附带答案大全附参考答案(黄金题型).docx
文档评论(0)