Engenharia de Software
Software
Visão Geral
Visando melhorar a qualidade dos produtos de software e aumentar a produtividade no processo de desenvolvimento, surgiu a
Engenharia de Software.
Etapas
O Engenheiro de Software trata dos seguintes aspectos: •
Processo de Software
•
Gerência de Projetos de Software
•
Gerência da Qualidade
•
Levantamento e Análise de Requisitos
•
Projeto
•
Implementação e Testes
•
Entrega e Manutenção
Processo de software
É uma seqüência coerente de práticas que objetiva o desenvolvimento ou evolução de sistemas de software. Estas práticas englobam as atividades de especificação, projeto, implementação, testes e caracterizam-se pela interação de ferramentas, pessoas e métodos.
Gerência de Projetos de
Software
É um conjunto de práticas que serve de guia a um grupo para trabalhar de maneira produtiva.Ex:
•
Métodos e ferramentas que organizam as
tarefas.
•
Seqüência de execução e dependências
existentes.
•
Alocação de recursos e tempo.
•
Rastreamento da execução das atividades .
•
Medição do progresso relativo ao que foi definido plano de projeto.
no
Gerência da Qualidade
Objetivo:
•
•
Garantir a qualidade do software através da definição e normatização de processos de desenvolvimento. Garantir um produto final que satisfaça às expectativas do cliente, dentro daquilo que foi acordado inicialmente.
Levantamento e Análise de
Requisitos
Análise de Requisitos:
•
definir os serviços que um sistema deve realizar, sua interface com os demais elementos e sob quais restrições o sistema deve operar .
Levantamento de Requisitos:
•
entendimento das necessidades do cliente ou no que o cliente acredita que precisa e as regras do negócio ou processos do negócio.
Exemplo:
Projeto
O projeto de software encontra-se no núcleo técnico do processo de desenvolvimento de software .É iniciado assim que os requisitos do software tiverem sido modelados e especificados, correspondendo à primeira dentre as três atividades técnicas –