____SITE:
http://dinobrasilis.pro.br
Clique para baixar o Acrobat Reader! (necessário
para ler arquivos .PDF)
Engenharia de Software I & Qualidade de Software - Prof. Ronaldo - dinobrasilis@yahoo.com.br
Última atualização: 27/02/2008
MATERIAL
DE APOIO - Clique para baixar cada uma das partes do curso (em construção).
Observações:
* Asequência na tabela abaixo não é rigorosamente a mesma
com que os assuntos são tratados em aula.
* Os tópicos se completam embora pareçam desconectados uns dos
outros (exemplo: técnicas de modelagem representam os requisitos do sistema;
processos de Verificação e Validação (V&V) fazem
aferições de conformidade entre o implementado e os requisitos
iniciais tendo em vista garantir a Qualidade de Software.....e assim por diante.
* Os nomes dos arquivos das listas de exercícios não seguem
uma ordem fixa.
*
Os conteúdos das listas acrescentam idéias à teoria, não
são apenas fixação do material estudado.
| TÓPICOS BÁSICOS | ||
| UNIDADES DE ESTUDO | Material essencial | Material complementar/Observações |
| Introdução à Engenharia de Software: paradigmas de desenvolvimento | ||
| Introdução | inicio1.pdf | Objetivos da Engenharia de Software |
| Paradigmas | mod_inic_1.pdf | Modelos Clássico (cascata), Evolutivo e Espiral |
| Lista
1: lista1_es1.pdf Lista 2: lista2es.pdf |
||
| Extração de requisitos | ||
| Extraçao
de requisitos |
extra_requi1.pdf | * Lista 1_requi |
| Extração
de requisitos - método PIECES e descrição das etapas
de extração |
es_requi1.pdf (60k) | Material
que complementa a primeira parte do assunto. Obs: veja a parte de modelagem |
| Modelagem (assunto seguinte à Requisitos em alguns livros de Engenharia de Software mas tema básico de livros de Análise de Sistemas - não estão contempladas aqui técnicas de Orientação a Objetos) | ||
| Modelagem
de dados - uma revisão de análise estruturada |
modelag1.pdf (200k) | *
Lista inicial de modelagem/requisitos
(77k) Sugiro pesquisa nos livros: * Análise Estruturada Moderna. Autor: Edward Yourdon * Análise Essencial - Guia prático de análise de sistemas. Autor:. Pompilho, S. Editora:. Ciência Moderna |
| Diagramas
DTE - continuac. |
dte2.pdf (60k) | |
Modelos de Diagramas de Transição de Estados (DTE) |
dte1.pdf (80k) | |
|
|
Para
conhecer mais sobre ferramentas CASE de modelagem: Para
exercitar o uso dessas ferramentas: 3 - Baixar a ferramenta Toad Data Modeler - versão freeware (atenção: na parte de baixo da tela) - 9Mbytes. 4
- Trabalho para 2o. bimestre: modelar um dos sistemas enumerados abaixo
fazendo as hipóteses necessárias e usando a ferramenta Toad
Data Modeler (apenas DER) ou uma CASE compatível com análise
estruturada. Pode-se escolher outra ferramenta mencionada no artigo do
item 1 ou outra qualquer. *
Sistema de reservas de passagens aéreas |
|
| Métricas e Estimativas | ||
| *
Modelo
de Aplicação de Métricas: GQM *Manutenebilidade de software (Últ.atual. 02/2007) |
gqm_metricas.pdf (60k) |
|
| Estimativas
de esforço e tempo |
metrica1.pdf (80k) | * Lista cronog (187k) |
| Caminho
crítico |
critico1.pdf |
*
Lista crit (58k) * Leia um bom resumo sobre Caminho Crítico: http://www.tenstep.com.br/site/index.jsp?pag=methodology&uid=88 |
| Modelo
para cálculo de custo de software |
||
| Gerenciamento
de tempo e cronograma |
geren_tempo1.pdf | *
Lista ger_temp (184k) * A ferramenta MS-PROJECT ajuda a tratar esses conceitos. É bastante simples e interessante - baixe a apostila que está abaixo em Material Adicional. |
| Qualidade de Software e Testes | ||
| Validação
e Verificação |
vv1.pdf (100k) | Para entender as semelhanças e diferenças entre esses termos quando o que está em jogo é o sucesso do projeto. |
| Testes
de Software |
testes1.pdf
(800k) |
testes2.pdf (920k) - (material da UFMG) |
| Testes de software | testes2.pdf | |
| Qualidade
de software |
quali1.pdf (190k) |
*
Lista quali (72k) |
|
Para se aprofundar em questões de Qualidade: http://dinobrasilis.pro.br/mat_quali.html |
||
| Confiabilidade
de software |
confiab2.pdf | O que torna um sistema confiável ? |
| Análise de Riscos | ||
| Introdução
à análise de riscos |
riscos_teor.pdf (70k) | Definições e um formulário para gerenciamento de riscos |
| Projetos de Interfaces | ||
| Projetos
de Interface com o usuário |
interf1.pdf | (1)
Matéria
do site UOL (19/04/2006) sobre a interface do Power Point. Superficial mas motivadora.. http://p.php.uol.com.br/tropico/html/textos/2731,1.shl (2) Top ten mistakes in web design (artigo de Jakob Nielsen sobre Usabilidade onde ele discute os erros mais comuns em web design) |
| Listas adicionais de exercícios (alguns se repetem) | ||
|
Lista 1 de revisão |
lista1v1_ESII.pdf | |
| Lista 2 - ES II | Exercícios de extração de requisitos usando técnica PIECES | |
| Lista 3 - ES II | Exercícios de modelagem (técnica análise estruturada: DFD) | |
| Lista 4- ES II | Exercícios de modelagem (técnica análise estruturada: DER) | |
| Lista 5- ES II | Exercícios de modelagem (técnica Diagramas de Transição de Estados) | |
| Modelos de desenvolvimento, crise do projeto, introdução à qualidade, métrica, diagramas de Gantt, PERT, matriz de tarefas. | ||
| Estimativas, métricas e gerenciamento de cronograma | ||
| Modelos matemáticos de estimativas e Modelos Pontos de Função | ||
| Testes de software e Modelagem (introdução a ambos) | ||
| Exercícios de Modelagem: DFD e DER | ||
| Exercícios de Modelagem: DTE (diagramas de transição de estado) | ||
| MATERIAL ADICIONAL | |
| Sequências em .PPT que resumem o excelente livro de Engenharia de Software do Sommerville (2000) - em Inglês. | http://www.aw.com/sommerville_br |
Diagramas Custo x Qualidade x Tempo (Últ.atual. 05/2006) |
diagram_QxTxC.pdf (390k) |
| Qualidade
- um modelo de representação genérico do ciclo de produção
onde entram os elementos: produtividade, qualidade, fornecedor, trabalho,
retrabalho, clientes,etc. (Últ.atual. 05/2006) |
quali_ciclo.pdf (300k) |
| Texto adicional sobre JAD: | JAD2.pdf |
| Apostila de MS Project: | apo_project.pdf |
| Uma variedade de fontes de informação sobre Engenharia de Software está disponível na Internet no próprio site de Roger Pressman: | http://www.rspa.com |
| Links Adicionais indicados por colegas e alunos: | http://www.observer.com.br/produtos_ferrcase.asp http://www.inf.univali.br/~gemetrics http://sqlmagazine.com.br/colunistas/vagner http://choose.com.br/infochoose/artigos/08art02.htm http://www.gentleware.com/index4.php |
Método de Monte Carlo (resumo da idéia geral do método, não das fórmulas). |
mcarlo1.pdf
(80k) Método muito comum em gerenciamento de projetos, na área de estimativas e análise de riscos. |
Idéias clássicas sobre Qualidade |
quali_juran.pdf
(80k) Introdução ao assunto segundo Juran, autor "fundador" na área de Qualidade. |
Resumo sobre métodos de qualidade PDCA e CMM. |
melhor_processos.pdf
(200k) Método de qualidade total PDCA e métodos de gerenciamento de projetos e de padronização de qualidade muito conhecidos. |
Ferramenta gratuita para elaborar diagramas PERT e CPM (caminho crítico) |
http://www.criticaltools.com/pertmain.htm Disponibiliza versão trial do software PertExpert (funciona para até 50 tarefas em um prazo de 30 dias) |
| Acrescente
um gerenciador de projetos (semelhante a algumas funções do
PROJECT) a sua planilha Calc do OpenOffice |
http://www.info.abril.com.br/download/4526.shtml |
Uma introdução à teoria de sistemas |
sistemico1.pdf
(45k) Algo sobre a visão sistêmica na administração das empresas. |
| Introdução
a Gerenciamento de Projetos (Professora Ângela Luhmann da FPJ) |
gerenc_proj1.pdf |
| Como
fazer referências (um resumo de normas técnicas) |
referen1.pdf |
| Construção
de sites para pessoas com deficiência ("Acessibilidade"..aborda
questões de Interface muito interessantes) |
Acessibilidade para deficientes |
| TEXTOS AVULSOS EM INGLÊS PARA SEREM RESUMIDOS (Por que e para quê? Inglês é a língua mãe da área de tecnologia. Ao ler mais você treina os idiomas (Inglês e Português), conhece outras fontes bibliográficas, desenvolve capacidade de síntese, poder de criticidade e amplia sua percepção da área de Engenharia de Software. Acredite!) | ||
| A
Career Quest |
Vale
a pena investir sua carreira na área de Testes de Software? |
texto_ingl_1.pdf |
| Is Software Engineering Dead? | Novos métodos e ferramentas farão desaparecer a Engenharia de Software? | texto_ingl_2.pdf |
| Good requirements practice are neither necessary nor sufficient | Basta uma boa extração de requisitos ? | texto_ingl_3.pdf |
| The Greatest Software Ever Written | Qual o mais importante software já desenvolvido ? | texto_ingl_4.pdf |
| The flagship magazine of the IEEE Computer Society | http://www.computer.org/portal/site/computer/index.jsp |
|
| NEW! The many dimensions of the software process | about_process.pdf | |
The Tao of Programming - http://www.tranglos.com/ by Geoffrey James |
A manager asked a programmer how long it would take him to finish the program on which he was working. "I will be finished tomorrow," the programmer promptly replied. "I think you are being unrealistic," said the manager, "Truthfully, how long will it take?" The programmer thought for a moment. "I have some features that I wish to add. This will take at least two weeks," he finally said. "Even that is too much to expect," insisted the manager, "I will be satisfied if you simply tell me when the program is complete." The programmer agreed to this. Several years later, the manager retired. On the way to his retirement lunch, he discovered the programmer asleep at his terminal. He had been programming all night. | |