在设计软件体系结构的过程中,应当完成的工作至少包括以下几项 1.定义软件系统的基本构件、构件的打包方式,以及相互作用的方式 2.明确系统如何实现功能、性能、可靠性和安全性等各个方面的需求 3.尽量使用已有的构件,提高软件的可复用性。