- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程 - 维基百科,自由的百科全书软件工程维基百科,自由的百科全书跳转到: 导航, 有哪些信誉好的足球投注网站
跳过字词转换说明
汉漢▼▲为了阅读方便,本文使用标题手工转换。转换标题为:大陆:软件工程;香港:軟件工程;台灣:軟體工程;实际标题为:软件工程;当前显示为:软件工程为了阅读方便,本文使用全文手工转换。转换内容:本文采用电脑和信息技术组全文转换
[查看] ? [编辑] ? [强制刷新]
字词转换说明显示↓关闭↑字词转换是中文维基的一项自动转换,目的是通过计算机程序自动消除繁简、地区词等不同用字模式的差异,以达到阅读方便。字词转换包括全局转换和手动转换,本说明所使用的标题转换和全文转换技术,都属于手动转换。如果您想对我们的字词转换系统提出一些改进建议,或者提交应用面更广的转换(中文维基百科全站乃至MediaWiki软件),或者报告转换系统的错误,请前往Wikipedia:字词转换请求或候选发表您的意见。
商用软件工程示例软件开发
软件开发步骤
需求分析 | 软件架构 | 软件设计 | 软件编程 | 软件测试 | 软件部署
软件开发模式
敏捷开发 | Cleanroom | 迭代式开发 | RAD | 统一过程 | 螺旋模型 | 瀑布模型 | 极限编程 | Scrum
软件开发辅助领域
配置管理 | 文档编写 | 质量管理 | 项目管理 | 用户经验设计
软件开发工具
编译器 | 除错器 | 性能分析 | GUI设计 | 集成开发环境
软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及到程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。
在现代社会中,软件应用于多个方面。典型的软件比如有电子邮件、嵌入式系统、人机界面、办公包、操作系统、编译器、数据库、游戏等。同时,各个行业几乎都有计算机软件的应用,比如工业、农业、银行、航空、政府部门等。这些应用促进了经济和社会的发展,提高人们的工作效率,同时提升了生活质量。
软件工程师是对应用软件创造软件的人们的统称,软件工程师按照所处的领域不同可以分为系统分析员、软件设计师、系统架构师、程序员、测试员等等。人们也常常用程序员来泛指各种软件工程师。
目录
1 软件工程:名称由来与定义
1.1 由来
1.2 定义
2 软件工程的核心知识(SWEBOK)
3 软件工程与计算机科学
4 软件工程的现况
5 软件危机
6 没有银弹与人月神话
7 软件工程与计算机程序设计
8 软件开发过程
9 方法学
10 软件工程的发展方向
11 软件工程师
12 相关内容
13 参考
14 外部链接
[编辑] 软件工程:名称由来与定义[编辑]
由来鉴于软件开发时所遭遇困境,北大西洋公约组织(NATO)在1968年举办了首次软件工程学术会议[1],并于会中提出“软件工程”来界定软件开发所需相关知识,并建议“软件开发应该是类似工程的活动”。软件工程自1968年正式提出至今,这段时间累积了大量的研究成果,广泛地进行大量的技术实践,借由学术界和产业界的共同努力,软件工程正逐渐发展成为一门专业学科。
[编辑] 定义创立与使用健全的工程原则,以便经济地获得可靠且高效率的软件。[2]
应用系统化,遵从原则,可被计量的方法来发展、操作及维护软件;也就是把工程应用到软件上。[3]
与开发、管理及更新软件产品有关的理论、方法及工具。[4]
一种知识或学科(discipline),目标是生产品质良好、准时交货、符合预算,并满足用户所需的软件。[5]
实际应用科学知识在设计、建构电脑程序,与相伴而来所产生的文件,以及后续的操作和维护上。[6]
使用与系统化生产和维护软件产品有关之技术与管理的知识,使软件开发与修改可在有限的时间与费用下进行。[7]
建造由工程师团队所开发之大型软件系统有关的知识学科。[8]
对软件分析、设计、实施及维护的一种系统化方法。[9]
系统化地应用工具和技术于开发以计算机为主的应用。[10]
软件工程是关于设计和开发优质软件。[11]
[编辑] 软件工程的核心知识(SWEBOK) ACM 与 IEEE Computer Society 联合修定的 SWEBOK[12](Software
Engineering Body of Knowledge)提到,软件工程领域
文档评论(0)