UnP Eng. Software - Aula 2
Upcoming SlideShare
Loading in...5
×
 

UnP Eng. Software - Aula 2

on

  • 1,495 views

Aula sobre a Engenharia de Software onde ela nos levou e onde podemos levá-la, apresentando conceitos de projetos e modelos de processo de software, suas caracteristicas e como trabalhá-las.

Aula sobre a Engenharia de Software onde ela nos levou e onde podemos levá-la, apresentando conceitos de projetos e modelos de processo de software, suas caracteristicas e como trabalhá-las.

Statistics

Views

Total Views
1,495
Views on SlideShare
1,443
Embed Views
52

Actions

Likes
0
Downloads
47
Comments
0

5 Embeds 52

http://www.helmed.net 23
http://heliomedeiros.com 11
http://www.slideshare.net 10
http://www.heliomedeiros.com 7
http://www.linkedin.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />

UnP Eng. Software - Aula 2 UnP Eng. Software - Aula 2 Presentation Transcript

  • Engenharia de SoftwareA Engenharia de Software onde ela nos levou eonde podemos levá-la
  • Quem SOU ? Hélio Medeiros Analista de Sistemas SINFO - UFRN Blog: http://heliomedeiros.comEmail: helio.cabralmedeiros@gmail.com ©2010 - Hélio Medeiros
  • no lazer? no trabalho? VOCÊ TEM FOME DE QUE ? no seu dia-a-dia?http://www.flickr.com/photos/veeliam/1811078546/ ©2010 - Hélio Medeiros
  • nas horas vagas? no lazer? VOCÊ TEM SEDE DE QUE ? no intervalo?http://www.flickr.com/photos/tsk/2480950146/ ©2010 - Hélio Medeiros
  • TECNOLOGIA ? ©2010 - Hélio Medeiros
  • SOFTWARES ? ©2010 - Hélio Medeiros
  • os ! éstic TADO RES ! eletrodomem COMPU em em carros! em no avi ões sô ! nib us ! ©2010 - Hélio Medeiros
  • es Ca meron ! Wa ll Street !Jam ©2010 - Hélio Medeiros
  • ONDE NÃO ENCONTRAMOS SISTEMAS? ©2010 - Hélio Medeiros
  • PRO ? DUZ ? Q UEM AN TEM QU EM MOS SISTEMAS QUE EU USO NÃO PODEM PARAR... E OS SEUS ? ©2010 - Hélio Medeiros
  • COMO ENTREGAR QUALIDADE ? ©2010 - Hélio Medeiros
  • COMO MANTER A QUALIDADE ? ©2010 - Hélio Medeiros
  • Nossa AulaParte 1 - O que é software, projeto e sua Engenharia ?Parte 2 - No silver bullets, Processo e modelos de softwareParte 3 - Quero fazer um bom softwareParte 4 - Dúvidas ©2010 - Hélio Medeiros
  • 1 O que é software, projeto e sua Engenharia ? ©2010 - Hélio Medeiros
  • X SOFTWARE == Código ? código manuaisespecificação configuração ©2010 - Hélio Medeiros
  • Crise do Software? Faz muito tempo... 1ª ERA 2ª ERA 3ª ERA 4ª ERA 1950 1960 1970 1980 1990 2000 Microprocessador Multiusuário Atual DB MilhõesProgramas Batch Comercial cópias software hardware Particular OB Cluster “CR ISE” IA ©2010 - Hélio Medeiros
  • Crise de Software?Talvez tenha apenas mudado o problema... Falhou Necessitou adequações Bem sucedido 100% 33% 35% 33% 75% 43% 46% 52% 50% 25% 24% 19% 15% 0% 2004 2006 2009 ©2010 - Hélio Medeiros
  • TópicosParte 1 - O que é software, projeto e sua Engenharia ? Crise do Software ? Precisamos nos atentar? Projetos e Execuções ! Engenharia de Software ©2010 - Hélio Medeiros
  • Precisamos nos atentar?Realmente conheço o que preciso fazer ?Ogunnaike and Ray:Process Dynamics, Modeling and Control ©2010 - Hélio Medeiros
  • O que é projeto ?Apenas 3 décadas... mais várias visões diferentes “Um projeto é um problema agendado para solução” Dr. Joseph M. JuranO "pai" da qualidade, “vital few and trivial many” (80-20) “Um projeto é uma coleção de valor agendada para realização” David J. Anderson Criador do FDD e uma das maiores mentes de Agile mundial ©2010 - Hélio Medeiros
  • O que é projeto ?Composição de um ambiente de um projeto de software ©2010 - Hélio Medeiros
  • O que é projeto ?Composição de um ambiente de um projeto de software ©2010 - Hélio Medeiros
  • O que é projeto ?Exemplo de influência causada pelos itens do ambiente de projeto ©2010 - Hélio Medeiros
  • ALGO PRECISA SER CONSIDERADO ? ©2010 - Hélio Medeiros
  • O que é projeto ?Características dos componentes Pessoas - Conhecimento e habilidades - Motivação e comprometimento -Reconhecimento Processos - Disciplina e coordenação -Crescimento - Gerenciamento - Padronização - Institucionalização Cultura - Personalidade coletiva - Risco X Segurança Ferramentas - Ética - Produtividade - O “jeito de ser” da empresa - Controle - Eficiência - Automação ©2010 - Hélio Medeiros
  • AtividadeAnalisando os componentes de um contexto qualquer Escolha um contexto qualquer e descreva resumidamente: 1. Que pessoas estão envolvidas ? 2. Quais processos são observáveis ? 3. Quais tecnologias são aplicadas ? 4. Como a cultura influencia ou é influenciada ? ©2010 - Hélio Medeiros
  • TópicosParte 1 - O que é software, projeto e sua Engenharia ? Crise do Software ? Precisamos nos atentar? Projetos e Execuções ! Engenharia de Software ©2010 - Hélio Medeiros
  • COMO TRABALHAMOS ?!? ©2010 - Hélio Medeiros
  • Engenharia de Software ?Conceito “O estabelecimento e uso de sólidos princípios de engenharia para que se possa obtereconomicamente um software que seja confiável e que funcione eficientemente em máquinas reais” Friedrich L Bauer Criador do termo “Engenharia de Software“ ©2010 - Hélio Medeiros
  • Engenharia de Software ? Conceito “O desenvolvimento e a aplicação de ciência,matemática, técnicas, métodos e ferramentas para o desenvolvimento e a manutenção econômica de software de qualidade preditível e controlável, operando de modo econômico em máquinas e ambientes reais” Arndt Von Staa Autor do livro Programaçãõ˜Modular ©2010 - Hélio Medeiros
  • Engenharia de Software ?O que ela nos ensina COMO lidar com REQUISITOS; COMO melhorar a COMUNICAÇÃO; COMO estimar as ATIVIDADES; COMO entregamos os PRODUTOS; COMO difundir o CONHECIMENTO; COMO organizar nossa PRODUÇÃO; COMO conseguiremos QUALIDADE; ©2010 - Hélio Medeiros
  • 2 No silver bullets, Processo e modelos de software ©2010 - Hélio Medeiros
  • O que são processos?Qual o porpósito de um processo de software ? Conjunto seqüencial e peculiar de ações que objetivam atingir uma meta. Capacitar e reforçar a entrega repetível de software que funciona... no prazo adequado e eficiente em relação ao Jeff De Luca seu custo... Criador do FDD e uma das maiores mentes de Agile fornecendo informação precisa e significativa a todos os papéis principais, dentro e fora de um projeto... com o mínimo de interrupção para os desenvolvedores. ©2010 - Hélio Medeiros
  • Processo de SoftwareAção e reação em projetos de software Especificação - Clientes - User histories - Critérios de aceitação Desenvolvimento - Projeto - Planejamento codificação Validação - Testes de aceitação - Testes unitários Evolução -Testes de integração - Adaptação - Refatoração - Retrospectivas ©2010 - Hélio Medeiros
  • Quantas combinações são possíveis ?!? ©2010 - Hélio Medeiros
  • TópicosParte 2 - No silver bullets, Processo e modelos desoftware Processo de software Modelos de Processo software No silver bullets ©2010 - Hélio Medeiros
  • Modelo de Processo SoftwareCombinações gerais Modelo de Fluxo de dados ou Atividade Modelo Workflow Modelo Papel/Ação ©2010 - Hélio Medeiros
  • Modelo de Processo SoftwareParadigmas de desenvolvimento Desenvolvimento iterativo Modelo Cascata CBSE ©2010 - Hélio Medeiros
  • Qual eu devo escolher ?!? ©2010 - Hélio Medeiros
  • TópicosParte 2 - No silver bullets, Processo e modelos desoftware Processo de software Modelos de Processo software No silver bullets ©2010 - Hélio Medeiros
  • Não existe bala de prata...As quatro variáveis Escopo QUALIDADE Custo Tempo ©2010 - Hélio Medeiros
  • Não existe bala de prata...As quatro variáveis Frederick Brooks Autor do livro The Mythical Man- Month ©2010 - Hélio Medeiros
  • AtividadePor que precisamos de uma metodologia? Cite quais são os principais p ro b l e m a s n o p ro c e s s o d e desenvolvimento de software que você esteja envolvido. Cite o que você espera de uma metodologia para desenvolvimento de software. ©2010 - Hélio Medeiros
  • 3 Quero fazer um bom software ©2010 - Hélio Medeiros
  • Bom software ?Fazendo ou identificando um bom software Usabilidade Facilidade Eficiência Confiança ©2010 - Hélio Medeiros
  • Bom software ?Desafios para um bom software Heterogeneidade Entrega Confiança ©2010 - Hélio Medeiros
  • Bom software ?Qual o profissional compatível com este nível de software ? Competência Confidencialidade Mau uso do computador Direitos sobre propriedade intelectual ©2010 - Hélio Medeiros
  • Não existe bala de prata...As quatro variáveis Fábio Akita http://www.akitaonrails.com ©2010 - Hélio Medeiros
  • 4 Perguntas ??? ©2010 - Hélio Medeiros
  • OBRIGADO !!Hélio Cabral Medeiroshelio.cabralmedeiros@gmail.comhttp://heliomedeiros.com ©2010 - Hélio Medeiros