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