Escolar Documentos
Profissional Documentos
Cultura Documentos
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
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
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.
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
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
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.