Please enable JavaScript.
Coggle requires JavaScript to display documents.
Projeto de Software - Coggle Diagram
Projeto de Software
Aquisição
A aquisição tem tudo a ver com a criação de uma infraestrutura de gerenciamento de projetos que pode mobilizar os recursos.
Essa infraestrutura também é necessária para criar políticas de aquisição e de implantação de recursos para que os projetos ocorram conforme o planejado.
A atividade de iniciação começa com a descrição do 'conceito' que o adquirente deseja concretizar, ou a necessidade que o adquirente deseja satisfazer.
Os requisitos do sistema precisam então ser definidos pelo adquirente. Na verdade, a organização adquirente poderia contratar uma fonte externa para fazer isso por ela, mas ela ainda teria a responsabilidade de aprovar esses requisitos.
Processo
A ISO 12207 distingue entre os requisitos do sistema e os requisitos de software que agora precisam ser analisados e documentados - os requisitos de software se relacionam com os distintos componentes de software que irão compor o sistema entregue. Feito isso, é preciso tomar uma decisão sobre a melhor forma de adquirir o software, por exemplo, se irá comprar ou fabricar esse software.
Após a tomada da decisão, já é possível começar o plano de aquisição, detlahando as etapas para a aquisição do software. Lembrando que é importante levar em consideração questões como quem será o responsável, por exemplo, por eventuais manutenções e suportes.
Desenvolvimento
-
Etapas
-
-
-
-
-
-
Suporte, manutenção e atualização
O processo de desenvolvimento de software envolve dividir em etapas todo o trabalho necessário para desenvolver uma aplicação, desde a análise de viabilidade até a manutenção e atualização.
Objetivo
Um projeto de desenvolvimento de software consiste em resolver problemas utilizando-se de aplicações, frameworks, sistemas e tecnologias.
Refatoração
-
É comum na fase de codificação passar algumas más práticas de programação, que poderá estar tão confuso e/ou complexo que começará a atrapalhar o desenvolvimento de novas funcionalidades
Vantagens
Melhora o projeto: sem refatoração a estrutura interna de um software geralmente se degrada com as mudanças que ocorrem no decorrer do tempo.
Torna o software fácil de entender, já que sempre o projeto irá ter boas práticas e revisões.
-
Melhorias do Software
Entendimento ; Manutenibilidade ; Flexibilidade ; Extensibilidade ; Modularidade ; Reusabilidade ; Princípios de Projeto ; Coesão ; Acoplamento.
Descontinuação
Motivos
Software que foi oficialmente descontinuado pelo desenvolvedor original e não é mantido por terceiros.
A empresa que a mantinha faliu ou deixou de existir por diversos motivos, e nenhuma outra empresa irá mantê-la (mesmo que não tenha sido oficialmente descontinuada).
Abandonware
É um produto, geralmente software, ignorado por seu proprietário e fabricante e para o qual não há suporte oficial disponível.
O processo de encerramento ele não ocorre do nada, pois frequentemente há sinais de alerta antes que um projeto seja encerrado, pois as partes interessadas envolvidas tentarão evitar o encerramento.
Partes interessadas
Cliente
O cliente é uma dessas partes interessadas que tem o poder de abortar um projeto. No entanto, o cliente tem interesse em obter a entrega do projeto , o cliente pode ser uma das partes interessadas que estariam mais ansiosas em encerrar um projeto
A Alta Administração
A alta administração inicia um projeto ou aceita um projeto por meio de um contrato com um cliente. Isso torna a alta administração uma parte importante do processo de decisão de encerrar um projeto.
Investidores
Os investidores podem não ser relevantes em todos os projetos, mas investidores como os capitalistas de risco têm uma influência considerável e muitas vezes têm um voto decisivo na decisão de encerrar um projeto.
Sociedade
Os representantes da sociedade, se necessário, atuam diretamente ou exercem pressão suficiente sobre outras partes interessadas para que exerçam sua autoridade de encerramento do projeto.
Antes do encerramento
-
-
-
-
-
Dispensar ou reatribuir a equipe do projeto, se possível