软件工程案例开发与实践1-2

软件工程案例开发与实践1-2

ID:38450545

大小:703.50 KB

页数:10页

时间:2019-06-12

软件工程案例开发与实践1-2_第1页
软件工程案例开发与实践1-2_第2页
软件工程案例开发与实践1-2_第3页
软件工程案例开发与实践1-2_第4页
软件工程案例开发与实践1-2_第5页
资源描述:

《软件工程案例开发与实践1-2》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第1章软件工程概述(续)1.4软件体系结构软件体系结构的思想最早是由Dijsktra等人提出的,Shaw,Perry以及Wolf等人在80年代末作了进一步的发展和研究。虽然软件体系结构已经成为软件工程的研究重点,但是由于许多研究人员都是基于自己的经验从不同角度不同侧面对体系结构进行刻画。Perry和Wolf等人认为软件体系结构由一组具有特定形式的体系结构元素组成,包括处理元素、数据元素和连接元素三种。Garlan&Perry则指出,软件体系结构包括一个系统的构件结构、构件间的相互关系、以及控制构件设计和演化的原则和规范等三个方面,Shaw和Gar

2、lan认为,体系结构是对构成系统的元素、这些元素间的交互、他们的构成模式、以及这些模式之间限制的描述。目前一个比较统一的定义就是:软件体系结构是一个系统的高层结构共性的抽象,是建立系统时的构造模型、构造风格、构造模式。1.4.1层次体系结构层次体系结构就是利用分层的处理方式来处理复杂的的问题,层次系统要求上层子系统调用下层子系统的功能,而下层子系统不能够调用上层子系统的功能。1.4.2C/S结构客户机/服务器结构简称C/S结构或两层体系结构,由服务器提供应用(数据)服务,多台客户机进行连接。1.4.3B/S结构在这种结构下,主要事务逻辑在服务器端

3、(Server)实现,极少部分事务逻辑在前端浏览器(Browser)实现。客户机统一采用浏览器,用户工作界面是通过WWW浏览器来实现。1.响应速度2.交互性3.处理打印和计算机I/O接口能力4.维护费用5.安全性1.4.4B/S和C/S比较1.5软件工程的研究范畴1.5.1软件工程方法学1.定义说明方法。定义说明的方法一般有两种:一种是形式化方法,这种方法是建立在严密的数学基础上,满足逻辑上的完备性和一致性。另一种是非形式化定义方法,该方法常常用自然语言来定义。2.结构化的构造方法。3.文档资料的描述方法。1.5.2.软件工具和软件支撑环境软件工

4、具是用来帮助开发、测试、分析、维护其他计算机程序及其文档资料的一类程序。如编辑程序、差错程序、诊断程序等。大规模计算机程序及其文档资料的生产所使用的软件工具则是指需求分析工具、设计工具、编码工具、确认工具和维护工具等一类比较复杂的软件工具。是一种自动化系统。在软件开发、维护和管理中,软件工具均起着重要的作用。1.5.3.软件管理软件项目的管理主要包括:--软件生存周期中的计划和工作进度管理;--成本管理;--质量管理;--人力资源管理;--沟通管理;--项目风险管理;--项目采购管理;--工作范围的管理。1.5.4.软件的规范与标准软件的规范与标

5、准指软件开发过程中作业标准化。作业标准化就是把软件开发过程中所需要做的工作分割成若干个作业,确定每一个作业所应承担的工作内容,以及相应的文档资料的内容。再见!!!

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。