导图社区 什么是软件再工程
这是一个关于什么是软件再工程的思维导图,讲述了什么是软件再工程的相关故事,如果你对什么是软件再工程的故事感兴趣,欢迎对该思维导图收藏和点赞~
编辑于2021-12-13 06:52:44什么是软件再工程
重新设计
重新设计是基于已有的软件系统进行全面的架构和功能重构。
架构重构
架构重构是对软件系统的整体结构进行优化和调整,以提高系统的稳定性和可维护性。
结构层次
结构层次涉及到软件系统的模块划分、组件之间的关系以及整体架构的设计。
模块划分
模块划分是将软件系统拆分为独立的功能模块,每个模块负责一个特定的功能。
模块之间的关系
模块之间的关系包括依赖关系、接口定义以及数据传递方式等。
组件关系
组件关系描述了不同组件之间的协作方式和相互依赖关系,包括发布-订阅、请求-响应等。
整体架构设计
整体架构设计是在模块划分和组件关系的基础上,定义软件系统的总体架构,包括层次结构、中间件和数据库等。
功能重构
功能重构是在不改变软件系统整体架构的情况下,对系统的功能进行调整和优化。
功能重构包括功能模块的重新设计和功能之间的调整。
功能模块的重新设计
功能模块的重新设计是对现有功能模块进行重新评估和重构,以提高性能和可用性。
重构包括优化算法、改进界面设计和增加新功能等。
功能之间的调整
功能之间的调整是在不改变整体架构的前提下,调整功能模块之间的关系和交互方式。
调整包括增加或删除功能模块以及改变功能之间的依赖关系等。
重构
重构是指对现有软件系统的源代码进行修改和优化,以提高代码的可读性和可维护性。
重构包括代码重构和数据库重构。
代码重构
代码重构是对现有代码的结构和逻辑进行优化和调整,以提高代码质量和性能。
代码重构包括重命名变量、拆分函数、提取公共代码、优化算法等。
数据库重构
数据库重构是对数据库结构和内容进行调整和优化,以提高数据库的性能和可用性。
数据库重构包括表结构调整、索引优化、数据迁移等。
改造
改造是指通过修改现有软件系统的功能和界面来满足新的需求或适应新的环境。
改造包括功能改造和界面改造。
功能改造
功能改造是通过增加、修改或删除功能来满足新的需求或改进系统性能。
功能改造包括添加新功能模块、修改现有功能实现方式、删除不再使用的功能等。
界面改造
界面改造是通过调整系统的用户界面来提升用户体验和界面美观度。
界面改造包括优化布局、改进交互设计、调整颜色和字体等。