Análise de Programação - Resumido
Sete áreas da programação por Pressman:
->Software básico ou de sistema: conjunto de softwares desenvolvidos para seguir a outros sistemas.
-> Sistemas de tempo real: programas que monitoram, analisam e controlam eventos reais em tempo real.
-> Softwares de engenharia ou cientifico: sistemas utilizados em áreas como astronomia, análise de resistência de estruturas, biologia molecular, etc.
->Sistemas embarcados ou software residente: programas alojados em ROM( memória apenas de leitura).
->Software de quarta Geração: Programas como processadores de texto, planilhas eletrônicas, jogos, etc.
-> Software de inteligência artificial (IA): Sistemas que utilizam algoritmo não numéricos para resolver problemas complexos.
Atividades
Levantamento de requisitos: entender a necessidade do cliente e as regras do seu negócio (é a fase mais importante do desenvolvimento).
Análise de requisitos: Definir o que fazer sob o ponto de vista de análise de sistemas.
Projeto: desenvolver o sistema já com cronograma, necessidades e riscos preestabelecidos.
Implementação: começar a usar um novo processo.
Testes: analisar se todas as funcionalidades solicitadas pelo cliente no levantamento de requisitos estão funcionando corretamente.
Implantação: disponibilizar os processos para utilização pelo usuário final.
Participantes
Gerentes de projeto: entram em contato com o cliente para levantar suas necessidades, assumindo a responsabilidade pelo cumprimento das fases de desenvolvimento e do cronograma.
Analistas de sistema: elaboram o projeto do sistema, utilizando UML, ferramentas de modelagem de processos, técnicas de análises de sistemas e técnicas de projetos de sistemas.
Arquitetos de software: Definem a arquitetura em que o sistema funcionará, com conhecimento dos pontos fortes e fracos de cada ambiente de acordo com as necessidades do cliente.
Programadores: Codificam, em linguagem de programação, os requisitos do sistema, elaborados pelo