有图【学习案例】浏览器x-开发正文.doc

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
有图【学习案例】浏览器x-开发正文有图【学习案例】浏览器x-开发正文

面向对象软件工程概述   软件工程是一门研究如何用系统化、规范化、化等工程原则和方法软件的开发和维护的学科。 1968年秋季,NATO的科技委员会召集了近50名一流的编程人员、计算科学家和工业界巨头,讨论和制定摆脱“软件危机”的对策。在那次会议上第一次提出了软件工程(Software Engineering)这个概念。到今年,软件工程整整走过了3年的历程。软件研究人员不断探索新的软件开发方法至今已形成八类软件开发方法Parnas方法这一方法不能独立使用,只能作为其它方法的补充。 1978年,E.Yourdon和L.L.Constan-tine提出结构化方法,即SASD方法,也可称为面向功能的软件开发方法或面向数据流的软件开发方法。面向数据结构的软件开发方法80年代末由日立公司提出的问题分析法PAM(Problem Analysis Method)面向对象的软件开发方法可视化开发方法ICASE(Integrated Computer-Aided Software Engineering)。软件重用和组件连接是一种自底向上和自顶向下相结合的方法,它以对象建模为基础,不仅考虑了输入、输出数据结构,实际上也包含了所有对象的数据结构。OO技术在需求分析、可维护性和可靠性这三个软件开发的关键环节和质量指标上有了实质性的突破底向上的归纳自顶向下的分解基础是对象模型需求分析彻底可维护性大大改善不是具体地解决问题,而是准确地确定为了解决这个问题,目标系统必须做什么主要是确定目标系统必须具备哪些功能。用户了解他们所面对的问题,知道必须做什么,但是通常不能完整准确地表达出他们的要求,更不知道怎样利用计算机解决他们的问题;软件开发人员知道怎样使用软件实现人们的要求,但是对特定用户的具体要求并不完全清楚。因此在需求分析阶段必须和用户密切配合,充分交流信息,以得出经过用户确认的系统逻辑模型。阶段如何解决问题确定解决问题的策略以及目标系统需要程序设计软件的结构怎样具体地实现系统程序的详细规格说明这个阶段的关键任务是写出正确的容易理解、容易维护的程序模块。并且仔细测试编写出的每一个模块。这个阶段的关键任务是通过各种类型的测试及相应的调试,软件达到预定的的要求。最基本的测试是集成测试和验收测试。所谓集成测试是根据设计的软件结构,把经过单元测试检验的模块按某种选定的策略装配起来,在装配过程中对程序进行必要的测试。所谓验收测试则是按照规格说明书的规定,由用户对目标系统进行验收。在需求分析、可维护性和可靠性这三个软件开发的关键环节和质量指标上有了实质性的突破 11

文档评论(0)

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

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

1亿VIP精品文档

相关文档