Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Introduo
Aula_01
Mini-Curriculo
Rodrigo Martins Ferreira
Graduao: Licenciatura Plena em Computao UESPI Especializao: Docncia do Ensino Superior ISESJT Especializando em Gesto da Informao UNIBALSAS Professor no Curso de Ps-Graduao Docncia do Ensino Superior (Disciplina Informtica na Educao) ISESJT
Informtica na Educao
Programa da Disciplina
1 Introduo ao Software e Engenharia de Software (importncia, caractersticas, aplicaes, problemas, mitos).
Programa da Disciplina
4 Gerenciamento de Projetos: Planejamento: Anlise dos Riscos, Determinao de Cronograma, Aquisio de Software, Planejamento Organizacional, Plano de projeto de Software.
Programa da Disciplina
7 Anlise Estruturada: Notao Bsica e Suas Extenses (Diagrama de Fluxo de Dados, Modelagem Comportamental). 7.1 Mecnica da Anlise Estruturada, Dicionrio de Requisitos.
Programa da Disciplina
9 Tcnicas Alternativas de Anlise e Mtodos Formais: Mtodos de Anlise de Requisitos. 9.1 Tcnicas Formais de Especificao, Tcnicas Automatizadas
Programa da Disciplina
11 Projeto Orientado ao Fluxo de Dados: Projeto e Fluxo de Informaes, Anlise de Transformaes, Heursticas de Projeto, Ps-Processamento de Projeto, Otimizao de Projeto.
12 Projeto Orientado a Objeto: Conceitos, Mtodos, Definio de Classe e Objeto, Refinamento das Operaes, Componentes de Programa e Interfaces e o Projeto Estruturado.
Bibliografia
12.1. Bsica:
2003.
12.2. Complementar:
10 FOWLER, Martim; SCOTT, Kendall. UML Essencial. Porto
Objetivos
Fornecer ao acadmico do curso de Sistemas de Informao o conhecimento e a viso necessria na utilizao de ferramentas de gerncia e administrao de projetos, possibilitando uma viso profissional dentro da abordagem do desenvolvimento de software, resultando
11
Metodologia
Aulas expositivas
Trabalhos em Grupos
12
Avaliao
Notas: ( 0; 0,5; 1,0; 1,5; 2,0; 2,5; 3,0; 3,5 ...; 10 ). Listas de exerccios; Participaes em Sala de Aula;
13
Introduo
O que um Software?
14
Introduo
O que Engenharia?
15
Introduo
16
Introduo
17
Repositrio das melhores prticas da Engenharia de Software Exemplo: PRESTGIO DA TIA LU (SWEBOK, CMMI,BOLO ISO15504, ISO9000,PMBOK) Modelo Referncia para escrever e estabelecer processos Cobertura tiposer brigadeiro Define o qu deve feito, no o como Exemplo: Fazer bolocondensado, de chocolate comde cobertura Ingredientes: 1 um lata leite 1 colher manteiga, 4 Independente ser utilizada colheres de da chocolate de brigadeiro etecnologia recheio a de creme de coco, sem utilizar Diversas utilizaram com sucesso Modo empresas de fazer: j xxxx batedeira.
reas de Conhecimento Massa bsica de bolo Os Quais os definem ingredientes modelos Ingredientes: 4 ovos, 16???? colheres de gua, 3 xcaras de um conjunto universal de processos Que atividades?? farinha, 3 xcaras de aucar, de 1 colher de p royal fundamentais para Engenharia Software e um roteiro racional para Mododevo de fazer: xxxx Como proceder?? avaliao e melhoria de cada processo Recheio
Ingredientes: 1 lata de leite condensado, 1 lata de creme de leite, 1 vidro de leite de coco, 150g de coco Modo de fazer: xxxx
18
Introduo
19
20
21
22
Qualidade e Produtividade
23
Conference
em 1968, especialistas se renem em Garmisch, para discutir problemas de engenharia de software
24 http://homepages.cs.ncl.ac.uk/brian.randell/NATO/index.html
Produtos de Software
de baixa qualidade e
sem atender requisitos e
do oramento e do
tempo previsto
quanto melhoramos?
Chaos Report
2006 35% 19% 46%
2004
29%
18%
53%
2002
34%
15%
2000
28%
23%
49%
1998
26%
28%
46%
1996
27%
40%
33%
1994 0%
26
qualidade?
NO...
querem SOBREVIVER
talvez....
E
Redefinir como alcan-la
28
O que Qualidade??
Para Crosby (Crosby, 1979) ela pode ser definida como Conformidade com os requisitos do usurio
Baldrige National Quality Program (BNQP, 2007) referem-se qualidade como Qualidade dirigida ao cliente e declaram a satisfao do cliente como ponto mais relevante Na ISO 9000, a qualidade o grau em que 29 um conjunto de caractersticas inerentes a
e em Software?
e... funcionam?
e... a que custo?
30
Perguntas
Validao do software
Evoluo do software
Fonte: Livro Engenharia de Software IAN SOMMERVILLE
31
Perguntas
uma representao simplificada de um processo de software, apresentada a partir de uma perspectiva especfica.
32
Perguntas
33
Perguntas
O software deve propiciar ao usurio a funcionalidade e o desempenho requeridos e deve ser passvel de manuteno, confivel e
de fcil uso.
34
Roteiro
Propriedades emergentes de sistemas Sistemas e seu ambiente Modelagem de sistemas O processo de engenharia de sistemas Suprimento de sistemas
35
36
Sist. de comunicao
37
Mudanas no processo
Modelagem de Sistemas
Sistema de Segurana Sensores de movimento Controlador de alarme Sensores de porta
Sirene
Discador de telefone
39
Modelagem de Sistemas
Subsistemas Sensor de movimento Descrio Detecta movimento nos cmodos monitorados pelo sistema. Detecta a abertura de porta nas portas externas do edifcio. Controla a operao do sistema. Emite um aviso sonoro quando um intruso detectado. Faz chamadas externas para avisar a segurana, a polcia etc.
40
Sensor de porta
Discador de telefone
O QUE SE V?
41
RESPOSTA:
42
43
RESPOSTA
POR QU?
OS ELEMENTOS SEMELHANTES SO
AGRUPADOS.
44
45
46
47
48
Componentes de sensores
Coletam informaes
Componentes de atuadores
Componentes de computao
Entrada e Sada
49
Componentes de comunicao