软件工程 ch11 软件工程工具和方法

软件工程 ch11 软件工程工具和方法

ID:43815941

大小:179.00 KB

页数:26页

时间:2019-10-15

软件工程 ch11 软件工程工具和方法_第1页
软件工程 ch11 软件工程工具和方法_第2页
软件工程 ch11 软件工程工具和方法_第3页
软件工程 ch11 软件工程工具和方法_第4页
软件工程 ch11 软件工程工具和方法_第5页
资源描述:

《软件工程 ch11 软件工程工具和方法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第十一章软件工程工具和方法内容典型的面向对象软件开发工具EJB软件体系结构软件中间件技术软件工程工具和方法知识域主题的本体结构软件工程方法软件工程工具软件需求工具软件设计工具软件构造工具软件测试工具启动方法软件工程工具与方法需求模型需求可追踪性需求可追踪性编译器与代码生成程序编辑器调试器解释器测试评价测试生成器测试执行框架测试管理性能分析软件维护工具程序理解再工程软件配置管理工具缺陷、增强、发行和问题追踪版本管理发布与建造软件工程管理工具项目计划与追踪风险管理度量软件工程过程工具过程建模过程管理集成CASE环境以过程为中心的软件工程环境软件质量工具评审与审计

2、静态分析其它工具问题元工具工具集成技术工具评价面向数据方法面向对象方法结构化方法形式化方法精化验证/证明特性规格说明语言与符号原型方法原型化对象评价技术风格技术原则实用原则主见原则时机原则工具原则期望原则成本原则软件新技术七大原则类UNIX系统提供的部分标准软件工具grep这个工具在文件中查找匹配正则表达式diff这个工具显示代码和文档不同版本间的差异rcs、sccs、cvs这些是版本控制系统,管理源代码的变化。目前,cvs被开放源代码社区广泛采用sort这个工具可以根据各种不同标准对一个文件排序merge合并两个文件tr改变一个文件中的指定字符tar这个工

3、具将一些文件制作成一个归档文件make这个工具控制从许多的源文件中构造软件lex、yacc这些是构建词法分析器(Analyzer)和解析器(Parser)的工具好编辑器的特征易于使用的命令集强有力的查找功能宏语言感知与其他工具集成三种类型的编辑器标准非模态编辑模态编辑基于GUI的编辑集成开发环境一般功能程序编辑器与编译器集成,以一种方便的方式支持直接跳到语法错误处,便于编辑。构建控制,对项目所需的所有源文件进行分组,允许项目的编译和构建在一步完成。集成调试器:高级查找功能,包括在程序范围内查找特定符号的能力和在多文件中查找的能力。版本控制,与一个版本控制系统

4、集成;帮助,针对IDE和编程语言扩展帮助功能。与其他工具集成,与外部工具协同工作的能力其他与语言相关的特征,面向对象语言的类浏览,对特定GUI(如Swing)的用户界面生成器EJB软件体系结构EJB(EnterpriseJavaBeans),是比较新的分布式对象标准软件体系结构(Framework)。它专门为企业中处理关键事务且事项容量大的应用系统而设计。EIB软件体系结构提供了一组相互合作的部件和对象,它们可以扩展,也可以适配在不同应用中使用,大大方便了企业应用的开发。EJB软件体系结构中的静态对象设计界面PartHome(零件产地),PartIF(Par

5、tIF)实施类PartBean(零件豆)把PartBean配置到EJB容器后,得到的对象关系结构EJB和CORBA中对象结构的比较EJBCORBA(通用对象请求代理系统结构)PartEJBHome零件的对象工厂(可有可无)PartIFPartIF(由IDL定义的界面)Part没有对应物PartEJBObject连接对象(Part_TIE)PartBean实施对象(Part_Impl)EJB中“Bean”的状态及对应的资源管理策略Bean的种类构造后状态资源管理策略EntityBean在实例池、准备就绪采用实例池集法,并与数据库同步化有状态会话期Bean在实例

6、池、僵化态僵化对象,然后存入二级存储器无状态会话期Bean准备就绪采用实例池集法EntityBean的生命周期客户机构造EntityBean“Part”的序列图客户机调用EntityBean运算的序列图寻找PartBean并调用其运算的序列图软件中间件技术在构造分布系统的过程中,开发人员经常会遇到网络通信、同步、激活/去活、并发、可靠性、事务性、容错性、安全性、伸缩性、异构性等问题。中间件的主旨是简化分布系统的构造,其基本思想是:抽取分布系统构造的共性问题,封装这些共性问题的解决机制,对外提供简单统一的接口,从而减少开发人员在解决这些共性问题时的难度和工作量

7、。主要的公共服务名字和目录服务事务服务安全服务持久化服务主要技术与产品事务式中间件过程式中间件面向消息的中间件面向对象中间件Web应用服务器WebServices中间件其他关键实现技术面向消息中间件的关键技术面向对象中间件的关键技术要点实际上并不存在评价软件开发工具的某种工业标准。另外,软件开发工具的价格也是很重要的一个决定选用与否的因素。EJB服务器利用对象工厂、服务类和集合管理器等样式,主动地控制Bean的生命周期。中间件在某种意义上可以理解为中间层软件,通常是指处于传统系统软件和应用软件之间的中间层次的软件,其主要目的是对应用软件的开发和运行提供更为直

8、接和有效的支撑。相关中国系统分析员论文题目论软件开发

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

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

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