导图社区 软件再工程
这是一个关于软件再工程的思维导图,讲述了软件再工程的相关故事,如果你对软件再工程的故事感兴趣,欢迎对该思维导图收藏和点赞~
提示: 本内容由社区用户上传并分享。平台不对内容的真实性、合法性、知识产权归属及是否侵害第三方权利进行事前审核或保证。本内容可能包含受版权保护的图片、字体或其他第三方素材,使用前请自行确认授权范围。
这是一个关于合同工作分解结构的思维导图,讲述了合同工作分解结构的相关故事,如果你对合同工作分解结构的故事感兴趣,欢迎对该思维导图收藏和点赞~
这是一个关于合作合同的思维导图,讲述了合作合同的相关故事,如果你对合作合同的故事感兴趣,欢迎对该思维导图收藏和点赞~
这是一个关于计算人力成本和利润的比值的思维导图,讲述了计算人力成本和利润的比值的相关故事,如果你对计算人力成本和利润的比值的故事感兴趣,欢迎对该思维导图收藏和点赞~
社区模板帮助中心,点此进入>>
软件再工程
概述
软件再工程的定义
软件再工程的目的
提高软件质量
降低软件成本
提高软件可维护性
软件再工程的过程
分析现有软件
设计新的软件架构
实施新的软件设计
测试和评估新软件
软件再工程的挑战
理解现有软件
软件复杂性
软件文档缺失
满足业务需求
平衡性能和可维护性
技术选型
开发效率
测试覆盖率
评估标准
软件再工程的方法
代码重构
重构原则
单一职责原则
开放封闭原则
依赖倒置原则
接口隔离原则
最小知识原则
重构步骤
识别重构点
设计重构方案
执行重构
测试和评估
设计模式
设计模式的定义
设计模式的类别
创建型模式
结构型模式
行为型模式
设计模式的应用
提高代码可读性
降低代码耦合度
提高代码可维护性
自动化工具
静态代码分析工具
检测代码质量问题
提供重构建议
动态代码分析工具
检测代码性能问题
提供优化建议
自动化测试工具
提高测试效率
降低测试成本
软件再工程的案例
案例1:某电商网站的软件再工程
背景介绍
电商网站的业务特点
软件存在的问题
软件再工程的成果
提高了软件质量
降低了软件成本
提高了软件可维护性
案例2:某银行核心系统的软件再工程
银行核心系统的业务特点
提高了软件可维护性;