上海电力公司业务扩展管理系统设计与实现

上海电力公司业务扩展管理系统设计与实现

ID:32196401

大小:4.76 MB

页数:44页

时间:2019-02-01

上海电力公司业务扩展管理系统设计与实现_第1页
上海电力公司业务扩展管理系统设计与实现_第2页
上海电力公司业务扩展管理系统设计与实现_第3页
上海电力公司业务扩展管理系统设计与实现_第4页
上海电力公司业务扩展管理系统设计与实现_第5页
资源描述:

《上海电力公司业务扩展管理系统设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、万方数据大连理工大学专业学位硕士学位论文随着大型软件开发的成果积累,研究者逐步认识到在软件工程的设计阶段其软件架构是核心任务之一。目前在软件设计方面经过实践已经积累起多种有效的软件架构模式,其中多层架构对多数大型分布式软件都具有重要应用。分层架构明确划分面向用户的视图层、面向内部计算密集型任务的中间数据逻辑层和面向数据密集型处理任务的数据管理层【15-17】。每个层次通过专门设计的软件和程序来完成对应的任务,能够较好地协调不同类型任务的计算特点和资源要求,同时还能够有效的分配软件系统中的计算资源、数据资源和带宽资源,是一种较为成

2、熟可靠的架构体系。分层架构对软件复用也具有良好的支持作用。大型软件项目的开发者以软件架构为蓝本进行完整的设计,特别是在软件的详细设计阶段对每个单元模块或软件对象内部的数据结构、处理算法进行设计【l壮19j。由于已经在概要设计阶段界定了明确的单元模块及其接口关系,因此详细设计阶段的任务是通过内部算法的设计来满足外部接口调用所规定的语义,同时通过对象接口有效隐藏内部的实现细节【20】,以保证软件系统的整体运行逻辑具有稳定性。随着软件项目越来越大型化、所依赖的技术与非技术性资源类型越来越多,所面临的不确定性因素也越来越多。为此,目前软

3、件工程在理论和实践方面的研究都充分考虑到软件项目的风险因素,因此针对某些信技术含量较多、风险较高的软件开发项目,在详细设计阶段通常需要进一步划分多个系统验证阶段,通过每个阶段渐进地构建软件原型以检验某些技术方案的合理性,为后续的开发降低技术风险和提供稳定可靠的成果积累。软件开发的最终结果是将分析与设计方案转变为可靠的执行程序,也就是说在软件编程与测试阶段的核心任务基于高级算法语言将设计模型转变为等价的源程序。为了满足标准化和跨平台要求,该阶段通常采用在业界具有普遍标准型的软件技术架构。目前在大型分布式应用软件领域所具有的技术架构

4、有J2EE和.NET,两者都具有广泛而丰富的应用成果【2l-241。这两类技术架构都具有面向对象特性并支持对数据库访问的集成和Web程序集成。通过所提供组件编程规范如EJB,该类软件程序的可重用性和可靠性得到很大提高。在程序的测试阶段,开发者通过白盒测试和黑盒测试验证软件是否完全满足需求规范,对发现的故障进行修改和再测试,直到达到交付的要求。目前的软件工程已经针对各类程序的测试要求发展了多种方法、技术和工具【z5

5、。长期的开发实践形成了多种类型的软件开发组织方式,以适应灵活性和项目可靠管理的各种需要。例如在考虑到大型软件项目的需

6、求分析通常难以在短期内完全确定以及部分功能需求可能发生调整或变动的情况下,为此在软件工程领域提出螺旋渐进万方数据上海电力公司业务扩展管理系统设计与实现式开发模式,基本要点是首先确定最为关键性的功能需求,在此基础上构建具有原型性质的初步设计。在该设计中着重考虑架构稳定性和组件的重用性,以此为基础进行部分程序开发。当该部分的原型软件在主要指标上达到测试要求,则确定剩余的优先程度性对较低的功需求。通过这样的处理方法,避免在某个单独阶段完成需求分析,而是在连续的循序渐进的阶段中分步骤和分层次地逐步完善功能需求,便于分配开发资源、降低每项

7、任务的复杂性和技术风险。由于该方法在每个阶段需要完成的软件功能数量相对较少,每个阶段的开发能够以前一阶段的成果为基础,因此能够有效避免由于需求的调整变动过大而导致项目超时和失控,提高了软件项目成功的保障。图1.1对通常的软件项目开发过程进行了归纳和总结。软件功能需求的建模软件需求的准确性和完备性评估与确认寨懑鬻螽菊瓣磐?。‘_::誉o]山编程故障!修复更正系统部署、综合测试、设计和编程缺陷识别与修正图1.1软件项目开发过程Fig.1.1Softwal.eProjectDevelopmentProcess1.2.2软件开发支持工具

8、应软件工程的不断发展一方面提供更为广泛实用的开发方法和软件项目管理规范,一方面针对越来越多的特殊应用提供开发工具。在目前的主流开发工具中,代表性的有以下几类。首先是集成开发平台,以编译器核心集成源程序开发、单元调试和程序测试工具。由于采用组件技术和面向对象方法,很多该类工具具有较强的代码自万方数据大连理工大学专业学位硕士学位论文动生成能力,针对标准化的组件和应用自动生成部分代码,提高变了程序的编程效率和可靠性。其次是软件设计与分析工具,结合软件工程规范支持开发者构建各类软件模型。再其次为软件项目管理工具,典型的实例有版本控制工具

9、、各类测试工具和程序验证工具以及软件质量分析与评估工具。软件项目的质量管理方法通过采用定量的故障演化模型对实际测试的数据建立起与开发资源的半经验联系。软件质量以每万行程序的故障数计量,质量分析模型辅助开发者近似地确定当前的质量状态、达到质量目标所需要消耗的时间资

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

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

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