- 1、本文档共345页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
信息应用系统建设监理课程计划 第一讲 信息应用系统建设基础知识 第二讲信息应用系统监理工作 第三讲准备阶段的监理工作 第四讲分析设计阶段监理 第五讲实施阶段监理 第六讲验收阶段的监理工作 第一讲 信息应用系统建设基础知识 在本讲中您能了解如下知识点: 第一章软件的概念、特点和分类 第二章软件工程 第三章软件配置管理 第四章软件测试 第五章软件评审 第六章软件维护 第七章软件工程标准 第八章软件开发文档 第九章软件工业化生产时代的基础技术和方法 第一章 软件的概念、特点和分类 “确立并使用正确的工程原理和方法,以便能够经济地获得可靠而有效的软件”。 Friedrich I. Bauer 软件的概念 软件是与计算机系统的操作有关的程序、规程、规则及与之 有关的文档。 软件是计算机系统中与硬件相互依存的另一部分,它是包括 程序,数据及其相关文档的完整集合。其中,程序是按事先 设计的功能和性能要求执行的指令序列;数据是使程序能正 常操纵信息的数据结构;文档是与程序开发,维护和使用有 关的图文材料。 软件的构成要素 1、程序 2、规程 3、规则 4、文档 软件的特点 具有抽象性、严密性、“一次性”、智能性、持久性、依赖 性、复杂性、难以度量、易出错、必须维护、成 本昂贵等特点。 (1) 软件是一种逻辑实体,具有抽象性。 (2) 对软件的质量控制:必须着重在软件开发方面下功夫。 (3) 软件没有老化问题:然而它存在退化问题。 (4) 软件的开发和运行存在:移植的问题。 (5) 软件的开发方式:手工。 (6) 软件本身是复杂的:实际问题,程序逻辑结构所决定的。 (7) 软件成本昂贵:投入大量、复杂、高强度的脑力劳动。 源程序、执行程序 高级语言源程序经编译后,得到的目标模块还需进行连接。连接程序(即Linker)找出需要连接的外部模块并到模块库中找出被调用的模块,调入内存并连接到目标模块上,形成可执行程序。 软件的分类方法 按软件的功能进行划分: 系统软件 支撑软件 应用软件 在信息系统工程建设中,系统软件和支撑软件通常为外购软 件,应用软件通常为承建单位自主开发或分包开发的软件。 按软件服务对象的范围划分: 项目软件 产品软件 按软件规模进行划分: 按开发软件所需的人力、时间以及完成的源程序行数,可确 定六种不同规模的软件。 按软件工作方式划分: 实时处理软件 分时软件 交互式软件 批处理软件 按使用的频度进行划分: 一次使用 较高的使用频度 按软件失效的影响进行划分: 影响不大 影响酿成灾难性后果 软件的分类方法 按技术特点的角度进行划分: 业务软件:处理日常业务,已成为管理信息系统MIS 科技计算软件: 注重数值算法的速度和精度。目前转向多机协作计算、并行计算、可视计算等 嵌入式(embeded)软件:使工业产品自动化、智能化 实时(real-time)软件多用于工业控制系统 个人计算机软件: 字处理、报表、制图、多媒体写作、娱乐游戏、个人数据库、个人财务、联机上网等 人工智能软件:以非数值算法解题,一般有一知识库存放知识和规则。 第二章 软件工程概述 软件工程是一类求解软件的系统工程的派生,软件工程是一门交叉性学科。软件工程这一概念,主要是针对20世纪60年代“软件危机”而提出的。其主要成果有:提出了瀑布模型,开发了一些结构化程序设计语言、结构化方法等。并且围绕项目管理提出了费用估算、文档复审等方法和工具 软件工厂 70年代初,自“软件工厂”这一概念提出以来,其主要成果有:提出了应用广泛的面向对象语言以及相关的面向对象方法。尤其是近几年来,针对软件复用及软件生产,软件构件技术以及软件质量控制技术、质量保证技术得到了广泛的应用。 由上图可以看出软件工程可定义为三元组: 目标,原则,活动 其中目标定义为: 正确性:软件产品达到预期功能的程度。 可用性:软件基本结构、实现及文档为用户可用的程度。 开销适宜性:软件开发、运行的整个开销满足用户要求的程度。 这三方面的特性决定了软件过程、过程模型和工程方法的选择。 选取适宜开发范型。对需求定义的易变性,采用适宜的开发范型予以控制,以保证软件产品满足用户的要求。 采用合适的设计方法。合适的设计方法有助于这些特征的实现,以达到软件工程的目标。 提供高质量的工程支持。在软件工程中,软件工具与环境对软件过程的支持颇为重要。 重视开发过程的管理。当软件过程得以有效管理时,才能实现有效的软件工程。 软件工程活动是“生产一个最终满足需求且达到工程目标的软件产品所需要的步骤”。主要包括需求、设计、实现、
您可能关注的文档
最近下载
- AP化学 2012年真题 (选择题+问答题) AP Chemistry 2012 Released Exam and Answers (MCQ+FRQ).pdf VIP
- 第六章 教会法.ppt
- 城镇供水厂运行维护及安全技术规程-详版.pptx
- 无铬厚膜底漆、厚膜预涂板和制备方法.pdf VIP
- 教师道德与法治新课标考试试题三套及答案.docx
- CMA考试 P2试题500道含解析.pdf VIP
- 新型锂电池电解液添加剂技改扩能项目环境影响报告书.pdf
- 2025年广东省中山市华辰实验中学九年级中考数学一模试题(原卷版+解析版).docx VIP
- 历史逻辑 理论逻辑 实践逻辑的必然结果.docx VIP
- 2024年05月江苏无锡市梁溪区机关事业单位招考聘用编外工作人员20人笔试历年高频考点(难、易错点)附带答案详解.docx VIP
文档评论(0)