利用Scrum和可视化模型将遗留软件演进为安全的面向服务软件的分析
1. 引言
在软件领域,将非安全的遗留软件应用重新工程化为新的安全目标应用是一项重要任务。服务导向计算(SOC)为实现这一目标提供了新途径,而在这个过程中,需要分析采用新网络技术所需的架构变化,以及现代化软件所需的工作量。
2. 背景知识
2.1 5W1H Re - Doc软件架构文档方法
5W1H Re - Doc通过回答“Who、What、Where、When、Why、How”这六个问题来进行软件重新文档化。在逆向软件工程阶段,其主要输入为源代码、可执行组件和可用文档,输出是UML形式的遗留系统高级抽象可视化模型。在正向软件工程阶段,新需求被设计并添加到模型中。该方法特别适合逆向工程,因为它考虑到了遗留应用信息有限的现实情况。
|步骤|说明|
| ---- | ---- |
|定义When|确定逆向或正向软件工程阶段的子阶段集合|
|确定Who|明确每个子阶段的主要驱动角色|
|明确Where|涉及4 + 1视图,为每个角色在特定子阶段创建视图|
|描述What|说明每个视图使用的UML图|
|阐述How|描述如何为每个视图绘制UML图|
|解释Why|说明文档的目的|
2.2 Scrum敏捷软件开发过程
Scrum团队由Scrum Master、Product Owner和开发团队(含质量保证)组成。过程始于冲刺规划会议,创建产品待办事项列表和冲刺待办事项列表。冲刺期间,团队进行每日会议检查进度和讨论问题。冲刺结束后,进行冲刺演示和回顾会议。Scrum的优势
超级会员免费看
订阅专栏 解锁全文
548

被折叠的 条评论
为什么被折叠?



