论文部分内容阅读
敏捷建模是针对基于软件系统的有效建模和编写文档的一个混乱而有序的、基于实践的方法。简言之,它就是一组能够以有效和轻量级的方式应用于软件开发项目的价值观、原则和实践的集合。敏捷建模并非一个完整的软件过程,需要把它与另一个完整的过程一起使用,并被用来增强这些过程。采用敏捷建模,建模人员能够找到建模的最佳点,在这一点上既进行了足够的建模,以保证有效地研究和记录系统,但又没有过多地建模以致变成减慢项目进度的负担。
本文首先论述了Rational统一过程及统一建模语言UML,并深入剖析了当前运用RUP进行软件开发实践时出现的典型问题。针对这些问题,引入了敏捷建模思想。并对敏捷建模的核心实践进行了分析研究,同时与当前RUP实践进行比较。在对RUP和AM进行充分研究的基础上,依据AM的实践和原则对RUP进行相应的改造,并总结出敏捷化统一过程的特点。根据敏捷化统一过程的特点,提出了一个敏捷化统一过程需求建模过程—“总体概要需求获取,按需求优先级进行计划,小增量迭代式简单需求建模”,同时分析研究了敏捷化统一过程的部分需求建模制品,并引入了结合场景和目标的需求分析技术。