展开 软件工程由哪几个要素组