2. Contexto de Negócio e Processos - Moutt/ENGENHARIA-DE-SOFTWARE GitHub Wiki

Contexto de Negócio e Processos

1.Atualmente, diversas empresas enfrentam desafios significativos ao buscar soluções adequadas no mercado para desenvolvimento de softwares personalizados, especialmente no que se refere à qualidade e conformidade com suas necessidades específicas. Esse processo geralmente envolve pesquisar, contatar, avaliar, negociar e contratar fornecedores, o que gera considerável gasto de tempo e recursos. Outro fator complicador é a fragmentação da comunicação, pois as empresas frequentemente dependem de métodos como e-mails e telefonemas, resultando em atrasos e dificuldades no acompanhamento. Este modelo é, portanto, ineficiente e comprometedor ao sucesso dos projetos, aumentando riscos e custos operacionais.

Modelo de Negócio Proposto (To Be)

Para solucionar os desafios identificados, propomos o desenvolvimento de uma plataforma digital que atuará como uma plataforma de talentos especializada na conexão direta entre empresas e Devs, sejam desenvolvedores individuais ou empresas especializadas.

A plataforma permitirá que as empresas necessitadas publiquem detalhadamente suas demandas, facilitando que desenvolvedores interessados possam visualizar essas demandas e submeter propostas qualificadas. Além disso, o processo será estruturado com ferramentas que facilitem a comunicação, negociação, formalização e acompanhamento da execução dos projetos, garantindo mais transparência e eficiência ao longo de todo o ciclo de contratação.

Diagrama de Atividades

Diagrama de Classes de Domínio

Diagrama de classe

Classe Descrição Breve
Empresa Entidade que solicita projetos e cria vagas na plataforma.
Projeto Demanda criada pela empresa, descrevendo escopo e prazo.
Vaga Posição ou necessidade profissional dentro de um projeto.
Oferta Proposta feita pelo desenvolvedor para preencher uma vaga.
Aceite Decisão formal do contratante sobre uma oferta recebida.
Contrato Acordo firmado entre empresa e desenvolvedor após aceite.
Pagamento Registro da transação financeira relacionada ao contrato.
Fatura Documento que formaliza a cobrança referente ao pagamento.
PerfilFornecedor Perfil detalhado do desenvolvedor, incluindo competências e certificações.
ExperienciaProfissional Experiência prévia do desenvolvedor em outras empresas ou projetos.
Competencia Habilidades ou conhecimentos específicos do fornecedor.
Certificacao Certificações que comprovam as competências do fornecedor.
Usuario Conta de acesso à plataforma (empresa, fornecedor, admin, moderador).
SessaoUsuario Sessão ativa de uso da plataforma por um usuário.
Autenticacao Registro das tentativas de acesso à plataforma.
Notificacao Avisos e alertas enviados ao usuário pela plataforma.
Mensagem Comunicação direta entre usuários na plataforma.
HistoricoProjeto Registro de todas as ações realizadas dentro de um projeto.
DocumentacaoProjeto Arquivos e anexos referentes a um projeto.
Relatorio Documento de análise ou progresso de projetos ou transações.
Avaliacao Feedback dos usuários sobre o projeto e os participantes.
Suporte Registro de chamados abertos para resolver dúvidas ou problemas.
Admin Usuário com permissões de administração na plataforma.
Moderador Usuário responsável por moderar atividades e usuários da plataforma.
Desenvolvedor Fornecedor de serviços que aplica para vagas na plataforma.