Engenharia de software - É a criação Quais são as actividades de gestão do
e utilização de sólidos princípios de gerente de Software:
engenharia a fim de obter software de • Elaboração de propostas maneira económica, que seja confiável e • Planeamento e programação de que trabalhe eficientemente em projectos máquinas reais. • Custo do projecto Processo de software - Um conjunto de passos ordenados e executados com • Monitoramento e revisões de o objectivo de alcançar uma meta. projectos Modelos de processo de Software • Seleção e avaliação de pessoal É uma descrição simplificada de um • Elaboração de relatórios e processo de software, que é apresentada apresentações. a partir de uma perspectiva especifica. • O planeamento de projecto se ocupa Uma abstracção do processo que esta de identificar as actividades, os marcos sendo descrito.(Sommervile) e os documentos a serem produzidos Factores de decisão: em um projecto. Competências Quando é que um Projecto é bem- Desafio sucedido? Vantagens para a organização É aquele que atinge os objectivos Ordenado dentro do planeamento realizado. Os modelos a serem utilizados em um actividades da gestão de projecto de processo evolucionário são: software] Prototipação e modelo espiral; - Elaboração da proposta; Um Projecto é considerado bem- - Custo do projecto; sucedido quando: O Projecto atende ou excede as - Calendarização e planeamento; expectativas dos - Elaboração/apresentação de relatórios; interessados(stakeholders). - Supervisão e revisão; componentes de processo de - Selecção de pessoal; desenvolvimento de Software Artefacto a ser gerado, Insumos, Mitos de Software Pessoais com habilidade, Ferramentas e Crenças sobre softwares e sobre o equipamento, Tarefa, Actividade, processo usado para construi-los. Papel. O mito tem uma quantidade de atributos A importância de um Processo de que os tem tornado traçoeiros. Desenvolvimento de Software Atitudes enganosas que causaram serios Importância problemas tanto para gerentes quanto Processos de Software visam assegurar para pessoal técnico o desenvolvimento de Software: Modelo de Espiral Com prazos e necessidade de recursos A – Planeamento definidos B –Analise de Risco Com elevada produtividade (de forma C – Engenharia, construção, entrega econômica) D –Comunicação com o cliente Com qualidade assegurada Importância na data de entrega do Etapas de desenvolvimento softwar. software Especificação do Software Perda do contracto se o software não Projecto ou Desenvolvimento do for entregue ou um simples software “milestone”. Validação do software Consequências para os trabalhadores Evolução do software Perda de emprego, prémios. Relação entre tradicionais e ágeis Motivação Todos são documentados Nível de motivação da equipa para Seguem umas sequências de fases terminar o projecto. Devem ser geridos Modelos de processos comuns Tradicionais: Cascata Modelo Cascata. , Espiral, Prototípico, RAD, RUP. Modelo de Desenvolvimento Iterativo. Ageis CASE - Software de apoio ao desenho SCRUM, XP, Crystal, FDD, XUP de software.