Processo de desenvolvimento de software
MVC (Modelo – Visualização – Controle): Separa a apresentação e a interação de dados do sistema. Temos 3 componentes lógicos que se interagem entre si. O componente Controle gerencia a interação com o usuário e passa as interações para Visão e Modelo.
UML(Unified Modeling Language): é um conjunto de notações, principalmente gráficas, que os métodos de desenvolvimento usam para expressar projetos. Ela procura unificar, numa única linguagem, idéias, princípios e notações de vários pesquisadores
2. Dentro do ciclo de vida dos sistemas, faça uma breve descrição sobre quais os problemas que podemos ter na etapa manutenção de software caso a etapa de instalação não tenha fornecido a documentação necessária para a operação do usuário.
Podemos ter problemas como a dificuldade de manutenção por não ter artefatos como modelo de dados, fazendo com que essa manutenção pode não trazer os resultados esperados. A documentação é de extrema necessidade nos processos de desenvolvimento do software para um bom funcionamento futuro do mesmo.
3. Desenvolva a mesma linha de raciocínio se o problema for com na elicitação do requisito.
A elicitação dos requisitos é a descrição do que um sistema deve fazer, os serviços que ele oferece e suas restrições. Um mau levantamento destes requisitos ou uma má elaboração dos mesmos ocasionará problemas como a dificuldade de manutenção por não ter artefatos como modelo de dados, fazendo com que essa manutenção não traga os resultados esperados.
4. Dentro do padrão MVC explique a função de cada componente da camada e como ele poderá interagir com as demais camadas.
Visualização - Não esta preocupada em como a informação foi obtida ou onde ela foi obtida apenas exibe a informação. É usada para receber a entrada de dados e apresentar o resultado. É a camada de interface com o usuário.
Controle - pode enviar comandos para sua visão associada para alterar a apresentação da visão do