Artefato:
|
![]() |
Um Subsistema de Implementação é um conjunto de Elementos de Implementação. Os Subsistemas de Implementação estruturam o Modelo de Implementação, dividindo-o em partes menores que podem ser integradas e testadas separadamente. | |
Other Relationships: |
Parte de Modelo de Implementação
| |
---|---|---|
Função: | Implementador | |
Opcionalidade/Ocorrência: | Recomendada. Fase de Elaboração. | |
Gabaritos e Relatórios: |
|
|
Exemplos: | ||
Representação em UML: | Pacote no modelo de implementação, seu pacote de nível superior ou estereotipado como <<subsistema de implementação>>. | |
Informações Adicionais: | ||
Entrada de Atividades: | Saída das Atividades: |
As pessoas mencionadas a seguir usarão o subsistema de implementação:
O subsistema de implementação é o correspondente físico do
pacote de design.
O modelo de implementação e os subsistemas de implementação são definidos
inicialmente na
visualização da implementação;
por isso, são primordiais na fase de desenvolvimento.
Nome da Propriedade | Breve Descrição | Representação em UML |
---|---|---|
Nome | O nome do subsistema | O atributo "Nome" no elemento de modelo |
Breve Descrição | Uma descrição breve da função e da finalidade do subsistema | Valor ativado, do tipo "texto curto" |
Elementos de Implementação | Os Elementos de Implementação contidos diretamente no subsistema, incluindo arquivos e diretórios. | Adquiridos por meio da meta-agregação "possui" |
Relacionamentos | As relações contidas diretamente no subsistema | - " - |
Diagramas | Os diagramas contidos diretamente no subsistema | - " - |
Subsistemas de Implementação | Os subsistemas contidos diretamente no subsistema | - " - |
Dependências de Importação | As dependências de importação do subsistema para outros subsistemas | Pertencente a um subsistema de inclusão, por meio da meta-agregação "possui" |
O arquiteto de software define os subsistemas durante a Elaboração e os aloca para pessoas ou equipes. Isso é feito antes de a implementação de classe começar e, portanto, permite o desenvolvimento em paralelo dos subsistemas.
Um implementador é responsável pelo subsistema, garantindo que:
O implementador responsável por um subsistema de implementação também se encarrega dos elementos públicos (visíveis) do subsistema.
Recomenda-se que o implementador responsável por um subsistema de implementação seja também responsável por todos os seus elementos contidos; para obter mais informações, consulte Artefato: Elemento de Implementação.
Se uma equipe de implementadores desenvolver um subsistema de implementação, um dos membros da equipe deverá ser responsável pelo subsistema.
Recomenda-se que você use os subsistemas de implementação. Você precisa decidir como mapear os pacotes no design para subsistemas e diretórios na implementação. Além disso, precisa decidir quantos níveis de subsistemas são necessários.
Rational Unified Process
|