Você está na página 1de 7

PROFESSOR MARCOIKUROHISATOMI

Especialistaem DesenvolvimentoGerencial eGestodaQualidadepelaFECEA

23/08/2013

PROFESSORA POLYANNAP.G.FABRIS
Especialistaem EngenhariadeSoftwarecomUML

PROCESSOSDENEGCIOESOFTWARE
Aula1 ConceitodaEngenharia deSoftware

OBJETIVOSDESTAAULA
PorquesurgiuEngenhariadeSoftware?
Conhecer ciclo devidade Softwaree oprocesso Comoescolher omelhormodelo de desenvolvimento deSoftware

HISTRICODESOFTWARE
1950a60(PrimeiraEra) Aplicativosnormalmente sobencomenda; Altacustomizaoepouca reutilizao.

HISTRICODESOFTWARE
1970(SegundaEra) Sistemasmultiusurios; Aplicaesemtemporeal; Sistemasdebancodedados; BaixaManutenibilidade doSoftware.

HISTRICODESOFTWARE
1980(TerceiraEra) Sistemasdistribudosem temporeal,redeslocais eglobais; Regrasdenegcioscom maiorcomplexidade.

HISTRICODESOFTWARE
1990(QuartaEra) Redesneuraisartificiais; Computaoparalela; Internet; Softwaredeinteligncia artificial.

COMPOSIODOSOFTWARE
INSTRUES (programasdecomputador) executadosemcomputadorgeraminformaes atravsdasfuncionalidades ESTRUTURASDEDADOSquepossibilitamque osprogramasmanipulemadequadamentea informao DOCUMENTOSquedescrevem aconstruo,operaoeouso dosprogramas

COMPOSIODOSOFTWARE
Executar uma funo Minha informao Projetos e Manuais

CARACTERSTICASDESOFTWARE
Apsconfiguradoocorreaestabilizaodo Software; Acadamodificaoelevaseosndicesde falhas; Aolongodotempoacurvadefalhascontinua aumentando.

CARACTERSTICASDESOFTWARE

CAUSASDACRISEDOSOFTWARE
Dimensoespacial OSoftwaresedeteriora Gerentesdeprojetossemexperincias Resistnciaamudanas Faltadetreinamentocontnuo Aumentoexpressivoda demandaporSoftware

CAUSASDACRISEDOSOFTWARE

CONSEQNCIASDACRISE
Estimativadeprazoedecustos Produtividadedaspessoas DificuldadeemmanteroSoftware QualidadedeSoftware

ATIVIDADEEMSALA
Deacordocomasuarealidade,emsuacidade ounoseuservio,respondaaquestoabaixo. 1. Dasquestessobreosproblemasdo Software,qualaquevocjulgamais importante?

ENGENHARIADESOFTWARE
Em1968,FritzBauerdiz:Oestabelecimentoe usodeslidosprincpiosdeengenhariapara quesepossaobtereconomicamenteum softwarequesejaconfivelequefuncione eficientementeemmquinasreais.(Roger PressmanEngenhariadeSoftware) AEngenhariadeSoftware surgiucomfocoemqualidade noprocessodeSoftware.

ENGENHARIADESOFTWARE
Aplicaodeumaabordagemsistemtica, disciplinadaequantificvelao desenvolvimento,operaoemanutenode software,ouseja,aaplicaodaEngenhariaao Software Oestudodeabordagensdo tipodeclaradoem(1)
[IEEE]

Base fundamental A Qualidade Total e outras iniciativas equivalentes com objetivo de resultar em mudanas culturais permitindo o avano na implementao da maturidade na Engenharia de Software

Ferramentas Mtodos Processo Foco na Qualidade

Estrutura Framework que permite atividades conscientes e formais, atravs das pessoas e de objetivos previstos em resultados estabelecidos para cada rea do processo

Como fazer Conjunto de Tarefas com tcnicas particulares para cada fase do desenvolvimento de Software

Ferramentas Mtodos Processo Foco na Qualidade

Ferramentas Mtodos Processo Foco na Qualidade

Instrumentos Mecanismos que integram metodologia, processo e tarefas automatizados, tambm chamado de CASE (Computer Aided Software Engineering)

ELEMENTOSDOCICLODEVIDA
Aoiniciarumafasesonecessriosprodutosda faseanterior; Pararealizaratividadesprevistasnafase,so necessriosMetodologias eRecursos(humanos,hardware,software,etc); Resultandonovosprodutosde acordocomoprevistonafase.

Ferramentas Mtodos Processo Foco na Qualidade

Mtodo de desenvolvimento Produtos da Fase anterior FASE Produto resultante

COMOESCOLHEROMODELO
Naturezadaaplicaoaserdesenvolvida; MetodologiaeFerramentasaseremutilizadas; Produtoouserviofinalaserentregue; Complexidadedaaplicao; Disponibilidadedosenvolvidos noprojeto; Quantidadedeinteraocom usurios.

Recursos Necessrio

MODELOSEQENCIALOUCLSSICO
ChamadodeClssicoouCascata; Foioprimeiromodeloadotadono desenvolvimentodesoftware; Omodelomaisusadonaengenhariade software; Asfasessoestabelecidas pelasFunesrealizadasna engenhariaconvencional; Abordagemsistemtica.

ANLISE

PROJETO

CODIFICAO

TESTE

Engenharia de Sistemas/Informao

Engenharia de sistemas Anlise Projeto Codificao Teste

MODELOSEQENCIALOUCLSSICO
Modelo original proposto por Royce com feedback EngenhariadeSistemas Coletarosrequisitosdosistema,quantidade restritadeprojetoeanlisedealtonvel; Priorizaroessencialdosoftware; Identificarinterfacescom outrossistemas,bancode dados,entreoutros.

Manuteno

Entidade externa

Fluxo de Dados 1

Entidade externa

MODELOSEQENCIALOUCLSSICO
AnlisedeRequisitos Coletarosrequisitoscomdetalhamento; Priorizaroescopodeumnicosistema; Compreenderodomniodainformao,as regrasdenegcios efuncionalidades; Documentarevalidar requisitos.

Processo

Processo

Fluxo de Dados 2 1 Depsito de dados

Fluxo de Dados 4 Fluxo de Dados 3

MODELOSEQENCIALOUCLSSICO
Projeto Transferiroconhecimentodosrequisitos emestruturaearquiteturadesoftware Comporprojetoem: estruturadedados; arquiteturadesoftware; procedimentosdetalhados; caracterizaodainterface.

MODELOSEQENCIALOUCLSSICO
Codificao Transferiroconhecimentodoprojetoem programasdecomputador; Estruturarlogicamenteoscomandospara atenderosprocedimentosespecificados; Construodoprojeto.

MODELOSEQENCIALOUCLSSICO
Teste Verificarseosoftwareestfornecendotodas informaesprevistasnosrequisitos; Encontrarfalhasdeconstruo; Garantirquetodasinstruessejam testadas.

ATIVIDADEEMSALA
ConsiderandoqueumSoftwareestejainstalado noequipamentoabaixo,quaisfuncionalidades possveisvocpoderiaenumerar(citepelo menos5):

MODELOPROTOTIPAO
Apropriadoquantooclientenotem osrequisitosdeentradasesadasdevidamente definidos; usadocomoummecanismoparaidentificar RequisitosdeSoftware; Criaodeummodelobemprximo doqueoSoftwareirpossuir; Oclienteparticipaativamente daconstruoevalidaodo Prottipo.

Você também pode gostar