网站大量收购闲置独家精品文档,联系QQ:2885784924

程序开发与实践.ppt

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1章 软件工程概述(续) 1.4 软件体系结构 软件体系结构的思想最早是由Dijsktra等人提出的,Shaw, Perry以及Wolf等人在80年代末作了进一 步的发展和研究。虽然软件体系结构已经成为 软件工程的研究重点,但是由于许多研究人员都是基于自己的经验从不同角度不同侧面对体系结构进行刻画。 Perry和Wolf等人认为软件体系结构由一组具有特定形式的体系结构元素组成,包括处理元素、数 据元素和连接元素三种。 GarlanPerry则指出,软件体系结构包括一个系统的构件结构、构件间的相互关系、以及控制构件设计和演化的原则 和规范等三个方面, Shaw和Garlan认为,体系结构是对构成系统的元素、这些元素间的交互、他们的构成模式、以及这些模式之间限制的描述。 目前一个比较统一的定义就是:软件体系结构是一个系统的高层结构共性的抽象,是建立系统时的构造模型、构造风格、构造模式。 1.4.1 层次体系结构 层次体系结构就是利用分层的处理方式来处理复杂的的问题,层次系统要求上层子系统调用下层子系统的功能,而下层子系统不能够调用上层子系统的功能。 1.4.2 C/S结构 客户机/服务器结构简称C/S结构或两层体系结构,由服务器提供应用(数据)服务,多台客户机进行连接。 1.4.3 B/S 结构 在这种结构下,主要事务逻辑在服务器端(Server)实现,极少部分事务逻辑在前端浏览器(Browser)实现。客户机统一采用浏览器,用户工作界面是通过WWW浏览器来实现 。 1.4.4 B/S和C/S比较 1. 响应速度 2.交互性 3.处理打印和计算机I/O接口能力 4.维护费用 5.安全性 1.5 软件工程的研究范畴 1.5.1 软件工程方法学 1. 定义说明方法。 定义说明的方法一般有两种:一种是形式化方法,这种方法是建立在严密的数学基础上,满足逻辑上的完备性和一致性。 另一种是非形式化定义方法,该方法常常用自然语言来定义 。 2. 结构化的构造方法。 3. 文档资料的描述方法。 1.5.2.软件工具和软件支撑环境 软件工具是用来帮助开发、测试、分析、维护其他计算机程序及其文档资料的一类程序。如编辑程序、差错程序、诊断程序等。 大规模计算机程序及其文档资料的生产所使用的软件工具则是指需求分析工具、设计工具、编码工具、确认工具和维护工具等一类比较复杂的软件工具。是一种自动化系统。在软件开发、维护和管理中,软件工具均起着重要的作用。 1.5.3.软件管理 软件项目的管理主要包括: --软件生存周期中的计划和工作进度管理; --成本管理; --质量管理; --人力资源管理; --沟通管理; --项目风险管理; --项目采购管理; --工作范围的管理。 1.5.4.软件的规范与标准 软件的规范与标准指软件开发过程中作业标准化。作业标准化就是把软件开发过程中所需要做的工作分割成若干个作业,确定每一个作业所应承担的工作内容,以及相应的文档资料的内容。 再见!!!

文档评论(0)

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

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

1亿VIP精品文档

相关文档