软件工程软件工程概论.ppt

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

软件工程软件工程概论;;

程序是按事先设计的功能和性能要求执行的指令序列。

数据是使程序能正常操纵信息的数据结构。

文档是与程序开发,维护和使用有关的图文材料。;2.软件的特点;软件的开发和运行常受到计算机系统的限制,对计算机系统有着不同程度的依赖性。

开发工作的劳动强度决定了软件开发需要有效的软件开发工具或软件开发环境。软件的开发至今尚未完全摆脱手工操作的开发方式。

软件本身是复杂的,因为

实际问题的复杂性;

程序逻辑结构的复杂性。;软件成本相当昂贵,软件的开销大大超过硬件的开销。

相当多的软件开发、运行、管理工作涉及到社会因素。;3.软件的分类;C/S结构,即Client/Server(客户机/服务器)结构,是大家熟知的软件系统体系结构,通过将任务合理分配到Client端和Server端,降低了系统的通讯开销,可以充分利用两端硬件环境的优势。早期的软件系统多以此作为首选设计标准。

B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,一种新的软件系统构造技术。

面向服务的体系结构(Service-OrientedArchitecture,SOA)是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种这样的系统中的服务可以一种统一和通用的方式进行交互

;4.软件发展阶段;1.1.2软件工程(软件危机、软件工程);2.解决软件危机的途径----软件工程

技术措施(方法和工具)

要有必要的组织管理措施

;软件工程的定义;软件工程的其它定义;软件工程三要素:方法、工具和过程;1.建模

模型是一个系统的抽象表示,它能够回答关于这个系统的问题。模型还是可视化的,能够让我们理解那些不存在或仅仅声称存在的系统,并且有利于交流。;3.知识获取

知识获取是非线性的,对于软件开发过程的建模具有非常重要的??义。

4.决策知识

开发人员对系统所作的假设总是在变化,求解域的模型也总是在变化。;确认测试;软件产品从形成概念开始,经过开发、使用和维护,直到最后退役的全过程称为软件生存周期包括软件定义、软件开发、软件使用维护退役。;可行性研究的任务是了解用户的要求及现实环境,从技术、经济和社会等几个方面研究并论证软件系统的可行性。;需求分析;在软件生存周期模型中,软件开发由需求分析、概要设计、详细设计、实现、组装测试和确认测试等主要阶段组成。;软件设计;程序编写;软件测试;可行性研究;运行维护;软件开发模型给出了软件开发活动各阶段之间的关系。;组装测试;瀑布模型的特点;;原型模型;螺旋模型;;极限编程(XP);作业;谢谢!

文档评论(0)

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

科技工作者

1亿VIP精品文档

相关文档