Desenvolvimento de Software

Começar. É Gratuito
ou inscrever-se com seu endereço de e-mail
Rocket clouds
Desenvolvimento de Software por Mind Map: Desenvolvimento de Software

1. Instalação

1.1. Por fim a implantação compreende a instalação do software no ambiente do usuário. O que inclui os manuais do sistema, importação dos dados para o novo sistema e treinamento dos usuários para o uso correto e adequado do sistema. Em alguns casos quando da existência de um software anterior, também é realizada a migração de dados anteriores desse software.

1.1.1. Documentação no desenvolvimento de software sabe-se que as manutenções e melhorias são fundamentais para a evolução e bom funcionamento de um sistema, e a existência de uma documentação é fundamental para auxiliar em futuros ajustes do software. Quando se fala em documentação, também é preciso compreender que esta etapa deve ser precisa e suficiente. Ou seja, a documentação deve abranger todos os perfis de usuários e deve ser adequada para cada um deles, além de ser minimamente necessária para uma boa manutenção do sistema.

2. Testes

2.1. Inclui várias fases de testes Testes feitos pelo próprio programador durante a programação.

2.2. Diversas atividades de testes são executadas a fim de se validar o produto de software, testando cada funcionalidade de cada módulo, buscando, levando em consideração a especificação feita na fase de projeto. Onde o principal resultado é o relatório de testes, que contém as informações relevantes sobre erros encontrados no sistema, e seu comportamento em vários aspectos. Ao final dessa atividade, os diversos módulos do sistema são integrados, resultando no produto de software.

2.2.1. Gestão de equipes de desenvolvimento e de testes, assim como todo projeto, o desenvolvimento de software também requer a gestão de equipes. Neste caso, o processo de gestão serve para guiar os desenvolvedores em relação às etapas que devem ser priorizadas, prazos que devem ser atendidos, testes que devem ser realizados, entre outros fatores importantes para o sucesso do projeto.

3. Implementação

3.1. Escrita do código Relativamente simples se o projeto tiver sido bem feito Programadores devem normalmente seguir regras de codificação da empresa Atividades incluem code reviews

3.2. Nessa etapa, o sistema é codificado a partir da descrição computacional da fase de projeto em uma outra linguagem, onde se torna possível a compilação e geração do código-executável para o desenvolvimento software.

3.2.1. PROCESSO DE COMPILAÇÃO Compilação é o processo de tradução de um código fonte escrito normalmente em uma linguagem de alto nível (de fácil entendimento por parte do programador) para uma linguagem de baixo nível. Um compilador é um programa responsável por executar os processos de compilação descritos a seguir.

4. Projeto

4.1. Nessa fase se deve considerar como todo o sistema funcionará, além de seguir o estabelecido como qual linguagem será utilizada, arquitetura, interface gráfica e bando de dados.

4.2. Atividades

4.2.1. Projeto de arquitetura

4.2.1.1. Projeto da arquitetura visa distribuir as classes de objetos relacionados do sistema em subsistemas e seus componentes, distribuindo também esses componentes pelos recursos de hardware disponíveis.

4.2.2. Projeto detalhado

4.2.2.1. Projeto detalhado, são modeladas as relações de cada módulo com o objetivo de realizar as funcionalidades do módulo. Além de desenvolver o projeto de interface com o usuário e o projeto de banco de dados.

5. Requisitos

5.1. Levantamento

5.1.1. Nesse momento, desenvolvedor e usuário verificam a viabilidade e identificação do problema a ser direcionado o empreendimento.

5.1.2. Etapa mais importante no desenvolvimento do software, pois é nesse momento que saberemos se realmente existe a possibilidade de sucesso e lucro.

5.2. Análise

5.2.1. Nessa fase deve-se buscar os dois pilares para o modelo construído.

5.2.1.1. Validação: tem por objetivo, assegurar que o sistema de software está atendendo às reais necessidades do cliente.

5.2.1.2. Verificação: verifica se os modelos construídos na análise estão em conformidade com os requisitos do cliente.

5.2.2. Um estudo dos detalhes da atividade anterior, levantamento de modelos.