• Nenhum resultado encontrado

Apresentação do Curso Prof. Gilberto Braga de Oliveira

N/A
N/A
Protected

Academic year: 2021

Share "Apresentação do Curso Prof. Gilberto Braga de Oliveira"

Copied!
30
0
0

Texto

(1)

Prof. Gilberto Braga de Oliveira

Análise de Programação

(2)

Tó pic o s a s e re m abo rdado s :

Apresentação do curso

Competências, habilidades e bases tecnológicas

Principais tópicos

Conceitos Básicos de Engenharia

de SoftwareAvaliações

(3)

3

Co m pe t ê n c ias

Interpretar e analisar modelos de dados;Interpretar e avaliar documentação de Análise e Projeto de Sistemas.Identificar e utilizar técnicas de modelagem de dados.

(4)

Habilidade s

Utilizar técnicas de

modelagem de dados

Utilizar técnicas de análise

e projeto de sistemas

Aplicar técnicas de

modularização, especificação e verificação de software

(5)

5

c o n t in uaç ão ... Habilidade s

Utilizar ferramentas de

apoio ao desenvolvimento de software

Aplicar orientação a objetos

na construção da hierarquia de classes do sistema

Definir, junto ao cliente,

os requisitos do programa solicitado.

(6)

Bas e s Te c n o ló gic as

Modelagem de dados

Metodologias de análise e

projetos de sistemas

utilizando a linguagem de modelagem unificada (UML)

(7)

7

c o n t in uaç ão ... Bas e s

Te c n o ló gic as

Metodologia de projeto de

sistemas UML:

Diagramas de Caso de Uso, de Classes e de Objetos.

Diagramas de Iteração – Seqüência e colaboração

Diagrama de Gráfico de Estado e de Atividades

(8)

Prin c ipais t ó pic o s

Conceitos fundamentais de

Engenharia de Software

Programação Orientada a ObjetosDiagrama de Classes

Diagrama de Objetos

Diagrama de Caso de UsoDiagrama de Atividades

Diagrama de Iteração/SeqüênciaDiagramas de Gráfico de Estado.

(9)

9

Avaliaç ão

Exercícios:

Conceitos fundamentais de ESPOO e Classes

Levantamento de Requisitos com

Casos de Uso

Processos e Diagramas de

Atividades

Atividades:

Trabalho (em dupla)

(10)

Fe rram e n t as Ne c e s s árias

Sistema OperacionalKurumin 7.0J2SESDK 1.6.0_17NetBeans 6.8Eclipse Galileo 3.5.1UML Omondo 3.5.0

(11)

Prof. Gilberto Braga de Oliveira

Análise de Programação

Conceitos Básicos de Engenharia de Software

(12)

Tó pic o s a s e re m abo rdado s :

Conceitos básicosProcessos de Engenharia de SoftwareMetodologias e MétodosFerramentas, Tecnologias e PráticasQualidade de Software

(13)

13

Co n c e it o s bás ic o s

Engenharia de Software:

Área da computação voltada para a

especificação, desenvolvimento e manutenção de sistemas de

software.

Aplica tecnologias e práticas de

gerenciamento de projetos e outras disciplinas

Objetiva a organização,

(14)

Áre as de c o n h e c im e n t o da

En ge n h aria de So ft ware

Requisitos de softwareProjeto de softwareConstrução de softwareTeste de softwareManutenção de softwareGerencia de Configurações de software

(15)

15

Áre as de c o n h e c im e n t o da

En ge n h aria de So ft ware

Gerencia de engenharia de softwareProcessos de engenharia de softwareFerramentas e métodos de engenharia de softwareQualidade de software

(16)

Co n c e it o s bás ic o s

Software:

Seqüência de instruções seguidas,

e/ou executadas, na manipulação, redirecionamento ou modificação de dado/informação ou

acontecimento.

Produto da Engenharia de

Software, inclui manuais e especificações.

(17)

17

Pro c e s s o s de En ge n h aria de

So ft ware

Seqüência coerente de práticas para

desenvolvimento ou evolução do sistema de software:EspecificaçãoProjetoImplementaçãoTestesInteração entre:

(18)

Mo de lo s de pro c e s s o de SW

PLCCascataDesenvolvimento Iterativo e IncrementalEvolucional (prototipação)EspiralÁgil, etc.

(19)

19

Mo de lo s de m at uridade do

pro c e s s o

CMM – Capability Maturity Modelhttp://www.sei.cmu.edu/Nível 1 – CaóticoNível 2 – RepetivelNível 3 – DefinidoNível 4 – GerenciávelNível 5 - Otimizado

(20)

Mo de lo s de m at uridade do

pro c e s s o

MPS.BR – Melhoria de Processo do

Software Brasileiro

http://www.softex.br/mpsBr/

Nível G – Parcialmente gerenciadoNível F – Gerenciado

Nível E – Parcialmente definidoNível D – Largamente definidoNível C – Definido

Nível B – Gerenciável

(21)

21

Me t o do lo gia e Mé t o do

Metodologia:

Princípios filosóficos que norteiam métodos

Método:

Uso de ferramentas e práticas para a produção de alguma

(22)

Me t o do lo gia e Mé t o do

Metodologia Estruturada:

Construção de um modelo lógico(não

físico) de um sistema, usando técnicas gráficas que orientam

usuários, analistas e projetistas.

Análise EstruturadaProjeto Estruturado

Programação EstruturadaDFD e MER

(23)

23

Me t o do lo gia e Mé t o do

Metodologia Orientada a

Objetos:

Estratégia de modelagem,

programação e análise que permite manipular “objetos”

facilitando a comunicação e o entendimento do produto de

software a ser desenvolvido.

Orientação a Objetos

Rational Unified Process (RUP)

(24)

De s e n vo lvim e n t o Ágil de

So ft ware

Programação Extrema (XP)

Metodologia ágil para

equipes pequenas e médias que irão desenvolver

software com requisitos

vagos e constante mudanças.

Valores

ComunicaçãoSimplicidadeFeedBack

(25)

25

De s e n vo lvim e n t o Ágil de

So ft ware

Programação Extrema (XP):Práticas:Jogo de PlanejamentoPequenas versõesMetáforaProjeto SimplesTime coesoTestes de AceitaçãoRitmo Sustentável

(26)

De s e n vo lvim e n t o Ágil de

So ft ware

Programação Extrema (XP):Práticas:Reuniões em PéCódigo coletivoProgramação em paresCodificação padronizadaDesenvolvimento orientado a testesRefatoração

(27)

27

Mo de lage m

A abstração de um sistema, facilita a comunicação e o entendimento entre os envolvidos no desenvolvimento do software.Análise Estruturada

GANE & SEARSON

UML

(28)

Fe rram e n t as , Te c n o lo gias e

Prát ic as

Linguagens de ProgramaçãoBanco de DadosParadigmas de ProgramaçãoProgramação Estruturada

(29)

29

Fe rram e n t as

CASE (Computer-Aided Software Engineering):EclipseERwin

Process Modeler, etc...EDI

NetBeans

(30)

Qualidade de So ft ware

Garantir a qualidade do software

através da definição e normatização de processos de desenvolvimento.Qualidade do processo de software:CMMMPS.BR

Referências

Documentos relacionados

Os pedidos para dispensa de medicamentos antibióticos sem receita médica junto das farmácias são mais do que frequentes, e cabe aos profissionais que nelas trabalham, a obrigação

Na tentativa de reduzir este comprometimento, alguns artifícios são utilizados, como a adição de enzimas exógenas, probióticos, prebióticos, simbióticos e

Esta realidade exige uma abordagem baseada mais numa engenharia de segu- rança do que na regulamentação prescritiva existente para estes CUA [7], pelo que as medidas de segurança

F REQUÊNCIAS PRÓPRIAS E MODOS DE VIBRAÇÃO ( MÉTODO ANALÍTICO ) ... O RIENTAÇÃO PELAS EQUAÇÕES DE PROPAGAÇÃO DE VIBRAÇÕES ... P REVISÃO DOS VALORES MÁXIMOS DE PPV ...

No primeiro, destacam-se as percepções que as cuidadoras possuem sobre o hospital psiquiátrico e os cuidados com seus familiares durante o internamento; no segundo, evidencia-se

Thus, the objective of this study was to verify the reaction of sugarcane genotypes to brown and orange rust in terms of their resistance using leaf whorl inoculation technique..

Este trabalho tem como objetivo contribuir para o estudo de espécies de Myrtaceae, com dados de anatomia e desenvolvimento floral, para fins taxonômicos, filogenéticos e

Figura A.164 – Custos de Exploração por metro cúbico de água faturada em função do número médio de trabalhadores para EG de gestão direta por grau de fiabilidade dos dados.