Você está na página 1de 3

Metodologias de Desenvolvimento de Software Metodologia de desenvolvimento de software um conjunto estruturado de prticas (por exemplo: Material de Treinamento, Programas de educao

o formais, Planil as, e !iagramas" #ue pode ser repet$vel durante o processo de produo de software% Metodologias de desenvolvimento de &oftware a'rangem muitas disciplinas, incluindo gesto de Projectos, e as suas fases como: anlise, projecto, codificao, teste, e mesmo a (arantia da )ualidade% *s principais a'ordagens de Metodologias de !esenvolvimento de &oftware so:
Metodologia Estruturada: (+ngen aria da ,nformao, &&*!M e outras", as #uais

englo'am muitos mtodos e processos de software% * anlise estruturada uma atividade de construo de modelos utili-ando uma notao #ue pr.pria ao mtodo de anlise estruturada com a finalidade de retratar o fluxo e o conte/do das informa0es utili-adas pelo sistema, dividir o sistema em parti0es funcionais e comportamentais e descrever a ess1ncia da#uilo #ue ser constru$do% *#ui o sistema, #ue deve ter 2 componentes:

!iagrama de fluxos de dados (!3!"4 !icionrio de dados (!!"4 !iagrama de entidades e associa0es (ou relacionamentos" (!iagrama entidade relacionamento 5!+67 ou Modelo de entidades e relacionamentos 5M+67"4

+specificao de processos (+P" 8 (!+&+9:;"4 !iagrama de transio de estados (!T+"%

Metodologia Orientada a Objectos OOA/OOD

* metodologia orientada a o'jectos um paradigma de anlise, projecto e programao de sistemas de software 'aseado na composio e interao entre diversas unidades de software c amadas de o'jetos.

+sta metodologia, tem as 'ases conceptuais e origem no campo de estudo da cognio, #ue influenciou a rea da intelig1ncia artificial e da lingu$stica, no campo da a'straco de conceitos do mundo real% 9a #ualidade de mtodo de modelagem, tida como a mel or estratgia para se eliminar o <gap sem=ntico<, dificuldade recorrente no processo de modelar o mundo real do dom$nio do pro'lema em um conjunto de componentes de software #ue seja o mais fiel na sua representao deste dom$nio% 3acilitaria a comunicao do profissional modelador e do usurio da rea alvo, na medida em #ue a correlao da sim'ologia e conceitos a'stractos do mundo real e da ferramenta de modelagem (conceitos, terminologia, s$m'olos, grafismo e estratgias" fosse a mais .'via, natural e exacta poss$vel% 9a programao orientada a o'jectos, implementa8se um conjunto de classes #ue definem os o'jectos presentes no sistema de software% >ada classe determina o comportamento (definido nos mtodos" e estados poss$veis (atri'utos" de seus o'jectos, assim como o relacionamento com outros o'jectos%

Metodologias de Desenvolvimento gil neste existem varias metodologias #ue podem ser consideradas como a'ordagens geis entre elas: &crum, Programao extrema, 3!!, >r?stal >lear, !&!M entre outras% * metodologia gil de software (do ingl1s *gile software development" ou Mtodo gil de um conjunto de metodologias de desenvolvimento de software% ; desenvolvimento gil, tal como #ual#uer metodologia de software, providencia uma estrutura conceitual para reger projectos de engen aria de software

Todo aplicativo um programa, todo programa um software, mas o inverso no se pode di-er o mesmo% Por #ue um aplicativo a aplicao de uma linguagem de programao na criao de um programa #ue resolve um pro'lema #ue existe fora do computador, no mundo exterior% +xemplos: sistaf um programa para controlar suas finanas, o @ord um programa para escrever documentos%

: programas, no entanto, #ue so usados para resolver pro'lemas inerentes ao uso do computador% +stes so c amados de utilitrios% +xemplos: um anti8v$rus, um desfragmentador de espao de :! assim, todo aplicativo um programa, mas aplicativos% Por outro lado todo programa um software, mas softwares #ue no so programas% programas #ue no so

+xemplos de softwares #ue no so programas: uma pgina we' no um programa, mas uma pea de informa0es escritas numa linguagem #ue determina como o navegador vai exi'ir o conte/do da pgina4 um ar#uivo de ajuda tam'm no um programa, mas possui uma srie de informa0es #ue so interpretadas pelo programa #ue o exi'e para #ue, #uando o utli-ador interagir com o programa, este sai'a #ue informa0es exi'ir%