Modelagem de processos unidade iii

Disponível somente no TrabalhosFeitos
  • Páginas : 8 (1910 palavras )
  • Download(s) : 0
  • Publicado : 10 de novembro de 2011
Ler documento completo
Amostra do texto
Unidade III

Unidade III
5 PROCESSO DE DESENVOLVIMENTO DE SISTEMAS

A UML estabelece uma abordagem para a construção, o desenvolvimento e a manutenção de software. Atualmente, metodologias utilizadas no desenvolvimento de sistemas são iterativas e evolucionárias: 5 • ciclo repetitivo, com fases de curta duração; • as fases contemplam todas as etapas do ciclo de desenvolvimento (requisitos,análise, projeto, implementação, teste e validação); 10 • as fases não tentam varrer todo o conhecimento do problema, isso é obtido ao longo do tempo.
5.1 Fluxo de trabalho em relação aos requisitos

A documentação dos requisitos de um sistema fornece um enfoque para a abrangência da funcionalidade, da comunicação aos desenvolvedores, e uma base para testar se a implementação está de acordo comas necessidades. Tomou15 se como base uma interação típica do desenvolvimento do sistema e molda uma fatia muito estreita de um serviço de notícias distribuído (canais de notícias de RSS), que poderia ser muito mais amplo.

18

MODELAGEM DE PROCESSOS
5.2 Diagramas

São representações gráficas que servem para capturar diferentes visões do sistema: • Estrutural: estática - diagrama declasses; 5 - diagrama de objetos; - diagrama de componentes; - diagrama de implantação. • Comportamental: dinâmica - diagrama de casos de uso; 10 - diagrama de sequência; - diagrama de atividades; - diagrama de estados; - diagrama de colaboração;
5.3 Diagramas de casos de uso

Compostos por: 15 • atores: - pessoas que desempenham algum papel no sistema; - entidades externas, como outros sistemas, queinteragem com o sistema sendo projetado; • casos de uso: 20 - processos ou funções que o sistema deve realizar de forma automática ou mesmo manual; - geralmente associados a descrições textuais;

19

Unidade III
• relacionamentos: - atores x casos de uso; - casos de uso x casos de uso. Um caso de uso documenta as interações entre os usuários 5 (chamados de atores) de um sistema e ossubconjuntos da funcionalidade do sistema. Um ator representa um “papel” genérico do usuário, não necessariamente uma pessoa identificável ou uma função. Um ator frequentemente é um usuário humano, mas também poderia ser outro sistema ou um agente de software 10 automatizado. Um diagrama de caso de uso captura um modelo de como diversos casos de uso dependem uns dos outros e de como um ou mais atoresinteragem com aqueles casos de uso. Um diagrama simples é mostrado na Figura 10.

Desenvolvedor de conteúdo

Criar canal Transformar em WML Buscar conteúdo

Transformar em HTML

Consumidor

Apresentar notícias

Figura 10 - Exemplo de um caso de uso. Fonte: Fowler e Scott, 2000.

20

MODELAGEM DE PROCESSOS
Esse tipo de diagrama pode auxiliar a orientar a captação de subsídios para osistema, enfocando a atenção sobre cada ator e avaliando se os casos de uso associados são suficientes para atender as necessidades dos atores. Além 5 disso, se houver casos de uso não exigidos pelos atores, então, a inclusão daquela funcionalidade no sistema pode ser discutível. Os diagramas de casos de uso devem melhorar a comunicação dos requisitos do sistema com cada um dos usuários humanosque desempenham os papéis 10 representados por esses atores. Cada caso de uso representado por um balão no diagrama deve ser acompanhado por um documento estruturado, capturando informações, como definição de objetivo, prioridade, hipóteses, pré-condições, pós-condições e uma 15 lista de atividades descrevendo como os atores desenvolvem o objetivo identificado. O caso de uso “Criar canal” descreveexatamente como o sistema de portal de notícias suporta um “Desenvolvedor de conteúdo” na autoria do conteúdo do canal, usando o formato de RSS. 20 Como mostrado na Figura 10, uma dependência entre casos de uso pode ser rotulada como “include” (inclui) ou “extend” (estende).

“Apresentar notícias” inclui “Buscar conteúdo”, o que significa que o primeiro caso de uso (identificado 25 como o caso...
tracking img