- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程技高职层次
书名:软件工程技术作者:付雯ISBN:978-7-111-42679-0出版社:机械工业出版社《软件工程技术》 Software Engineering 主编:付雯 李响 目录 第一部分 软件工程的基本概念第1章 软件工程概述第二部分 软件工程的技术方法第2章 软件可行性分析第3章 软件需求分析第4章 软件总体设计第5章 软件详细设计第6章 编码和测试第7章 软件维护第8章 面对对象的方法学第三部分 软件项目管理第9章 软件项目立项第10章 软件项目管理学 习 目 标 了解软件的概念、分类及特点 了解软件危机产生的原因及表现 掌握软件生命周期的概念 掌握软件工程基本概念及所包含的内容 掌握软件开发模型的特征及适应范围第一部分 软件工程基本概念第1章 软件工程概述 计算机技术的发展至今已有50多年历史,其应用领域从单纯的科学计算发展到了军事、经济、教育和文化等各方面,极大推动了各行业和领域的发展,改变了人们的学习、工作及生活方式,使人类顺利从工业社会跨入了信息社会。 软件工程在软件中占着重要地位,是一个具有创新思维的高新技术工程,用工程学的方法、技术和管理手段,将软件开发带进工程化的领域来进行探究。在20世纪90年代,软件工程取得了突飞猛进的发展,已形成一个比较完整的学科。第1章 软件工程概述 软件工程是指开发、使用和维护软件系统的系统、规范、可度量的方法,包括软件需求、软件设计、编码、软件测试、软件维护、软件配置管理、软件工程质量管理、软件工程工具和方法等内容。 本章作为软件工程概述主要介绍软件的基本概念、分类活动,让读者了解软件工程的发展历史、现状以及及特点、软件开发范型要素、软件危机产生的原因及缓解途径、软件过程的基本所面临的困境。 第1章 软件工程概述1.1 软件及其分类、特点本节将带领大家了解什么是软件,明确软件的概念,掌握软件的特点,从理论上认真体会软件的含义以及分类和特点。 1.1.1软件的概念 所谓软件(Software)即平时我们所使用的程序的另一种称呼。 目前人们这样定义软件的概念:与计算机系统操作有的程序关、规程、规则及任何与之有关的文档和数据。如图1-1:图1-1 软件组图1.1.1软件的概念 数据(Data)是程序能正常执行处理计算机信息的数据结构。数据可以是连续的值也可以是离散的值。数据是程序运行的基础,是具体的操作对象。 文档(Document)是与软件开发、运行、维护、使用及培训有关的资料,是不可执行的。包括:软件开发计划书、需求规格说明书、设计说明书、测试分析报告和用户手册等。 程序(Program)是按照特定的顺序组织计算机数据和指令的集合,是一种被标准化了的交流技巧,适合于计算机处理的语句序列。1.1.2软件的分类 计算机系统可以分为计算机硬件系统和计算机软件系统。 硬件是指实际的物理设备,包括计算机的主机和外部设备 软件是指实现算法的程序和相关文档。包括计算机本身运行所需的系统软件和用户完成特定任务所需的应用软件。 计算机软件按照功能划分主要由系统软件、支撑软件和应用软件三大部分组成。如图1-2: 图1-2 计算机软件按功能分类1.1.2软件的分类1.系统软件 系统软件是管理,监控和维护计算机资源的软件,是用来扩大计算机的功能、提高计算机的工作效率,方便用户使用计算机的软件。系统软件主要分为操作系统(软件的核心)和各种语言处理程序两大部分。 (1)操作系统 (2)语言处理程序1.1.2软件的分类2.支撑软件 支撑软件主要由各种数据库管理系统组成。如:Oracle、SQL Server、DB2、Access等。3. 应用软件 为解决计算机各类问题而编写的程序统称为应用软件。它又可以分为用户程序和应用软件包。 (1)用户程序 (2)应用软件包4. 通用软件5. 管理软件6. 办公软件7. 网络软件 1.1.3软件的特点软件产品依赖脑力劳动软件不会磨损和老化软件产品的可复用性软件的可维护性第1章 软件工程概述1.2 软件工程的定义及内涵 “软件工程”自1968年提出以来,专家们对其进行的研究陆续提出了100多条关于它的准则,并总结了许多经验。但是到目前为止,对软件工程仍然没有一个统一的定义。 1.2软件工程的定义及内涵 《计算机科学技术百科全书》中的定义:软件工程是应用计算机科学、数学及管理科学等原理,来开发软件的工程。 百度百科:软件工程 (Software Engineering,简称为SE)是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及到程序设计语言,数据库,软件开发工具,系统平台,标准,设计模式等方面。 我国定义:2006年国家标准GB/T 11457-2006《软件工程术语》中定义为“应用计算机科学理论和技术以
原创力文档


文档评论(0)