简述软件体系结构设计的主要任务。
软件体系结构设计的主要任务有:
(1)把软件项的需求转换为一种体系结构,描述其顶层结构并标识各个的软件构件。
(2)对该软件项的外部接口和各构件之间的接口进行顶层设计,并形成文档。
(3)为数据库开发顶层设计,并建立相应的文档。
(4)编制用户文档的初始版本,并形成文档。
(5)为软件集成定义初步的测试需求和进度并形成文档。
(6)考虑以下准则,评估软件项体系结构设计、接口设计和数据库设计,并建立评估结果的文档:①软件项需求的可跟踪性。②软件项需求的外部一致性。③软件构体之间的内部一致性。④详细设计的灵活性。⑤运行和维护的灵活性。
(7)按评审过程进行评审。