2
1. Apresentação do docente e dos estudantes
Contactos:
E-mail : fredzitha@gmail.com
Skype:
Celular: 84/87 50 98 680
Students
3
2. Apresentação dos Principais Temas
1. Aulas
Introdução de novos conceitos
2. Exercícios
3. Projectos Individuais
• Desenvolvimento de um Projecto de Engenharia de Software
8
Revisão dos principais conceitos (1)
A Engenharia de Software
Disciplina da engenharia que se preocupa com todos os
aspectos da produção de software desde o início da
especificação do sistema até a manutenção do sistema após
esse estar sendo usado.
Utiliza teorias e métodos adequados para resolver os problemas tendo em
mente as restrições organizacionais e financeiras.
A Engenharia de Software
Não se preocupa apenas com os processos técnicos do
desenvolvimento de software. Ela também inclui atividades
como gerenciamento de projeto de software e
desenvolvimento de ferramentas, métodos e teorias para
apoiar a produção de software.
10
Revisão dos principais conceitos (3)
11
Revisão dos principais conceitos (4)
12
Revisão dos principais conceitos (5)
Software de qualidade
13
Revisão dos principais conceitos (6)
Método
Descrição sistemática de como deve-se realizar uma
determinada atividade ou tarefa.
São formas organizadas de produzir software. Eles incluem
sugestões para o processo a ser seguido, as notações a serem
usadas, regras que governam as descrições do sistema que são
produzidas e diretrizes de projeto
Exemplos: Método para descoberta das classes de análise
no RUP.
14
Revisão dos principais conceitos (7)
Processo
Conjunto de actividades bem definidas com responsáveis com
artefatos de entrada e saída com dependências entre as
mesmas e ordem de execução com modelo de ciclo de vida.
Um conjunto de actividades cujo objetivo é o desenvolvimento
ou a evolução do software.
Conjunto coerente de actividades para especificação, projeto,
implementação e teste de sistemas de software
É uma sequência de actividades que leva à produção de um
produto de software.
15
Revisão dos principais conceitos (8)
Produto de Software
São programas desenvolvidos e documentação associada.
16
Revisão dos principais conceitos (9)
Projecto de Software
É uma descrição da estrutura do software a ser implementado,
dos modelos e estruturas de dados usados pelo sistema, das
interfaces entre os componentes do sistema e, às vezes, dos
algoritmos usados.
Os projectistas desenvolvem o software de forma iterativa
17
Actividades fundamentais comuns a todos os processos
18
Modelos de Processo de Software
21
Como lidar com mudanças? (2)