Software architecture reconstruction is an interpretive, jnteractive, and iterative process including many activities. ()involves analyzing a system&39;s existing design and implementation artifacts to construct a model of it. The result is used in the following activities to construct a view of the system. The database construction activity converts the () contained in the view into a standard format for storage in a database. The ()activity involves defining and manipulating the information stored in database to reconcile, augment, and establish connections between the elements. Reconstruction consists of two primary activities: () and (). The former provides a mechanism for the user to manipulate architectural elements, and the latter provides facilities for architecture reconstruction. A.Reverse engineering B.Information extraction C.Requirements analysis D.Source code analysis A.actors and use cases B.processes and data C.elements and relations D.schemas and tables A.database normalization B.schema definition C.database optimization D.view fusion A.architecture analysis and design B.domain analysis and static modeling C.visualization and interaction D.user requirements modeling A.pattern definition and recognition B.architecture design and implementation C.system architecture modeling D.dynamic modeling and reconstruction 请帮忙给出正确答案和分析,谢谢!