Sobre este projeto
it-programming / web-development
Aberto
Estamos buscando um desenvolvedor de software para criar um projeto abrangente que servirá como avaliação acadêmica. O projeto deve demonstrar a aplicação de conceitos avançados de engenharia de software e padrões de design. Os requisitos incluem:
1. **Funcionalidades Essenciais**: Implementação completa das operações CRUD (Criar, Ler, Atualizar, Deletar) para as entidades de informação.
2. **Automação de Processos**: Desenvolvimento de uma funcionalidade que automatize um processo de negócio específico, utilizando o padrão de design Decorator de forma apropriada.
3. **Modelagem de Dados**: Utilização de duas ou mais entidades fictícias de informação (ex: Cliente, Produto, Fornecedor, Funcionário, Pedido, Orçamento, Serviço, Relacionamento, Hospedagem), sendo que pelo menos uma delas deve possuir no mínimo 10 atributos.
4. **Relacionamentos entre Entidades**: Implementação de relacionamentos 1:1 e 1:N entre as entidades de informação do projeto.
5. **Aplicação de Design Patterns**: O desenvolvimento deve seguir os Design Patterns estudados em sala de aula, incluindo DIP (Dependency Inversion Principle), Liskov Substitution Principle, Decorator, Command e Factory.
6. **Diagramas e Testes**: A solução deve contemplar a criação de Diagramas de Classes e de Sequência, além da implementação de Testes Automatizados para garantir a qualidade e robustez do software.
O projeto será apresentado ao professor em ambiente de laboratório ou máquina pessoal, e a aderência a todos os requisitos técnicos e de design será crucial para a avaliação. Buscamos um profissional com forte conhecimento em desenvolvimento de software e padrões de design.
Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Criar um novo site personalizado
Prazo de Entrega: Não estabelecido
Habilidades necessárias