3ª Tarefa - ESOF
Conteúdos
1) Sobre o Rational Unified Process – RUP, caracterize e explique a importância dos elementos relacionados aos símbolos que aparecem a figura abaixo:

Na figura, temos diversos aspectos essenciais para o desenvolvimento de software feito com qualidade. Começamos com a captura de um vocabulário comum entre cliente e stakeholders fazendo um glossário para podermos, futuramente, desenvolver um plano de gerenciamento dos requisitos. O plano de gerenciamento dos requisitos vai conter as solicitações de funcionamento do software, ou seja, tudo o que o software precisa para funcionar idealmente, de acordo com o cliente.
Iniciamos com uma busca de modelos de caso de uso, onde sistemas e aplicações similares foram feitas. Após isso, temos a criação da visão inicial, um primeiro esboço sobre como será a ferramenta, feito para o cliente analisar, sugerir mudanças e ser refinado.
Com a visão refinada, inicia-se a fase de desenvolvimento, sempre junto ao cliente para garantir que os aspectos desejados pelo cliente serão totalmente cobertos.
2) A figura representa o fluxo de trabalho do RUP, divido em fases iterativas. Caracterize cada uma das fases, destacando seus produtos, papéis e atividades, quando possível.

- Concepção → Define o escopo do software juntamente aos stakeholders. É realizada em um curto período e orienta a equipe para uma análise de viabilidade e primeiros passos.
- Elaboração → Planeja o projeto, especifica features define e valida a arquitetura. Aqui temos o levantamentos de casos, documentação, estudos bases e outros modelos possíveis para orientar o projeto. Após a busca, temos a elaboração de um plano de projetos, com todas as características e especificações de forma bem detalhada.
- Construção → Constrói o produto. Nessa etapa, além do código, são realizados os primeiros testes para que a base esteja pronta para a próxima etapa.
- Transição → Implementação do software. Esse é o ponto onde o software passa da fase de testes e entra na implementação. Além disso, temos a entrega do projeto, disponibilizando-o para o usuário final.
- Evolução → Aprimora e mantém o software atualizado e funcionando. Aqui, depois de certo tempo acompanhando o funcionamento do software, são realizadas melhorias para manter a estabilidade e aprimoramentos funcionais caso o cliente deseje, reiniciando as etapas para um escopo menor.
3) Elabore, para a proposta apresentada pelo grupo, o conjunto de casos de uso relacionado com o sistema a ser desenvolvido.

Atores do Projeto
- Usuário
Casos de Uso
-
Gravação do Áudio
-
Modificar Áudio
-
Escolher a Modificação Atribuida ao Áudio
-
Reproduzir o Áudio
-
Reproduzir Múltiplos áudios simultaneamento
-
Listar Áudios
-
Importar áudios já existentes
-
Exportar algum áudio
-
Salvar o Áudio
Exceções do Projeto
-
Para (Reproduzir o áudio) é necessário que exista um áudio na lista ou seja originário da (Gravação do Áudio)
-
Para (Reproduzir Múltiplos áudios simultaneamento) é necessário que exista mais de um áudio gravado
-
Para (Modificar o áudio) é necessário que exista um audio na lista ou seja originario da (Gravação do Áudio)
-
Para (Exportar algum áudio) é necessário que exista um áudio na lista ou seja originário da (Gravação do Áudio)
Nome: Lucas Lima do Nascimento
Nº: 11721EMT014