A maior base de documentação de GSAN do mercado mantida pela Consenso Tecnologia
Aqui você vê as diferenças entre duas revisões dessa página.
Ambos lados da revisão anterior Revisão anterior | |||
casos_de_uso:conceitos-uc [03/06/2015 23:35] moises.simoes |
casos_de_uso:conceitos-uc [23/06/2015 11:29] tadeu.sarmento |
||
---|---|---|---|
Linha 6: | Linha 6: | ||
**Casos de Uso:** | **Casos de Uso:** | ||
- | * Trata-se do tipo mais comum de representação de cenários na fase de elicitação de requisitos, deve descrever o comportamento do sistema em termos de sequência de ações. | + | * Trata-se do tipo mais comum de representação de cenários na fase de elicitação de requisitos. Deve descrever o comportamento do sistema em termos de sequência de ações. |
- | * documento narrativo que descreve a sequência de eventos de um ator, usuário de um software, que vislumbra completar um processo de negócio. | + | * Documento narrativo que descreve a sequência de eventos de um ator, usuário de um software, que vislumbra completar um processo de negócio. |
* Um caso de uso representa uma unidade discreta da interação entre um usuário (HOMEM ou DISPOSITIVO) e o software. | * Um caso de uso representa uma unidade discreta da interação entre um usuário (HOMEM ou DISPOSITIVO) e o software. | ||
- | * Um caso de uso deve ser uma unidade de um trabalho relevante, como: o "autenticação no software", "registrar qualquer informação no software" ou ainda "criar pedidos" são, por definição, todos casos de uso. | + | * Um caso de uso deve ser a unidade de um trabalho relevante, como: "autenticação no software", "registrar qualquer informação no software" ou ainda "criar pedidos" são, por definição, todos casos de uso. |
* Cada caso de uso tem uma descrição da funcionalidade que será construída no sistema proposto. | * Cada caso de uso tem uma descrição da funcionalidade que será construída no sistema proposto. | ||
* Um caso de uso pode "usar" outra funcionalidade de caso de uso ou "estender" outro caso de uso com seu próprio comportamento. | * Um caso de uso pode "usar" outra funcionalidade de caso de uso ou "estender" outro caso de uso com seu próprio comportamento. | ||
Linha 18: | Linha 18: | ||
**Relatórios:** | **Relatórios:** | ||
- **Todo o relatório terá seu filtro contido em um único caso de uso**, representado como o fluxo principal. O resultado do filtro será representado como os fluxos secundários, alternativos e de exceção conforme cada situação. | - **Todo o relatório terá seu filtro contido em um único caso de uso**, representado como o fluxo principal. O resultado do filtro será representado como os fluxos secundários, alternativos e de exceção conforme cada situação. | ||
- | - Quando a manutenção evolutiva envolve o controle de uma nova **Entidade**, o **INSERIR**, **MANTER** e **FILTRAR** representam cada um, um novo caso de uso. Neste caso, o FILTRAR é uma ação que retorna os dados exclusivos da Entidade de referência, e pode ser utilizado por qualquer outro caso de uso do sistema, mantendo o paradigma de orientação a objetos, com resultados diretos na manutenabilidade do sistema, bem como, na redução de custos de manutenção evolutiva com o reaproveitamento dessa função. | + | - Quando a manutenção evolutiva envolve o controle de uma nova **Entidade**, o **INSERIR**, **MANTER** e **FILTRAR** representam cada um, um novo caso de uso. Neste caso, o FILTRAR é uma ação que retorna os dados exclusivos da Entidade de referência, e pode ser utilizado por qualquer outro caso de uso do sistema, mantendo o paradigma de orientação a objetos, com resultados diretos na manutenibilidade do sistema, bem como, na redução de custos de manutenção evolutiva com o reaproveitamento dessa função. |
**Quantificação:** | **Quantificação:** |