软件优化技术在软件开发项目中的应用研究

软件优化技术在软件开发项目中的应用研究

论文摘要

随着计算机系统和网络技术的复杂化与多样化,整个世界也更加紧密地和计算机,应用软件联系在了一起。计算机系统己经成为了各项业务成功的关键因素之一,计算机被应用于人类生产生活的各个方面,起到了不可替代的作用。随着业务量的扩展,对于计算机系统的要求也越来越高,不仅表现在需要提供可靠安全的服务,而且计算机系统的性能也越来越受到关注,成为业界讨论的一个热点话题。即便在计算机发展的早期,性能也早己是一个不得不被考虑的关键因素了。本文阐述软件性能工程和软件优化技术的关系,研究了测试基准的作用和性能测量工具的使用。随后又研究了它能为开发人员做什么、如何构造并评估模型、如何识别和解释性能解决方案和性能问题以及如何将软件性能工程理论和软件优化技术纳入到开发过程中指导和应用。讨论了如何根据对象功能需求进行性能约束瓶颈定位。本文介绍了有效的数据采集技术和性能测量技术,探究了面向性能的设计原则。接着从GIS Objects项目的开发设计入手阐述了关于创建具有响应性和可伸缩性软件产品所涉及的过程和各个方面,从体系结构问题,到建模和度量标准以及开发,介绍了软件性能工程的应用。对GIS Objects项目中的文字描述服务器模块进行了更为细节的性能研究和优化实践。此外,结合实时应用和案例研究,说明了如何将软件性能工程技术应用到重要应用领域。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 研究背景
  • 1.2 计算机系统性能及其改善因素
  • 1.3 软件性能优化提高的一般方法
  • 1.4 本文的选题和研究内容
  • 1.5 国内外研究与应用现状
  • 1.6 本文的主要贡献与创新
  • 第二章 软件性能工程
  • 2.1 软件性能工程概述
  • 2.2 软件性能工程的重要性
  • 2.3 实施软件性能工程一般指导过程
  • 2.4 关于性能特征的几个概念
  • 2.4.1 性能需求
  • 2.4.2 性能目标
  • 2.4.3 性能阈值
  • 2.4.4 性能指标
  • 2.4.5 性能测试目标
  • 2.5 软件性能工程的测试基准
  • 2.5.1 测试基准作用
  • 2.5.2 测试基准的表现形式
  • 2.5.3 测试基准的属性
  • 2.6 软件性能优化研究的目标
  • 2.7 本章小结
  • 第三章 软件优化技术实施
  • 3.1 软件优化过程
  • 3.2 软件优化步骤和原则
  • 3.3 软件优化的技术
  • 3.3.1 处理器体系结构
  • 3.3.2 编译器优化技术
  • 3.3.3 链接时优化技术
  • 3.3.4 内存优化操作
  • 3.3.5 多线程并行优化技术
  • 3.3.6 程序设计语言的优化
  • 3.4 性能分析工具
  • 3.4.1 微软的性能分析工具
  • 3.4.2 性能架构和内存分配调试器AutomatedQA AQTime
  • 3.4.3 英特尔的性能优化分析工具和AMD 代码分析工具
  • 3.4.4 预测系统行为和性能的负载测试工具LoadRunner
  • 3.5 简单的性能分析实践
  • 3.5.1 构造简单的性能分析调优
  • 3.5.2 进一步性能优化分析
  • 3.5.3 性能优化分析实验小结
  • 3.6 性能测试的自动化和版本控制
  • 3.7 本章小结
  • 第四章 GIS OBJECTS 性能优化设计研究
  • 4.1 GIS 系统
  • 4.2 性能优化设计
  • 4.2.1 系统集成灵活
  • 4.2.2 开发语言多样性
  • 4.2.3 可扩展性强
  • 4.2.4 伸缩性剪裁
  • 4.3 组件式GIS 系统应用采用技术
  • 4.4 GIS OBJECTS 的数据组织
  • 4.5 GIS OBJECTS 的体系结构
  • 4.5.1 GIS 服务器集群结构优化性能
  • 4.5.2 采用GIS 引擎组件优化设计
  • 4.5.3 服务器集群组件优化设计
  • 4.5.4 数据传输对象优化设计
  • 4.5.5 Web 服务层优化设计
  • 4.5.6 集群结构决定性的提升软件系统性能
  • 4.5.7 处理流程设计为性能而优化
  • 4.5.8 统一数据库优化性能
  • 4.6 GIS OBJECTS 对软件体系的性能需求扩展
  • 4.7 本章小结
  • 第五章 文字描述模块的性能优化
  • 5.1 文字描述服务器所提供的服务
  • 5.1.1 当前位置查询
  • 5.1.2 历史位置查询及轨迹回放
  • 5.1.3 实时监控车辆行驶状态等信息
  • 5.1.4 WEB 服务交互服务
  • 5.2 文字描述服务器设计实现
  • 5.2.1 类关系图及类的实现
  • 5.2.2 在GIS Objects 网络拓扑图中的位置
  • 5.2.3 建立性能测试和开发环境
  • 5.3 性能需求分析确定性能约束
  • 5.4 制定性能优化设计总体策略
  • 5.5 数据类优化
  • 5.5.1 数据处理优化
  • 5.5.2 数据相关性优化
  • 5.5.3 中间件、数据交换优化
  • 5.6 其他的几个优化实施
  • 5.6.1 编译器优化
  • 5.6.2 热点测试和优化设计
  • 5.6.3 算法改进和并行处理
  • 5.6.4 时间基准测试
  • 5.7 本章小结
  • 第六章 结论
  • 致谢
  • 参考文献
  • 相关论文文献

    • [1].借助AutoCAD软件优化食品工厂设计课程教学的探索与实践[J]. 教育教学论坛 2020(21)
    • [2].SM4的快速软件实现技术[J]. 中国科学院大学学报 2018(02)
    • [3].基于集成众核的高性能计算软件优化[J]. 电子技术与软件工程 2014(21)
    • [4].利用开源软件优化访问体验[J]. 电脑知识与技术 2015(22)
    • [5].实时图像采集与处理系统中DSP的软件优化技术研究[J]. 新乡学院学报(自然科学版) 2008(04)
    • [6].火力发电厂燃煤机组脱硫系统DCS故障分析与软件优化[J]. 中国设备工程 2019(01)
    • [7].自动微分方法在XIAMEN软件优化中的应用[J]. 数值计算与计算机应用 2009(01)
    • [8].软件项目开发的性能优化[J]. 微处理机 2009(03)
    • [9].云计算中融合群体智能软件优化算法的计算机动态调度[J]. 西安文理学院学报(自然科学版) 2018(01)
    • [10].运用电脑软件优化美术设计作品的应用与探究[J]. 电子测试 2014(12)
    • [11].印度人怎样用软件优化纺织业[J]. 中国纤检 2009(09)
    • [12].计算机基础课中Excel2010的使用技巧分析与探讨[J]. 计算机产品与流通 2020(10)
    • [13].防丢神器[J]. 发明与创新(中学生) 2016(05)
    • [14].舰载光电跟踪系统软件优化研究[J]. 舰船电子工程 2009(08)
    • [15].炼油过程模拟技术的优化与应用[J]. 炼油与化工 2020(05)
    • [16].“打开”对话框中的常用位置错乱[J]. 电脑爱好者 2010(06)
    • [17].程序优化在视频处理中的应用[J]. 中国新技术新产品 2011(10)
    • [18].基于SPSS软件优化耐低温乳化炸药配方研究[J]. 爆破器材 2020(06)
    • [19].基于遗传算法的船舶系统功能软件优化[J]. 电子技术与软件工程 2020(01)
    • [20].地铁列车无感应板区间直线电机过电流问题的控制与优化[J]. 机车电传动 2015(03)
    • [21].基于双DSP的红外图像信息处理硬件平台的实现及软件优化[J]. 红外技术 2008(09)
    • [22].TMS320C6000 DSP汇编软件流水的教学研究[J]. 电气电子教学学报 2018(04)
    • [23].企业Teamcenter软件优化[J]. 现代商贸工业 2015(15)
    • [24].MSC1210智能控制器的软件优化(英文)[J]. IMP & HIRFL Annual Report 2010(00)
    • [25].首支炫拍手机问市 金立GN320炫动时尚季[J]. 数字生活 2012(05)
    • [26].高效积分法叠前深度偏移[J]. 石油地球物理勘探 2010(S1)
    • [27].基于Zynq的AXI总线数据传输软件优化[J]. 通信技术 2017(07)
    • [28].基于在线评论数据挖掘分析的求职软件优化研究[J]. 无锡商业职业技术学院学报 2020(02)
    • [29].流畅压倒一切——Win 8性能优化攻略[J]. 电脑知识与技术(经验技巧) 2015(03)
    • [30].多目标实时跟踪可编程片上系统的软件优化[J]. 光学精密工程 2011(03)

    标签:;  ;  ;  ;  ;  ;  

    软件优化技术在软件开发项目中的应用研究
    下载Doc文档

    猜你喜欢