- Sistema de Software: São coleções de programas escritos para servir a outros programas.
- Sistema de Tempo Real: Programas qe monitoram e controlam eventos do mundo real.
- Sistemas de Informação: Sistemas de apoiam as atividades de negocios.
- Sistemas de Engenharia: Sistemas de apoiam as atividades de negocios, processando informações complexas
- Sistemas Distribuidos: Executados em computadores distintos e conectador por uma rede
- Sistemas Embarcados: Sistemas que residem em memoria não volatil.
- Sistemas para computadores Pessoais: jogos, office.
É a descrição de um conjunto de etapas que devem ser executadas para o desenvolvimento de um software. Nele são definidos quem participa, as atividades que devem ser executadas e os criterios de encerramento. Uma fase só se inicia apos o termino da enterior.
Em linhas gerais, um ciclo de vida dividi-se em:
- Definição
- Desenvolvimento
- Implantação
- Manutenção
- Analise de Requisito (Descreve oq se deve fazer e pra quem serão feitas as funcionalidades, foco sempre no problema!)
- Projeto (Dado um conjunto de requisitos, defini-se uma solução computacional para os mesmos)
- Codificação (Transforma os algoritmos, em uma linguagem de computação)
- Teste (Verificaçã do codigo para assegurar que o mesmo atende ao projeto)
- Implantação (Colocar o software em funcionamento no cliente)
- Manutenção(Processo de correção de erros e alterações no software)
- Avaliação de Qualidade(Atividade que deve ser realizada em todas as etapas, para assegurar a qualidade do produto final)
- Ciclo de vida em cascata (Sequencial, o metodo mais antigo e mais utilizado, entrega do sistema completo, tempo de conclusão alto)
- Ciclo de vida incrementais (Pode ser composto por varios cliclos e vida, execução de tarefas paralelas, entrega do sistema em partes)
- Ciclo de vida em espiral (como um modelo cascata onde cada fase é precedida por uma análise de risco, em cada fase é criada um prototipo)
- Ciclo de vida RAD (se aplica a projetos que têm prazos curtos, e que em geral envolvem o uso de prototipagem e componentes)
- Ciclo de vida vida com componentes (utiliza codigos similares já prontos)
- Ciclo de vida transformacional (sem especificação)
Analista: É um especificador de requisitos, ou seja, comunica a necessidade dos usuarios aos desenvolvedores.
Requisitos de Softwares: São declarações doq o sistema deve fazer. Suas funções.
Analise de Requisitos: Descrição doq será tratado pelo software, com base nas necessidades dos clientes. Uma má identificação dos requisitos pode ocasionar varios problemas no produto final, alem de aumentar os custos devido ao retrabalho.
Tipos de Requisitos:
- Classificação para o usuário(requisitos de negocios, requisitos do usuario e requsitos do sistema)
- Classificação técnica (requisitos funcionais, requisitos não funcionais e requisitos inversos)
- Nivel Descritivo (Universo de interesse para fins de informações, porem ainda não formalizado, descrição em linguagem natural)
- Nivel Conceitual (Descrição formal das informações expostas no nivel descritivo)
Um comentário:
veio, mando benzao!
Sao voces que fazem o show!
Postar um comentário