|
Entregável do Bloco: |
O desenvolvimento de sistema de backend utilizando o método RUP de desenvolvimento de software, implementando um serviço de API conectado a um banco Mongo DB, utilizando a linguagem JAVA ou C#. Os artefatos devem ser acompanhados de documentação dos casos de uso sendo implementados, do processo de desenvolvimento e da utilização do RUP. |
|
Fundamentos de Desenvolvimento com Java |
Escrever programas em Java utilizando variáveis, estruturas condicionais, loops e vetores |
Implementar o tratamento de erro em programas Java |
Implementar o acesso a dados com Java |
Utilizar classes padrão fundamentais do Java |
|
Fundamentos de Desenvolvimento com C# |
Compreender os fundamentos de programação com C# .NET e Visual Studio |
Criar métodos, classes e implementar coleções de fontes |
Criar interfaces e hierarquias de classes usando herança |
Ler e escrever dados locais |
|
Desenvolvimento de Serviços Web com Java |
Descrever e contextualizar arquiteturas de sistemas distribuídos |
Desenvolver clientes simples para consumir dados de APIs |
Desenvolver APIs para expor dados para leitura e escrita |
Publicar APIs em ambientes em nuvem |
|
Desenvolvimento de aplicações MVC com C# |
Desenvolver sistemas Web e utilizar arquiteturas em camadas |
Criar aplicativos Web utilizando ASP .NET MVC |
Desenvolver modelos, visões e controladores no ASP .NET MVC |
Gerenciar dados usando o ADO .NET |
|
Projeto de Bloco: Desenvolvimento Back-End |
Explicar as vantagens, desvantagens e a inserção da metodologia de desenvolvimento “CMMI1 Waterfall” no contexto das metodologias de desenvolvimento de software |
Receber e adaptar requisitos de software definidos previamente por terceiros e avaliando quantitativamente o esforço de desenvolvimento envolvido |
Especificar um projeto para o desenvolvimento do back-end de uma solução, utilizando artefatos da metodologia ˜CMM1 Waterfall˜, inclusive diagramas UML |
Desenvolver soluções de back-end em Java e .NET para um projeto de software, utilizando versionamento e controle de dependências. |
Relatar os processos de trabalho e as diversas etapas, desde o processo de recebimento dos requisitos, passando pelas etapas e artefatos de projeto até a verificação e validação do software criado, bem como da sua manutenção |
Criticar o projeto de software desenvolvido, em especial avaliando a metodologia de desenvolvimento CMMI1 Waterfall; a implementação do tratamento de erros e a tolerância à falhas; a segurança do aplicativo criado |