<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>DO PROCESSO DE CERTIFICAAO DA QUALIDADE NA AREA DO DESENVOLVIMENTO DE SOFTWARE</article-title>
      </title-group>
      <fpage>63</fpage>
      <lpage>68</lpage>
      <abstract>
        <p>DE SOFTWARE Padro Marques de Carvalho (AdministraddoraNOVABASE) Cristina ConceiCAoCarlos (Directorada Qualidade) A NOVABASE 6. fundamentalmenteu.ma softwarehouse qua desenvolve softwareAmedida em variOsambientes(~ VMS. MAC. WfNDOWS)e com dive/sos SGBDs CORACLE. INFO B. 4Th DfMENftON, SOLEASE, ADABAS). Tamb6mpossm produtos especificosparaalgumasdas sues areas,.dainterven consideradasestrategicas{Sande,por exemplo). tendo optado por deter uma participacSofinanceiraem empresasQue detenham soluBes standardno mercado (como sejamos produtosna areade gest&amp;oadrnim.stradva). Foi a NOVABASE convidada a et`ectuaruma apresentacdono lo EncontroNacional paraa Qualidadanas Tecnologias de {nformaCiioe Telecomunica;;aesem particuZ parareZatara sua expert8nciana Preparao do processo de cetrifle&amp;cdoda qualidada na area do desenvolvimentode software. Por formaa enquadrara apresentac&amp;doa NOVABASE nas raz6es Quea levaramao processo de certiGca;:&amp;doa qualidade,e ettuada de seguida umabreve reflex5o acerca da form&amp;de ester destano mercado. Num mercado caracterizadopor um aumencocrescente de competitividadedas empresas. existe um conjunto de &amp;acres Quehoje se consideramcriticos para o sucesso de urns sottwarahouse</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>DESENVOLVIMENTO
Necessidade cada vez maior de adquilit know-how actualizado sobre diversas areas,
nomeadamente, Sistemas Operativos, Sistemas de GestAo de Bases de Dados,
Linguagens de Programac;ko de 44 Ceca,do, Graphieal User Interfaces (GUI's ),
Multimedia Arquitectura Cliente/Servidor, Bases de Dados Distribuidas,
InteroperabHidade, ProgramaCAoOrientada pol Objectos. `Redes e ComunicacJes,
APIs (Application Programming Intelfaces).</p>
      <p>Necessidade de know-how na area de neg6cios onde Sequeira trabalhar.</p>
      <p>t"undarnentfaolmenter a motin&amp;(:dodo pessoal da empresapara Quepossuam uma
capacidadede "desinstala(;:A(oa"s pessoas deixaramde tel um estatutofixo em termos
das tarefase cor!f2ecimentoqsue possuern ha Queevoluirtodos os dias), e necessario
frequentercursos/seminaliosda especialidade(desde que devidamenteseleccionados
face a proliferaCAdoe conferemiasactualmenteexistentes),6 aindapreciso ler revistas
da especiai.idadee mantel uma politic&amp;de formacAoconstante do pessoal. Para alem
distotudo, ha Queconcederao pessoal urntempo de aprendtzagemefectivo pol forma
a consolidaros conhecimentosadquiridosrecentemente.Ha tambemQueprocurera
estabilidadedas equipastecnicas
Ha ainda Que seleccionar e adquirir as ferramentas computacionais actuaiS e efectuar
Osrespectivos contratos de manutencAo e upgrades. para aIem de se tel em atenAo a
constante evolucAodo hardware`</p>
    </sec>
    <sec id="sec-2">
      <title>Necessidadede possuir elementos da empresaafectos a Administra8o de Sistemas e</title>
    </sec>
    <sec id="sec-3">
      <title>Redesface a "pan6plia"de equipamentoexistentena empresa.</title>
    </sec>
    <sec id="sec-4">
      <title>Ha Que tel tambem em coma o enriquecimentoda empresa atraves das trocas de experi8nciascom outras entidades (nacionais ou estrangeiras) e a capacidade de descentralizaAodos sectores da empresa(isto impbeanecessariamenteum maiorgrau deresponsabilizaco pol sectores).</title>
      <p>Necessidade da estrutura da empresa tlexivel de forrna a tomar os seus custos
Homem/Ms o mais baixos possiveis.</p>
      <p>ObrigaAo de utilizaG5odo sofi:waremais actual e adequado ao cliente em quest&amp;o.
,t"..</p>
      <p>Especializaco das pessoas atraves da motivaco
investimentos efectuados.</p>
    </sec>
    <sec id="sec-5">
      <title>Disponibilidadetotal dos tecnicos (isenCdode horario).</title>
    </sec>
    <sec id="sec-6">
      <title>SaberescolherOsparceirose definirregrasde trabalhoem grupo.</title>
      <p>por forms a rentabilizar os
A competitividade ganha-se, tambem com urns aposta forte na qualidade, raz&amp;opela qua\ s50
tambem importsrites os seguintes factores:</p>
      <p>Efectuar urns boa Gast4o de Projecto (quern executa o qu quern dirige, quern
controla, quem verifica quern aprova), atraves da contempla(:Aode tempos para as
actividades adrninistrativas e de gast2o de controlo, do registo dos custos,
mo-deobra utilizada e duraVAo de cads actividade, `da utijiza(;:go de ferramentas
compucacionais adequadas e da capacidade de lideran(;:;ado chafe de projecto. E
imprescindivel intervir e accionar mecanismos da recupera(;:&amp;oquando o projecto Se
encontra em vias de incumprimento do calendario previsto.</p>
    </sec>
    <sec id="sec-7">
      <title>Normalizer,canto quantopossivel o sector de Desenvolvimentode Sistemas atraves</title>
      <p>de uma boa especifica(;:Adoe requisitos (suportadapor ferramentaspr6prias com
regrasde urilizaC&amp;sotandardizadas)d.a execu(;:Adoe um piano rigoroso das tarefas a
executer(adequaro desenho ao software seZeccionadoe definirOsprocessos de uma
t'orma czars e concisa) antes da lase de codificac5o. do planeamento dos testes
individualse de integraCAodos m6dulos do sistema da definiCAo,em termos de</p>
    </sec>
    <sec id="sec-8">
      <title>Importcia dos objectivos a atingir(reutilizaCo de c6digo, fiabihdade,seguranca portabilidade,etc), da normalizaco das ferramentasde sofc,(vareutilizadasna lase de programsi;:go(utili7acAode bibliotecas de desenvolvimento,reutiiizac5ode c6digo, utiliza(;:&amp;dOelerramentasCASE.etc) ,</title>
      <p>Produzirdocumentsc&amp;oadequadaas necessidadesdo projecto,nomeadamente.definir
quais Os documentos a gerar ao loOgo do projecto (especiflcao de requisitos,
desenhodo sistema manualsde utilizador,de administra(;:Aeode programa(;:dtoe,stes
de m6dulos e integraGAor.evis6es a efectuare aindaOs testes de aceita(;:&amp;foinal do
sistema). Para qua Se consiga gerar em tempo utit toda esta documentso e
fundamentalqua Se deHnamformas standardde produzirdocuments((;:&amp;guoavas da
utiliza(;:&amp;doe ferramentaspropriasparao efeito.
Efectuar revis6es peri6dicas ao longo das diversas lases do projecto por forma a
vaZidaros output `s de cada lase nliniznizando assim a te de correcc&amp;o de erros
numa lase mais adiantada. Aqui ha que tel em conta diversos aspectos, t&amp;iscomo, o
planeamento do calendario em Queestas Se irAoettuar a definic5o dos participantes,
a el&amp;horsc80de documentos conclusivos e evitar discutir qual a soluco a tomar no
momento (apenas Se deve referir o Que esta mal e marcar prazos de apresentac80 de
so/u6es p/ausiveis).</p>
      <p>Efectuar a GestAo de CorLfiguraC5opor forma a permitir saber em cada instante o
est&amp;doactual do proJecto a controlar as altera6es efectuadas e as vers5es existentes,
hem como a obten9o do Ilist6rico do mesmo. Para que se consiga wanter um controlo
rigoroso nests etapa, e tambem aconselhavet a utiliz:aCAdoe suporte computacional
proprio.</p>
    </sec>
    <sec id="sec-9">
      <title>Convem ainda salien!arque a NOVABASE se encontraHumprocesso de certiiicacgo da qualidadeSegundoa norma ISO 9000, o qual se encontra concluido desde o final do ano passado.</title>
    </sec>
    <sec id="sec-10">
      <title>Feita a introduGkoda forma de estar da NOVABASE, cil e de conduit Quea esco/ha de ferramentasCASE na empresa passou por um estudo cuidado em relaC&amp;oa Ofelia que o mercadotinha.A CASE da ORACLEsurgeassim porvalios motivos, nomeadamente</title>
    </sec>
    <sec id="sec-11">
      <title>Maiorprodutividadee qualidadedo soRware elaboradopeta empresano que respeita as soluc6es elaboradascom produtosda Oracle.</title>
      <p>Estado de maturidade actual satisfat6rio (ainda nAo corresponde as verdadeiras
necessidades da empresa mas permitesuportar com algurn rigor algumas das quest6es
consideradas essenciais..tats como produC&amp;ode documentsGo, normalizaco da forrna
de trabalho de diversas equipas, gerac5o de c6digo a partir das especificaC6es
introduzidas etc).</p>
    </sec>
    <sec id="sec-12">
      <title>Bornsuportea nivel nacionalporintetruedioda OracZesoft.</title>
    </sec>
    <sec id="sec-13">
      <title>Prototipagem(com reaproveitamentodo c6digo geradonalase de desenvolvimento).</title>
      <p>ObtencAo de indices de aceitaCEo final das aplicaC6es cada vez maiores (maior
robustez na lase de levantamento e especif/caG6esde requisitos).</p>
    </sec>
    <sec id="sec-14">
      <title>A expertdnciada NOVABASE na utilizacAodo CASE da Oracle lot adquiridaatraves do</title>
      <p>desenvolvimentode alguns projectos para diversos clientes (Junta Aut6noma de Estradas,</p>
    </sec>
    <sec id="sec-15">
      <title>SegurancaSocial, Hospital da Fidelidade)e pararedefinico dos produtos de urns das suas</title>
      <p>empresas associadas (packages na arca de gesto nomeadamente,ContabilidadeGeral e</p>
    </sec>
    <sec id="sec-16">
      <title>Analitica,Gestio de Viaturas.Gest&amp;ode Patrimonioe Gesto de Pessoa2).</title>
    </sec>
    <sec id="sec-17">
      <title>A sua, uti2i7at;:Aeofectiva remonta aos meses de MarCo/Abridlo ano pass&amp;do,tendo sido</title>
      <p>efectuadoum esforo assinalavelem formaco e deflnicAode normasde utiZizaConas diversas
fases que constituemo cic\o de Vidade software. Actualmente,ja com as normasdefinidas.
nota-se que a integrac&amp;ode pessoas em projectos desenvolvidos com o SGBD Oracle se
tomou reiativamentemaissimplificada.No entanto,aindase Doraa necessidadede programar
nas tradicionaisferramentasda OracleparadetalhesQueo CASEn&amp;osuporta.</p>
    </sec>
    <sec id="sec-18">
      <title>No Que diz respeito ao impacto com os utiZizadorese,ste nAose fez sentir de urns forma</title>
      <p>directa dado que os beneflciosrecolhidos pela utili2:acAdoo CASE se verificaramao nivel do
prot6tipo get&amp;doe da elaboraCAode re/at6tios intermediosparavalidsCgodas especifjica(;:6es
introduzidas.Notou-se sim uma maior conflan(;:ano controlo dos dados tecolhidos pela
faciHdadecom que se verificavao impactodasalteraHes nos mesmos,</p>
    </sec>
    <sec id="sec-19">
      <title>A ideia de Quese pode trabalhardirectamenteno terminalcom os utiliz:adoresainda ago se verifies na pratica(pot quest6es de tempoe de fa/ta de inform&amp;godos utiiizadoresquantoaos concertos inerentes a metodologia em causa e ao desconhecimento da forms de usar ferramentasCASE).</title>
    </sec>
    <sec id="sec-20">
      <title>A qualidadedo sistemapode-se ref2ectirm tr &amp;entes;documentac5o,coer6nciados dados e</title>
      <p>produto final. No entanto, ha que ter em coats o factor tempo para qua se possa dat pot
concluida a lase de /evantamentoe especificac8o de requisitos.Uh Queestimartempos para
introdu(;:Adoos dados e concihacAodos mesmos, paraalem das sucessinas afina(;:6esque Se</p>
    </sec>
    <sec id="sec-21">
      <title>Vic tendo em termos dos prototiposa gerar.</title>
      <p>A quaiidadeda document&amp;c5ogeradapode nit a meihoraraind&amp;bastanteno futuro, tendo em
coats que comecamos a estar habituados a quaiidade dos documentos imprimidos por
ferramentasdo tipo Windows.Os relatorios gerados o, por vezes, bastante complexos de
interpretar(Petaforma como se encontraa distribuicAodos dadosnos mesmos), paraaZemde
se encontraremnormalmente.escritos em ins18se porrugu6s.O produto finalna maiotia dos
casos nAotern etros de program&amp;cAom. as existem &amp;indaalgumas excep(;:6esque obtigam os
tecnicos da empresaa tomaremprecauc6esna verificacgodo que foi feito.
Quanto a produtividade notou-se uma Zigeira melhoria no controlo dos produtos
(principalmente na lase inicial de gerac8o de c6digo). Notou-se tambem uma acentuada
rapidez na lase de desenvolvimento (em detrimento da lase de levantamento de requisitos) o
Que permitira estimar tempos mals curios em futuros projectos. Convem salientar que $6 Se
ganf[atempo efectivo na totalidade do projecto se existirem normas internas de trabalhos com
o CASE Tudo isto obriga a axist6ncia de recursos humanos mais especializados com
conhecimentos de metodologias de analise.</p>
    </sec>
  </body>
  <back>
    <ref-list />
  </back>
</article>