A method for installing software components, comprising: receiving, by a terminal, a software component package directly delivered by a Device Management, DM, server or a download address of the software component package and a command instructing to download delivered by the DM server, wherein the software component package contains one or more software components; if the terminal receives the download address and the command instructing to download, downloading, by the terminal, the software component package according to the download address; and by the terminal, installing the obtained software component package locally and generating management nodes corresponding to the software components as well as subnodes of the management nodes under a Deployed subtree of a Software Component Management Object, SCOMO; characterized by if the command instructing to download is DownLoadInstall or DownLoadInstallInactive, when the terminal downloads the software component package successfully but fails to install the software component package, the method further comprises: by the terminal, generating a management node corresponding to the software component package and subnodes of the management node under a Delivered subtree in the SCOMO and assigning access control rights to the management node and the subnodes of the management node, wherein before the DM server delivers the command instructing to download, the method further comprises: generating a management node for the software component package under a Download subtree of the SCOMO; and the step of assigning access control rights to the management node under the Delivered subtree comprises combining access control right of the management node generated under the Download subtree and access control right of the parent node of the management node generated under the Delivered subtree and assigning the combined access control right to the management node generated under the Delivered subtree. receiving, by a terminal, a software component package directly delivered by a Device Management, DM, server or a download address of the software component package and a command instructing to download delivered by the DM server, wherein the software component package contains one or more software components; if the terminal receives the download address and the command instructing to download, downloading, by the terminal, the software component package according to the download address; and by the terminal, installing the obtained software component package locally and generating management nodes corresponding to the software components as well as subnodes of the management nodes under a Deployed subtree of a Software Component Management Object, SCOMO; characterized by if the command instructing to download is DownLoadInstall or DownLoadInstallInactive, when the terminal downloads the software component package successfully but fails to install the software component package, the method further comprises: by the terminal, generating a management node corresponding to the software component package and subnodes of the management node under a Delivered subtree in the SCOMO and assigning access control rights to the management node and the subnodes of the management node, wherein before the DM server delivers the command instructing to download, the method further comprises: by the terminal, generating a management node corresponding to the software component package and subnodes of the management node under a Delivered subtree in the SCOMO and assigning access control rights to the management node and the subnodes of the management node, wherein before the DM server delivers the command instructing to download, the method further comprises: generating a management node for the software component package under a Download subtree of the SCOMO; and the step of assigning access control rights to the management node under the Delivered subtree comprises combining access control right of the management node generated under the Download subtree and access control right of the parent node of the management node generated under the Delivered subtree and assigning the combined access control right to the management node generated under the Delivered subtree. the step of assigning access control rights to the management node under the Delivered subtree comprises combining access control right of the management node generated under the Download subtree and access control right of the parent node of the management node generated under the Delivered subtree and assigning the combined access control right to the management node generated under the Delivered subtree.