Faculdade de Análise e Desenvolvimento de Sistemas

Desenvolvimento Back-end

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

precisa de mais informações?