【vc++精品源码栏目提醒】:网学会员,鉴于大家对vc++精品源码十分关注,论文会员在此为大家搜集整理了“协同开发平台介绍 - 大学课件”一文,供大家参考学习!
基于监控的软件生产线介绍 Trustie课题 软件生产线团队 2009.12.18 北京 主要内容1 监控生产线2 生产线的组成工具3 应用中的注意事项 主要内容1 监控生产线2 生产线的组成工具3 应用中的注意事项 监控的含义使软件开发者可监视软件的行为,以便必要时采取适当的措施 监控的含义面向谁面向软件开发人员 监控的含义软件软件 Windows平台 C语言开发 一般为后台服务软件 监控的含义行为行为 在某个时刻,软件在做什么事情,是否在正确行 事? 抽象软件正在执行计算 业务软件在解析数据包 程序软件启动了3个线程,分别在执行方法 datareceive、dataunzip、dataanalyze。
关注程序视图 监控的含义必要什么时候是必要的? 自动方式 监控根据某种依据,自动对软件当前的行为进行判断 ,当认为软件偏离了设计目标时。
人工方式 将监控信息展现给程序开发者,当程序开发者认为程 序偏离了自己的设计目标时。
使用人工方式 监控生产线的目标 监控需求 目 标系 统 行 为可 监 控 原系统 监控行 为不可 监控生产线组成 代码 监控 监控 拓扑 需求 探针不具备监 具备监控控能力的 源代码分 监控需求 监控探针 探针注入 能力的软件制品 析与展现 建模 生成 工具 软件制品 软件生产线集成框架 主要内容1 监控生产线2 生产线的组成工具3 应用中的注意事项 源代码分析与展现分析 命名空间 类、函数、变量 线程 函数调用关系展现 不同的实体使用不同的颜色 定位分析结果在源代码中的位置扩展 支持CORBA中间件平台 Starbus/Inforbus监控需求建模 进程 CPU/Mem/Network/Handle 线程 函数及被调用的函数 资源消耗 函数 时间/性能 全局变量监控探针生成与织入 采用AOP方式 植入过程不改变程序结构 支持VC工程文件监控信息展现——系统配置 在目标系统中注入了服务 可定制是否监控进程、线 程、函数、变量。
可定制进程、线程、函 数、变量等刷新频率。
可定制信息删除时间。
进程、线程、函数可自由 定制显示列。
监控信息展现——进程展示进程展示 线程ID列表CPU占用率 进程ID 占用内存 进程名称 端口号和网络流量 进程描述 句柄数 启动时间 需求中线程个数 监控信息展现——线程展示(一)线程展示 线程ID 线程类名称 线程描述 创建时间 开始执行时间 结束执行时间 正在执行方法 CPU占用率 监控信息展现——线程展示(二)线程展示查看具体信息 监控展现——函数展示(一)函数展示 函数名称 最后一次调用时间 函数入参值 最后一次结束时间 函数出参值 执行次数(在线程或入口函数 第一次调用时间 中) 第一次结束时间 执行次数(在进程中) 监控展现——函数展示(二)函数展示具体信息
上一篇:
白盒测试工具RationalPurifyPlus
下一篇:
不规则零件优化排样的神经网络混合优化算法