软件工程 -的知识.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)

kehan123 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档