软件工程-软件开发技术基础
LZQ@CEEC 数据库小结 概念 理论与原理 SQL Oracle 实例 教学目标 了解软件工程的基本概念 掌握软件工程的基本理论、技术和方法,运用于软件的开发和生产 教学内容 了解软件、软件工程的基本概念 软件的特征 软件危机、软件工程 瀑布模型、原型模型 软件生存周期中各个阶段的任务、实施方法及步骤 本单元涉及内容 概述 软件的基本概念 软件的发展和软件危机 第9章 软件工程 9.1 软件工程 9.2 软件生存周期 9.3 软件工程管理 一、基本概念 软件 计算机系统中所有程序、数据结构及有关文档资料的总称。软件是计算机技术和人类智慧高度结合的产物,软件开发不是简单、机械地重复生产,而是创造性的脑力劳动。 软件的作用 软件是今后信息产业发展的推动力。美国最近在24项高科技领域中调查结果表明,其中18项与软件有关。 软件工程学的体系结构 问题的由来 软件内在规律。任何事物有它自己的客观规律和发展轨迹。只有认识了它,才能驾驭它。 软件地位及作用。软件是计算机系统中重要的组成部分。但在早期它并没有引起业界的重视。随着计算机技术的发展,随着“软件危机”的出现,以及软件危机对社会危害的增大,软件的地位和作用也越来越重要。 软件工程学。业界人士不得不设置专门的学科——软件工程学来研究软件开发、生产的内在规律,用于指导现代工程化的软件生产。 软件的特征(与硬件产品比较) 软件是逻辑产品 软件产品质量的体现方式不同 软件产品的失败曲线不同 软件产品的成本构成不同 软件产品不存在同类零件替换 软件产品的静态和动态属性 软件是逻辑产品 软件产品具有产值、价格、质量和功能的特性,但看不见,是逻辑的、无形的,是脑力劳动的结晶。 软件产品质量体现方式不同 质量体现方式不同: 实用、可靠、可操作性; 可维护性强 方便用户 不会折旧、损坏、老化 软、硬件失败曲线 成本构成不同 软件产品不存在同类零件替换 硬件可更换零部件。当硬件产品中某个部件损坏后,可以用相同的备用部件更换,使硬件系统恢复正常工作。 软件不能更换零部件。而软件产品却没有相同的备用部件可言,因为软件出现的每一个故障,要么是由于设计考虑不周造成的,要么是编程错误造成的。由于软件无备用部件可供更换,因而软件维护比硬件维护要复杂得多,成本也高得多。 软件产品的静态和动态属性 软件是由程序和相关文档资料组成的。 程序是具有双重属性的: 交流。它是求解客观问题的逻辑描述,是供阅读和交流的,它的表示是静态的; 执行。程序最终是通过运行去执行特定的操作和数据处理,它又具有极其复杂和丰富内涵的动态属性。 程序是否正确的有双重标准: 静态的程序正确与否是检查它的语法和句法是否符合规则要求; 动态的程序正确与否则要动态的测试程序的所有逻辑流结构和数据结构是否正确。 而后一种测试的难度和代价较之前一种要大得多。 硬件生产率大幅提高 如今,计算机的发展已进入一个新的历史阶段; 硬件产品已系列化、标准化,“即插即用”。 硬件产品的生产可以采用最高精尖的现代化工具和手段、自动成批生产。生产效率几百万倍的提高。 生产能力过剩。 软件生产率很低 伴随计算机的普及,整个社会对计算机应用的需求越来越大。 但软件的生产却还沿用“手工作坊”的生产方式,人工编程生产。生产效率仅提高了几倍。 生产能力极其低下。 硬、软件供需失衡 社会大量需求,生产成本高,生产过程控制复杂,生产效率低等等因素构成软件生产的恶性循环。 由此产生“软件危机”。 矛盾引发“软件危机” 软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。 为了研究、解决软件危机,诞生了一门新兴学科——软件工程学。它把软件作为工程对象,从技术措施和组织管理两个方面来研究、解决软件危机。 软件危机的具体体现 (1)软件开发进度难以预测 (2)软件开发成本难以控制 (3)用户对软件功能难以满足 (4)软件产品质量无法保证 (5)软件产品难以维护 (6)软件缺少文档资料 (1)软件开发进度难以预测 拖延工期几个月甚至几年的现象并不罕见,这种现象降低了软件开发组织的信誉。 以丹佛新国际机场为例。该机场规模是曼哈顿机场的两倍,宽为希思机场的10倍,可以全天侯同时起降三架喷气式客机;投资1.93亿美元建立了一个地下行李传送系统,总长21英里,有4,000台遥控车,可按不同线路在20家不同的航空公司柜台、登机门和行李领取处之间发送和传递行李;支持该系统的是5,000个电子眼、400台无线电接受机、56台条形码扫描仪和100台计算机。按原定计划要在1993年万圣节前启用,但一直到1994年6月,机场的计划者还无法预测行李系统何时能达到可使机场开放的稳定程度。 (2)软件开发成本难以控制 投资一再追加,令人难于置信。往往是实
您可能关注的文档
最近下载
- 制造业信息化战略规划实施与优化-PDM.docx VIP
- 那智不二越机器人flexgui toolbox操作说明书.pdf VIP
- 智慧工厂-智慧工厂解决方案.docx VIP
- 高中化学解题方法归纳:和量法.doc VIP
- 译林牛津新版高中英语(必修1-3)单词表.pdf VIP
- 包装有限公司分切机安全风险分级清单.docx VIP
- 重庆市西南大学附属中学2025届高三下学期二诊模拟考试物理试卷 含解析.docx VIP
- 【高中英语】《星火英语同步词汇》抗遗忘速记手册.docx VIP
- 成都市锦江区2026届初三一诊(暨期末考试)数学试卷(含答案).docx
- 三坐标 培训教程.pptx VIP
原创力文档

文档评论(0)