Trabalho E.S - Yago Henrique Ferreira

download Trabalho E.S - Yago Henrique Ferreira

of 19

Transcript of Trabalho E.S - Yago Henrique Ferreira

  • 7/25/2019 Trabalho E.S - Yago Henrique Ferreira

    1/19

    FACULDADES INTEGRADAS DE ARARAQUARA

    BACHARELADO EM SISTEMAS DE INFORMAO

    YAGO HENRIQUE FERREIRA

    ENGENHARIA DE SOFTWARE

    ARARAQUARA SPNovembro 2013

  • 7/25/2019 Trabalho E.S - Yago Henrique Ferreira

    2/19

    YAGO HENRIQUE FERREIRA

    ENGENHARIA DE SOFTWARE

    Trabalho sobre modelos de processo e de

    produtos, desenvolvido durante a disciplina de !n"enharia de So#t$are pertencenteao curso de %acharelado em Sistemas de&n#orma'(o das #aculdades inte"radas deArara)uara*

    Professor: Prof Cr!s"!#$ C!%e&! '!(o""! I)o (e Me(e!ros

    ARARAQUARA SPNovembro 2013

  • 7/25/2019 Trabalho E.S - Yago Henrique Ferreira

    3/19

    L!s"$ (e A%re)!$*+es e S!,&$s

    CMMI Capability Maturity Model Integration

    DoD Department of DefenseEUA !stados Unidos da Am+ricaIBM International Business MachinesIEC International Electrotechnical CommissionISO International Organization for StandardizationMCTI-BR inist+rio da -i.ncia e Tecnolo"ia da &n#orma'(o do %rasilPBQP Pro"rama %rasileiro de Qualidade e Produtividade em

    Software

    PUC Ponti#/cia Universidade -atlica

    SEI Software Engineering InstituteSENAC Servi'o Nacional de Aprendia"em -omercialSQ.$RE Software product Quality e!uirements and E"aluationU#!/$01 Universidade de -ampinasUOL Universo OnlineUSP Universidade de S(o Paulo

  • 7/25/2019 Trabalho E.S - Yago Henrique Ferreira

    4/19

    L!s"$ (e F!,.r$s

    i"ura 1 N/veis de aturidade do -& ***********************************************13

  • 7/25/2019 Trabalho E.S - Yago Henrique Ferreira

    5/19

    S.02r!o

    &NTR4U56*****************************************************************************************************************7

    1* A !N8!N9AR&A 4! S:AR! ! A %US-A P!;A QUA;&4A4!*******************es para "arantir a )ualidade de seus produtos e processos* obKetivo

    deste trabalho + apresentar metodolo"ias, normas e padr>es de )ualidade no ramo do

    desenvolvimento desoftware, #aendo uso dos ensinamentos obtidos durante o curso de

    %acharelado em Sistemas de &n#orma'(o, precisamente na disciplina de !n"enharia de

    Software*

  • 7/25/2019 Trabalho E.S - Yago Henrique Ferreira

    7/19

    es, caracteriando )ualidade para o

    desenvolvedor* Por+m, sua inter#ace "rI#ica + con#usa e pouco eLplicativa, o )ue

    n(o + nada interessante ao usuIrio* en#o)ue deste trabalho + #ornecer

    metodolo"ias baseadas na busca da )ualidade de software como um todo,

  • 7/25/2019 Trabalho E.S - Yago Henrique Ferreira

    8/19

    F

    abran"endo o processo e o produto #inal, para )ue este tenha )ualidade tanto

    para a e)uipe de desenvolvimento )uanto para o consumidor #inal*

    Se"undo edeiros G2013H , os principais #atores de )ualidade desoftwares(o

    -on#iabilidade !#ici.ncia acilidade de uso GusabilidadeH odularidade ;e"ibilidade Portabilidade Robuste &nte"ridade &nteroperabilidade

  • 7/25/2019 Trabalho E.S - Yago Henrique Ferreira

    9/19

    =

    4 NORMAS DE QUALIDADE DE PROCESSO E DE

    PRODUTO DE SOFTWARE

    4iante da aborda"em da )ualidade de software, eListem al"uns r"(os e institutos

    )ue determinam uma s+rie de normas e padr>es a serem se"uidos para )ue a

    )ualidade no produto desoftwareseKa obtida* Ser(o listados a se"uir cada um destes

    r"(os@institutos e suas respectivas normas*

    43 Or,$#!5$*+es e I#s"!"."os

    433 ISO

    A &S G&nternational r"aniation #or Standardiation, ou r"ania'(o

    &nternacional para a padronia'(oH + uma or"ania'(o mundial cuKo propsito +

    desenvolver normas e re"ras para as mais diversas atividades*

    &S G&nternational r"aniation #or StandardiationH + a maiordesenvolvedora do mundo de padr>es internacionais* !stes padr>esinternacionais "arantem a )ualidade de especi#ica'>es de produtos, servi'os e

    boas prIticas, aKudando a tornar a indstria mais e#iciente e e#ica*4esenvolvidos atrav+s de consenso "lobal, estes padr>es aKudam a )uebrar as

    barreiras ao com+rcio internacional* G&S, 2013, tradu'(o nossaH*

    A &S + uma or"ania'(o n(o"overnamental e possui membros em 17? pa/ses*

    A sede principal #ica em 8enebra, na Su/'a*

    434 IEC

    A &!- G&nternational !lectrotechnical -ommission, ou -omiss(o !letrot+cnica

    &nternacionalH + uma or"ania'(o mundial )ue cria normas internacionais para

    el+trica, eletrnica e outras tecnolo"ias*

    VA -omiss(o !letrot+cnica &nternacional G&!-H + a principal or"ania'(omundial )ue prepara e publica padr>es internacionais para todas astecnolo"ias el+tricas, eletrnicas e outras relacionadas* Quando apropriado, a&!- coopera com a &S ***O para "arantir )ue as normas internacionais seencaiLam per#eitamente e complementem umas Ms outras*V G&!-, 2013,tradu'(o nossaH

    436 SEI

    S!& GSoftware Engineering Institute, ou &nstituto de !n"enharia de SoftwareH + um

    instituto localiado em Pittsbur"h -ali#rnia G!UAH )ue busca #ornecer

  • 7/25/2019 Trabalho E.S - Yago Henrique Ferreira

    10/19

    10

    metodolo"ias avan'adas de en"enharia de software* instituto + mantido pelo 4o4

    G4epartment o# 4e#ense, ou departamento de de#esaH americano*

    &nstituto de !n"enharia de So#t$are GS!&H trabalha em estreita colabora'(ocom as or"ania'>es de de#esa e "overno, indstria e institui'>es de ensino

    para melhorar continuamente os sistemas de so#t$are de #orma intensiva*Nosso obKetivo principal + aKudar as or"ania'>es, ***O para melhorar as suascapacidades de en"enharia de so#t$are e desenvolver ou ad)uirir o so#t$arecorreto, livre de de#eitos, dentro do or'amento e do prao, o tempo todo* Paraconse"uir isso, o S!& realia pes)uisas para eLplorar solu'>es promissoras

    para os problemas de en"enharia de so#t$are, identi#ica e codi#ica solu'>estecnol"icas e metodol"icas, testa e re#ina as solu'>es encontradas atrav+sde pro"ramaspiloto )ue aKudam a indstria e o "overno a resolver os seus

    problemas e amplamente divul"a solu'>es comprovadas por meio detreinamento, licenciamento e publica'(o das melhores prIticas* GS!&, 2013,tradu'(o nossaH

    437 MCTI - BR

    -T& Ginist+rio da -i.ncia e Tecnolo"ia da &n#orma'(oH + um r"(o

    "overnamental brasileiro )ue busca desenvolver pes)uisas e estudos para "erar

    conhecimento e novas tecnolo"ias, bem como criar produtos e processos no

    ramo tecnol"ico*

    -T& eLerce suas #un'>es estrat+"icas, desenvolvendo pes)uisas e estudos)ue se traduem em "era'(o de conhecimento e de novas tecnolo"ias, bemcomo a cria'(o de produtos, processos, "est(o e patentes nacionais* ***O obKetivo dessa pol/tica + trans#ormar o setor em componente estrat+"ico do

    desenvolvimento econmico e social do %rasil, contribuindo para )ue seusbene#/cios seKam distribu/dos de #orma Kusta a toda a sociedade* G-T&,2013H

    44 Nor0$s

    443 ISO8IEC 49# e o SQ.$RE

    A s+rie de normas t+cnicas conhecida como &S@&!- 200n + um conKunto de

    normas t+cnicas e padr>es criados para aplicar os conceitos de#inidos em uma

    s+rie de padr>es internacionais para avalia'(o de )ualidade desoftwarechamadode SQuaR! GSoftware product Quality e!uirements and E"aluation, ou

    Re)uisitos e Avalia'(o da Qualidade de Produtos de So#t$areH* SQuaR! +

    dividido em mdulos, e cada mdulo possui suas s+ries de normas t+cnicas,

    dentro da #aiLa &S@&!- 200n* A divis(o em mdulos + #eita da se"uinte #orma

    200n 4ivis(o de 8est(o da Qualidade #ornece orienta'>es para uso

    das outras normas t+cnicas da s+rie SQuaR!*

  • 7/25/2019 Trabalho E.S - Yago Henrique Ferreira

    11/19

    11

    201n 4ivis(o de odelo de Qualidade prop>e modelos de )ualidade

    para validar a )ualidade interna e eLterna do software, al+m de validar a

    )ualidade dos dados de um sistema computacional de #orma estruturada*

    202n 4ivis(o de edi'(o de Qualidade prop>e metodolo"ias para

    medi'(o de )ualidade de um produto desoftware*

    203n 4ivis(o de Re)uisitos de Qualidade prop>e a especi#ica'(o de

    re)uisitos de )ualidade para um produto )ue serI desenvolvido*

    20?n 4ivis(o de Avalia'(o da Qualidade #ornece re)uisitos,

    recomenda'>es e orienta'>es para o processo de avalia'(o da )ualidade

    de um produto desoftware*

    A s+rie &S@&!- 200n uniu )ualidade no processo desoftwareKunto M )ualidadedo produto desoftware*

    444 CMMI

    -& G-apabilitW aturitW odel &nte"ration, ou ao p+ da letra, odelo de

    aturidade e -apacidade de &nte"ra'(oH + um modelo de )ualidade de processo

    desoftware, criado pelo S!&*

    V-apabilitW aturitW odel &nte"rationV + o modelo desenvolvido peloSoftware Engineering Institute GS!&H )ue inte"ra as melhores prIticas nocampo de en"enharia de sistemas e de so#t$are* !le + o pioneiro e atualmenteum dos mais utiliados modelos de melhores prIticas no se"mento detecnolo"ia* -& + estruturado por meio de um conKunto de Ireas de

    processos relativas a vIrias disciplinas Gen"enharia, "est(o de proKetos, etc*Hdistribu/das ao lon"o de cinco n/veis de maturidade* G!4!&RS, 2013,

    p*?

  • 7/25/2019 Trabalho E.S - Yago Henrique Ferreira

    12/19

    12

    uso intensivo de in#orma'>es histricas, a or"ania'(o deiLa de depender nica e

    eLclusivamente de pro#issionais com um elevado "rau de conhecimento t+cnicoY

    X A busca por melhorias cont/nuas nos processos cotidianos*

    -& dividese em cinco n/veis de maturidade, o )ual mede a evolu'(o de

    uma or"ania'(o em um determinado momento* Uma de#ini'(o vIlida de n/vel

    de maturidade +

    ***O Um VpatamarV de melhoria atin"ido por uma determinada Vor"ania'(oV*!sse VpatamarV + atin"ido pela implementa'(o, de #orma bemsucedida deum conKunto predeterminado de Ireas de processos, ou seKa, )uando se obt+mo aumento da capacidade de um conKunto #inito de processos prescritos porum determinado n/vel* !stes patamares, uma ve atin"idos pelaVor"ania'(oV, pro"ressivamente a levarI a resultados mais e#etivos emtermos de )ualidade, custos e praos* G!4!&RS, 2013, p*3=H

    -ada n/vel indica a )ualidade do processo atin"ida pela or"ania'(o* processo

    encontrase nos se"uintes estI"ios, de acordo com cada n/vel

    X N;)e& 3 - I#!/!$& os processos normalmente est(o envoltos num caos

    decorrente da n(oobedi.ncia ou ainda, ineList.ncia de padr>esY

    X N;)e& 4 - Re1e";)e& o. Gere#/!$(o os proKetos t.m seus re)uisitos

    "erenciados neste ponto* Al+m disso, hI o planeKamento, a medi'(o e o controle

    dos di#erentes processosY

    X N;)e& 6 - Def!#!(o os processos KI est(o claramente de#inidos e s(o

    compreendidos dentro da or"ania'(o* s procedimentos se encontram

    padroniados, al+m de ser preciso prever sua aplica'(o em di#erentes proKetosY

    X N;)e& 7 - Gere#/!$(o Q.$#"!"$"!)$0e#"e ocorre o aumento da

    previsibilidade do desempenho de di#erentes processos, uma ve )ue os mesmos

    KI s(o controlados )uantitativamenteY

    X N;)e& 9 - O"!0!5$(o eListe uma melhoria cont/nua dos processos*

    A #i"ura 1 ilustra os n/veis de maturidade do -&

  • 7/25/2019 Trabalho E.S - Yago Henrique Ferreira

    13/19

    13

    F!,.r$ 3 - N;)e!s (e M$".r!($(e (o CMMI

    446 PBQP Sof"

  • 7/25/2019 Trabalho E.S - Yago Henrique Ferreira

    14/19

    1?

    X Promover campanhas de divul"a'(o destinadas M conscientia'(o

    para melhoria da )ualidade e produtividade no setor desoftware

    X Promover eventos destinados a mobiliar diri"entes empresariais

    e de or"ania'>es "overnamentais para melhoria da )ualidade e

    produtividade no setor desoftware

    X Apoiar a realia'(o de con"ressos, encontros, seminIrios e

    demais eventos, para estimular o desenvolvimento da )ualidade e

    produtividade no setor desoftware

    X &nstituir pr.mios destinados ao reconhecimento das contribui'>es

    em prol da melhoria da )ualidade e produtividade do setor desoftware

    X Apoiar estudos e pes)uisas para a #ormula'(o e divul"a'(o de

    indicadores da )ualidade e produtividade no setor desoftware

    X !stimular a ado'(o, pelas empresas e pelos or"anismos

    "overnamentais, de m+todos modernos de "est(o da )ualidade e

    produtividade emsoftware

    X Promover a di#us(o de sistemas e metodolo"ias de "est(o da

    )ualidade e produtividade emsoftwaree de t+cnicas correlatas

    X Apoiar estudos e pes)uisas sobre sistemas e metodolo"ias de

    "est(o e t+cnicas correlatas voltadas para a )ualidade e produtividade em

    software

    X Apoiar iniciativas de #omento, credenciamento e atua'(o de

    consultoria para di#us(o, implanta'(o e avalia'(o de sistemas e

    metodolo"ias de "est(o da )ualidade e produtividade em software e

    t+cnicas correlatas

    X Promover o treinamento de pessoal de empresas, associa'>es da

    classe produtora, associa'>es pro#issionais e t+cnicas, institui'>es deensino e pes)uisa e centros de assist.ncia t+cnica e "erencial, com vistas

    M #orma'(o de uma base de multiplicadores dos conceitos da )ualidade e

    produtividade emsoftware

    X Promover a capacita'(o de recursos humanos no mbito

    empresarial e "overnamental em todos os n/veis de atua'(o nas Ireas de

    interesse da )ualidade e produtividade emsoftware

  • 7/25/2019 Trabalho E.S - Yago Henrique Ferreira

    15/19

    1

    X Promover pro"ramas de treinamento destinados M certi#ica'(o de

    pro#issionais em Irea de interesse da )ualidade e produtividade no setor

    desoftware

    X Apoiar pro"ramas de ps"radua'(o no Pa/s e no eLterior, em

    !n"enharia de Software e em outras, nas Ireas de interesse para a

    )ualidade e produtividade emsoftware

    X Promover a inte"ra'(o entre empresas, universidades, escolas

    t+cnicas e centros de pes)uisa e desenvolvimento, com vistas M cria'(o de

    pro"ramas e atividades em Ireas de interesse para a )ualidade e

    produtividade emsoftware

    X Promover o intercmbio, em mbito nacional e internacional,

    entre entidades atuantes em Ireas de interesse para a )ualidade e

    produtividade no setor desoftware, com vistas M capacita'(o de recursos

    humanos e M realia'(o de atividades de coopera'(o

    X Promover a melhoria da )ualidade do softwaree do processo de

    desenvolvimento de software, por meio da ado'(o de m+todos,

    #erramentas e procedimentos de !n"enharia de Software

    X Apoiar estudos, pes)uisas e trabalhos )ue levem M consolida'(o

    da !n"enharia de Software

    X !stimular )ue as empresas de software trans#ormemse em

    empresas totalmente voltadas para o cliente

    X !stimular a di#us(o de m+todos, #erramentas e procedimentos

    para melhoria da )ualidade e produtividade de marZetin" e vendas de

    software

    X Apoiar estudos, pes)uisas e trabalhos )ue levem M melhoria da

    )ualidade e produtividade do marZetin" e vendas desoftware

  • 7/25/2019 Trabalho E.S - Yago Henrique Ferreira

    16/19

    17

    6 EMPRESAS QUE UTILI=AM NORMAS E PADR>ES

    DE QUALIDADE DE SOFTWARE

    63 CMMI

    A &% G&nternational %usiness achinesH %rasil obteve em 23@03@200 a

    "radua'(o mILima do -& Gn/vel de maturidadeH GU; Tecnolo"ia,

    200H* A 8eneral otors %rasil tamb+m obteve a "radua'(o do -&, por+m

    em n/vel mais baiLo G2H GU; Tecnolo"ia, 200H*

    64 PBQP Sof"

  • 7/25/2019 Trabalho E.S - Yago Henrique Ferreira

    17/19

    1