调研软件体系结构可以通过以下几种方法进行:
基于调查问卷或检查表的评估
调查问卷:设计一系列问题,涵盖体系结构设计决策、文档和细节问题。
检查表:包含更具体和细节的问题,专注于考察某些质量属性。
基于场景的评估
分析软件体系结构对场景(系统的使用或修改活动)的支持程度,判断其满足质量需求的能力。
基于度量的评估
使用度量和模式挖掘技术,如面向对象软件体系结构度量技术,评估软件体系结构的质量属性,如可维护性。
定性分析
生成体系结构可能存在的质量问题,适用于任何质量属性,并可用于对开发中任何状态的任何部分进行调查,包括场景、调查表、检查列表。
定量分析
采用基于度量指标、模拟、原型系统和数学模型等技术,对体系结构进行度量,解答具体质量属性的问题,限于特定的软件体系结构。
文献研究
通过研究相关文献,了解现有的软件体系结构分析方法及其优缺点。
案例分析
选择实际案例,分析不同软件体系结构方法的应用效果,验证其有效性。
实验研究
设计实验,对不同的软件体系结构分析方法进行实证研究,收集数据并分析结果。
设计工具和环境
利用计算机辅助设计工具和环境,实现体系结构的描述和分析,提高开发效率。
体系结构再工程
从遗留系统代码和系统中抽取结构信息,经过处理后总结体系结构,以便改进和优化。
通过上述方法,可以全面调研软件体系结构,识别潜在风险,验证质量需求,并为开发人员提供选择合适方法依据。建议在实际应用中,结合具体需求和项目特点,选择合适的评估方法,以确保软件体系结构的有效性和可靠性。