You are on page 1of 16

Glossrio de termos de Engenharia de Software

http://www.netrocha.com.br/engsw/glossario.htm

Glossrio

ABCDEFGHIJKLMNOPQRSTUVXZ A
Ao Corretiva Ao implementada para eliminar as causas de uma no-conformidade, de um defeito ou de outra situao indesejvel existente, a fim de prevenir sua repetio. [NBR ISO 8402] Ao Preventiva Ao implementada para eliminar as causas de uma possvel no-conformidade, defeito ou outra situao indesejvel, a fim de prevenir sua ocorrncia. [NBR ISO 8402] Analisador de Cdigo Software que percorre um trecho de cdigo, uma rotina ou um programa, com a finalidade de coletar mtricas de complexidade ou de elaborar um grafo ou outra descrio da lgica do cdigo percorrido. Anlise Crtica (Review) Avaliao profunda e global de um projeto, produto, servio, processo ou informao com relao a requisitos, objetivando a identificao de problemas e a proposio de solues. [Critrios de Excelncia da Fundao para o Prmio Nacional da Qualidade FPNQ] Anlise Crtica de Contrato Atividades sistemticas executadas pelo fornecedor, antes da assinatura do contrato, para garantir que os requisitos para a qualidade esto adequadamente definidos, sem ambigidade e documentados, e que os mesmos possam ser atendidos pelo fornecedor. [NBR ISO 8402] Anlise Crtica de Projeto Exame documentado completo e sistemtico de um projeto para avaliar sua capacidade de atender os requisitos para a qualidade, identificar problemas, se houver, e propor o desenvolvimento de solues. [NBR ISO 8402] Anlise Crtica de Requisitos Processo ou item clientes, includos ou reunio durante o qual os requisitos para um sistema, item de hardware de software so apresentados aos desenvolvedores, gerentes, usurios, ou outros interessados para comentrios e aprovao. Aqui tambm esto anlise crtica de sistema e anlise crtica de software. [IEEE Std 610.12]

Anlise de Pontos por Funo

1 of 16

13/05/27 14:39

Glossrio de termos de Engenharia de Software

http://www.netrocha.com.br/engsw/glossario.htm

Tcnica de avaliao de um sistema, conhecida como FPA Function Point Analysis, baseada na medio do valor das funes executadas pelos programas, ao invs de utilizar como base o volume ou a complexidade do cdigo dos programas. A tcnica est baseada na viso externa do usurio, sendo portanto, independente da linguagem utilizada, permitindo calcular o esforo de programao e auxiliando o usurio final a melhorar o exame e avaliao de projetos. Anlise de Requisitos Conjunto de atividades que permite identificar as necessidades do usurio de modo a obter uma definio clara das caractersticas (requisitos) de um sistema. Essas caractersticas descrevem o sistema em termos de funcionalidades, desempenho esperado, restries de projeto, nveis de qualidade esperados, interface com outros elementos do sistema. Processo de estudar as necessidades do usurio para se chegar a uma definio dos requisitos de sistema, hardware ou software. [IEEE Std 610.12] ASQ - American Society for Quality Entidade norte-americana que congrega profissionais interessados na engenharia da qualidade e na gesto da qualidade. Oferece diversas certificaes profissionais, entre as quais a de engenheiro da qualidade (Certified Quality Engineer - CQE), engenheiro de confiabilidade (Certified Reliability Engineer - CRE), auditor da qualidade (Certified Quality Auditor - CQA), administrador da qualidade (Certified Quality Manager - CQM) e engenheiro da qualidade em software (Certified Software Quality Engineer - CSQE). No Brasil, os exames para certificao so aplicados pela Associao Brasileira de Controle da Qualidade - ABCQ. Auditoria Exame sistemtico e independente, para determinar se as atividades da qualidade e seus resultados esto de acordo com as disposies planejadas, se estas foram implementadas com eficcia e se so adequadas consecuo dos objetivos. [NBR ISO 8402] Avaliao Exame sistemtico do grau em que um produto, processo ou servio atende aos requisitos especificados. Avaliao de Terceira Parte ou Independente Avaliao feita por pessoa ou organismo reconhecido como independente das partes envolvidas. [Topo]

B C
CASE - Computer Aided Software Engineering

2 of 16

13/05/27 14:39

Glossrio de termos de Engenharia de Software

http://www.netrocha.com.br/engsw/glossario.htm

Ferramenta de apoio ao desenvolvimento de software. Em linhas gerais, apia a execuo de atividades do desenvolvimento do software de forma automatizada. Em alguns casos, implementa um ambiente relativamente refinado no qual vrias atividades de especificao ou codificao so apoiadas por recursos computacionais. Dependendo do tipo de atividade suportada podem ser classificados em Lower CASE, provendo suporte codificao, teste, depurao e manuteno do cdigo ou Upper CASE, suportando diversas tarefas de anlise e projeto de sistemas. Eventualmente, ferramentas CASE podem ser integradas em ambientes de desenvolvimento de software. Neste caso, apoiando parte das atividades previstas em um processo de desenvolvimento de software. Certificao Modo pelo qual uma terceira parte d garantia escrita de que um produto, processo ou servio est em conformidade com os requisitos especificados. [ABNT ISO/IEC GUIA 2] Certificao de Software Emisso de um certificado de conformidade de um software a um certo conjunto de normas ou especificaes, comprovada por testes de conformidade e por testes de campo. CMM - Capability Maturity Model Modelo para avaliao da maturidade dos processos de software de uma organizao e para identificao das prticas chave que so requeridas para aumentar a maturidade desses processos. O CMM prev cinco nveis de maturidade: inicial, repetvel, definido, gerenciado e otimizando. O modelo foi proposto por Watts S. Humphrey, a partir das propostas de Philip B. Crosby, e vem sendo aperfeioado pelo Software Engineering Institute - SEI da Carnegie Mellon University. [http://www.sei.cmu.edu/cmm/cmm.html] Confiabilidade Conjunto de atributos que evidenciam a capacidade do software de manter seu nvel de desempenho sob condies estabelecidas durante um perodo de tempo estabelecido. [NBR 13596]. Tem como subcaractersticas: maturidade, tolerncia a falhas e recuperabilidade. Configurao Relao entre verses de um objeto composto, ou seja, configurao uma instncia do sistema composta da unio de uma verso especfica de cada objeto componente. Arranjo de um sistema computacional ou de seus componentes como definidos pelo seu nmero, natureza e interconexo de suas partes constituintes. [IEEE Std 610.12] Controle de Verso Procedimento de gesto do ciclo de vida de um produto. Consiste na identificao formal de modificaes solicitadas ou efetuadas e no seu agrupamento, de modo a que fiquem incorporadas, todas elas, em uma determinada configurao do produto, num certo momento. Essa configurao recebe o nome de verso. Custos da Qualidade

3 of 16

13/05/27 14:39

Glossrio de termos de Engenharia de Software

http://www.netrocha.com.br/engsw/glossario.htm

Custos relacionados com as perdas em funo da qualidade insuficiente de processos, produtos ou servios (custos da no-conformidade) ou com os investimentos em atividades que eliminem falhas ou elevem a qualidade de processos, produtos ou servios (custos da conformidade). A identificao e a apropriao contbil desses custos permite que o administrador possa fazer uma anlise do nvel de qualidade de sua produo e possa tomar decises para melhorar esse nvel. [Topo]

D
Declarao de Conformidade Declarao, emitida pelo fornecedor ou pelo produtor de um software, assegurando que este opera em conformidade com certas normas ou especificaes preestabelecidas. Depurador Interativo Software para apoio a testes, cuja funo permitir a visualizao passo a passo da execuo de uma rotina ou programa e do comportamento de seus elementos antes, durante e aps a execuo. Dicionrio de Dados Listagem organizada de todos os elementos de dados que so pertinentes ao sistema, com definies precisas e rigorosas, de forma que tanto o usurio como o analista de sistemas tenham uma compreenso comum das entradas, das sadas, dos componentes dos depsitos de dados. [Pressman R.S., Engenharia de Software, 1995] Driver de Teste Software que permite a ativao de determinadas partes do software (mdulos) com o intuito de test-las. Normalmente, utilizam-se massas de teste previamente definidas e produzem resultados do teste, que podem ser verificados atravs da documentao de teste construda pelo analista ou engenheiro de software responsvel pelos testes. [Topo]

E
Eficincia Conjunto de atributos que evidenciam o relacionamento entre o nvel de desempenho do software e a quantidade de recursos usados, sob condies estabelecidas. [NBR 13596] Tem como subcaractersticas: comportamento em relao ao tempo e comportamento em relao aos recursos. Engenharia da Informao Popularizada por James Martin, um caminho direcionado a dados para desenvolvimento de sistemas de informao, oposto viso de direcionamento a

4 of 16

13/05/27 14:39

Glossrio de termos de Engenharia de Software

http://www.netrocha.com.br/engsw/glossario.htm

processo de Engineering]

anlise

estruturada.

[Marciniak

J.J.,

Encyclopedia

of

Software

Entidade Certificadora rgo que realiza a certificao de conformidade, a partir da existncia da garantia adequada de que um produto, processo ou servio, devidamente identificado, est em conformidade com uma norma ou outro documento normativo especificado. Estimao da Confiabilidade Procedimento de estimao da confiabilidade do software a partir de dados sobre erros ou falhas conhecidas e outros dados, tais como resultados de teste e nmero de horas de uso. [Topo]

F
Funcionalidade Conjunto de atributos que evidenciam a existncia de um conjunto de funes e suas propriedades especificadas. As funes so as que satisfazem as necessidades explcitas ou implcitas. [NBR 13596] Tem como subcaractersticas: adequao, acurcia, interoperabilidade, conformidade, segurana de acesso. [Topo]

G
Garantia da Qualidade Conjunto de atividades planejadas e sistemticas, implementadas no sistema da qualidade e demonstradas como necessrias para prover confiana adequada de que uma entidade atender os requisitos para a qualidade. [NBR ISO 8402] Gerador de GUI O processo de projeto de interfaces com o usurio iterativo. Ou seja, um modelo de projeto criado, implementado como prottipo, examinado pelos usurios e modificado, baseado em seus comentrios. O jogo de ferramentas (toolkit) de interfaces com usurio ou sistema de desenvolvimento de interfaces com o usurio (User-Interface Development Systems UIDS), essas ferramentas oferecem mdulos ou objetos que facilitam a criao de janelas, menus, interao de dispositivos, mensagens de erro, comandos e muitos outros elementos de um ambiente interativo. Os sistemas de desenvolvimento de interfaces com o usurio (User Interface Development Systems UIDS) combinam ferramentas CASE individuais para interao humano computador com uma biblioteca de componentes de programa que possibilita que o desenvolvedor construa uma interface humano computador rapidamente. O UIDS oferece componentes de programa que gerenciam dispositivos de entrada, validam entradas do usurio, manipulam condies de erro, processam "undos"e aborts, oferecem feedback visual, prompts e socorro, atualizam o display,

5 of 16

13/05/27 14:39

Glossrio de termos de Engenharia de Software

http://www.netrocha.com.br/engsw/glossario.htm

gerenciam dados de aplicao, manipulam scrolling e editing, isolam a aplicao das funes de gerenciamento da tela e suportam caractersticas de customizao para o usurio final. [Pressman R. S., Engenharia de Software, 1995] Gerncia de Projetos Processo que tem incio antes do trabalho tcnico, prossegue medida que o software se desenvolve do modelo conceitual para o modelo computacional e encerra somente quando o software se torna obsoleto. Gerncia de Requisitos Estabelecimento e manuteno de um entendimento/acordo com o cliente sobre os requisitos para o projeto de software. Este acordo refere-se aos requisitos do sistema alocados para o software. O cliente pode ser interpretado como o grupo de engenharia do sistema, o grupo de marketing, outra organizao interna, ou um cliente externo. O acordo compreende requisitos tcnicos e no tcnicos. O acordo forma a base para a estimativa, planejamento, execuo e acompanhamento das atividades do projeto de software atravs do ciclo de vida do software. [Key Practices of the Capability Maturity Model, verso 1.1, Feb. 1993] Gerenciamento de Configurao (Software Configuration Management SCM) Atividade abrangente que aplicada em todo o processo de engenharia de software, podendo ser vista como uma atividade de garantia da qualidade de software. Uma vez que uma mudana pode ocorrer a qualquer tempo, as atividades de SCM so desenvolvidas para identificar a mudana; controlar a mudana; garantir que a mudana esteja sendo adequadamente implementada; e relatar a mudana a outras pessoas que possam ter interesse nela. O gerenciamento de configurao de software um conjunto de atividades que foi desenvolvido para administrar as mudanas em todo o ciclo de vida do software. Gesto da Qualidade Todas as atividades da funo gerencial que determinam a poltica da qualidade, os objetivos e as responsabilidades, e os implementam por meios tais como: o planejamento da qualidade, o controle da qualidade, a garantia da qualidade e a melhoria da qualidade dentro do sistema da qualidade. [NBR ISO 8402] Gesto de Configurao Atividade tcnica e gerencial aplicada ao longo de todo o ciclo de vida do software que tem por objetivo garantir a integridade do produto sendo desenvolvido, mantendo um histrico de todos os itens sob controle. Basicamente, composta de quatro tarefas: identificao da configurao, controle da configurao, balano da configurao e auditoria da configurao. Guia ABNT ISO/IEC GUIA 2 Termos gerais e suas definies relativas normalizao e atividades correlatas. Guia ABNT ISO/IEC GUIA 25 Requisitos gerais para a capacitao de laboratrios de calibrao e de ensaios.

6 of 16

13/05/27 14:39

Glossrio de termos de Engenharia de Software

http://www.netrocha.com.br/engsw/glossario.htm

[Topo]

H I
Inspeo Formal Tcnica de reviso sistemtica do software ou de alguns de seus componentes, executada, sistematicamente, ao final de cada fase do projeto, com o objetivo nico de encontrar erros. A inspeo formal executada por uma equipe na qual cada membro tem papel preestabelecido. O projetista participa mas no coordena a reunio. Todo o material gerado lido, os erros anotados e uma estatstica dos erros encontrados mantida, para fins de posterior estudo da eficcia do procedimento. Interface Humano Computador Mecanismo por meio do qual se estabelece um dilogo entre o programa e o ser humano. Se os fatores humanos tiverem sido levados em conta, o dilogo ser harmonioso e um ritmo ser estabelecido entre o usurio e o programa. Se os fatores humanos tiverem sido ignorados, o sistema quase sempre ser visto como "no-amigvel". [Pressman R.S., Engenharia de Software, 1995] ISO International Organization Normalizao). ISO 8402 Quality management quality assurance vocabulary. ISO 9000-3 Quality management and quality assurance standards Part 3: Guidelines for the application of ISO 9001 to the development, supply and maintenance of software. Norma internacional da srie ISO 9000. Estabelece diretrizes para aplicao da norma ISO 9001 s atividades de desenvolvimento, fornecimento e manuteno de software. ISO 9001 Quality systems Model for quality assurance in design, development, production, installation and servicing. Norma internacional da srie ISO 9000. Modelo para garantia da qualidade em projetos, desenvolvimento, produo, instalao e servios associados. mais completa que as normas ISO 9002 e ISO 9003, da mesma srie. ISO 9002 Quality systems Model for quality assurance in production, installation and servicing. for Standardization (Organizao Internacional de

7 of 16

13/05/27 14:39

Glossrio de termos de Engenharia de Software

http://www.netrocha.com.br/engsw/glossario.htm

Norma internacional da srie ISO 9000. Modelo para garantia da qualidade na produo, instalao e servios associados. ISO 9003 Quality systems Model for quality assurance in final inspection and testing. Norma internacional da srie ISO 9000. Modelo para garantia da qualidade em inspeo e ensaios finais. ISO/IEC 9126 Information technology - Software quality caracteristics and metrics. Norma que define as caractersticas da qualidade de software, para fins de sua avaliao. Ser complementada com outras normas que definiro guias para avaliao do software, hoje na forma de drafts. A norma brasileira correspondente a NBR 13596. ISO 9241 Ergonomic requirements for office work with visual display terminals (VDTs). Norma que define requisitos ergonmicos para o trabalho de escritrio com computadores (VDT Visual Display Terminals), objetivando promover a sade e a segurana de usurios de computadores e garantir que eles possam operar esses equipamentos com eficincia e conforto. ISO/IEC 12119 Information technology - Software packages - Quality requeriments and testing. Norma que estabelece os requisitos da qualidade e testes em pacotes de software. Seu escopo refere-se a pacotes de software, na forma oferecida no mercado, e no aos processos de desenvolvimento e fornecimento de software. A norma brasileira correspondente a NBR ISO/IEC 12119. ISO/IEC 12207 Information technology Software life cycle process. ISO/IEC 14598 Information technology Software product evaluation. Famlia de normas que tratam do processo de avaliao de um produto de software e complementam o modelo apresentado na norma ISO/IEC 9126, hoje na forma de drafts. ISO/IEC 15504 Information technology Software process assessment. Futura norma internacional para avaliao de processos de software, em desenvolvimento pelo projeto SPICE (Software Process Improvement and Capability dEtermination), o que a torna conhecida tambm como Modelo SPICE. Atualmente est publicada como um relatrio tcnico (ISO/IEC TR 15504) da ISO/IEC com previso de ser publicada como norma em 2002. Define um modelo de referncia com processos e nveis de capacidade, orientaes sobre como utiliz-lo para melhoria contnua ou determinao da capacidade, e um modelo exemplo compatvel .

8 of 16

13/05/27 14:39

Glossrio de termos de Engenharia de Software

http://www.netrocha.com.br/engsw/glossario.htm

[Topo]

J
JAD - Joint Application Design Conjunto de sesses intensivas e mediadas entre usurios e analistas de um sistema, com o objetivo de explicitar os seus requisitos. A tcnica, desenvolvida nos anos setenta pela IBM do Canad, voltou a ficar em voga com o uso do RAD - Rapid Application Development, metodologia que combina o JAD (para definir rapidamente a especificao do sistema) com o uso de ferramentas CASE e de metodologias de prototipao, para chegar a um produto final em menor tempo. [Topo]

K L
Lead Assessor Certificao que qualifica um auditor a atuar na avaliao de empresas segundo as normas ISO 9000. A obteno desse ttulo depende da participao em cursos e da realizao de um nmero de horas de auditoria, acompanhando auditores j certificados. [Topo]

M
Manutenibilidade Conjunto de atributos que evidenciam o esforo necessrio para fazer modificaes especificadas no software. [NBR 13596]. Tem como subcaractersticas: analisabilidade, modificabilidade, estabilidade e testabilidade. Medio Ao de aplicar uma mtrica de qualidade de software a um produto de software especfico. [NBR 13596] Medio de Linhas de Cdigo ( LOC ) a mtrica de cdigo mais bsica. A definio mais comum de LOC estabelece que qualquer linha do programa que no seja comentrio ou linha em branco, independente do nmero de sentenas (lgicas ou operaes) esto presentes naquela linha. [Marciniak J.J., Encyclopedia of Software Engineering] Melhoria de Processos de Software (Software Process Improvement)

9 of 16

13/05/27 14:39

Glossrio de termos de Engenharia de Software

http://www.netrocha.com.br/engsw/glossario.htm

Uma abordagem (SPI) para melhoria das organizaes que desenvolvem e mantm software. baseada na melhoria da capacidade de processos fundamentais para organizaes de software. Utiliza como referncia um modelo de processo, como por exemplo, o CMM e a ISO/IEC 15504-SPICE. Mtricas de Complexidade Grandezas coletadas atravs do exame da especificao do cdigo de um sistema, programa com rotina e que refletem o seu tamanho e a sua complexidade lgica. Diversos modelos existem para relacionar mtricas de complexidade com tempo ou esforo de desenvolvimento e com o nmero de erros embutidos no produto. Mtrica de Qualidade de Software Mtodo e uma escala quantitativa que podem ser usados para determinar o valor que uma particularidade (feature) recebe em um produto de software especfico. [NBR 13596] [Topo]

N
NBR ISO 8402 Gesto da qualidade e garantia da qualidade Terminologia, Brasil. NBR ISO 9000-3 Normas de gesto da qualidade e garantia da qualidade - Parte 3: Diretrizes para a aplicao da NBR 19001 (ISO 9001) ao desenvolvimento, fornecimento e manuteno de software, Brasil. NBR ISO 9001 Sistemas da qualidade - Modelo para garantia da qualidade desenvolvimento, produo, instalao e servios associados, Brasil. NBR ISO 9002 Sistemas da qualidade Modelo para garantia da qualidade em produo e instalao e servios associados, Brasil. NBR ISO 9003 Sistemas da qualidade Modelo para garantia da qualidade em inspeo e ensaios finais, Brasil. NBR ISO/IEC 12119 Tecnologia de informao Pacotes de software Testes e requisitos de qualidade, Brasil. Norma que estabelece os requisitos de qualidade para pacotes de software e instrues de como testar um pacote de software com relao aos requisitos estabelecidos. em projetos,

10 of 16

13/05/27 14:39

Glossrio de termos de Engenharia de Software

http://www.netrocha.com.br/engsw/glossario.htm

NBR ISO/IEC 12207 Tecnologia de informao Processos de ciclo de vida de software, Brasil. Norma que estabelece uma estrutura comum para os processos de ciclo de vida de software, com terminologia bem definida, que pode ser referenciada pela indstria de software. NBR 13596 Tecnologia de informao Avaliao de produto de software Caractersticas de qualidade e diretrizes para o seu uso, Brasil. Verso brasileira da norma ISO/IEC 9126. [Topo]

O
Otimizador Software, usualmente embutido no compilador que otimiza o cdigo gerado a partir do exame do programa a ser compilado, eliminando redundncias, cdigo inacessvel, etc. [Topo]

P
Peer-review Tcnica de reviso de um produto, na qual um colega (peer) do projetista ou do programador revisa o produto desenvolvido, buscando encontrar erros ou oferecer sugestes de melhoria. Poltica da Qualidade Intenes e diretrizes globais de uma organizao relativas qualidade, formalmente expressas pela alta administrao. [NBR ISO 8402] Portabilidade Conjunto de atributos que evidenciam a capacidade do software de ser transferido de um ambiente para outro. [NBR 13596]. Tem como subcaractersticas: adaptabilidade, capacidade para ser instalado, conformidade e capacidade para substituir. Processo Conjunto de recursos e atividades inter-relacionadas que transformam insumos (entradas) em produtos (sadas). [NBR ISO 8402]. Agrupamento em seqncia de todas as tarefas destinadas a obter um determinado resultado. a combinao de equipamentos, instalaes, mo-de-obra, mtodos, tcnicas, ferramentas, procedimentos e outros fatores, com a finalidade de elaborar um produto ou alcanar um resultado preestabelecido.

11 of 16

13/05/27 14:39

Glossrio de termos de Engenharia de Software

http://www.netrocha.com.br/engsw/glossario.htm

Processo de Software Conjunto de atividades, mtodos, prticas e transformaes que as pessoas empregam para desenvolver e manter software e os produtos associados (por exemplo, planos de projeto, documentos de projeto/design, cdigo, casos de teste, manual do usurio). Programao Orientada a Objetos Tcnica de programao que enfatiza a descrio dos conceitos envolvidos com o domnio do problema (objetos) atravs de seus dados e operaes, encapsulados e representados atravs de classes. Cada objeto criado como pertencendo a uma classe. A utilizao de um objeto, e sua eventual mudana de estado, se d a partir de mensagens enviadas a ele, representadas pelas operaes encapsuladas na classe. Novas classes podem ser criadas a partir de classes existentes e organizadas atravs de um processo de classificao e hierarquizao, explorando o conceito de herana. Os programas so construdos como organizadores da ativao de mensagens para os objetos, desta forma fazendo com que as funcionalidades de um sistema sejam obtidas atravs da cooperao dos objetos. Projeto da Interface com o Usurio O processo global para projetar uma interface com o usurio inicia-se com a criao de diferentes modelos de funo do sistema. Quatro diferentes modelos entram em cena quando uma HCI vai ser projetada. O engenheiro de software cria um modelo de projeto; um engenheiro humano estabelece um modelo de usurio, o usurio final desenvolve uma imagem mental que muitas vezes chamada modelo do usurio ou de percepo do sistema e os implementadores do sistema criam uma imagem do sistema. [Pressman R. S., Engenharia de Software, 1995] Projeto de Software Envolve tipicamente anlise, especificao, projeto (design), desenvolvimento, teste e/ou manuteno dos componentes de software e da documentao associada. [Mark Paulk, 1995] Prototipao Mtodo de desenvolvimento que prev a execuo de vrios ciclos de anlise, especificao e codificao de um sistema. No primeiro ciclo, gera-se um produto simplificado em pouco tempo, de modo que o usurio possa examin-lo e refinar as suas demandas. Nos ciclos seguintes, o produto aperfeioado e novas funes so sucessivamente implementadas, at se chegar ao produto final. Prova de Correo Exame de uma especificao descrita segundo regras formais preestabelecidas, de modo a provar matematicamente a sua correo, atravs do uso de axiomas, teoremas e procedimentos algbricos. [Topo]

12 of 16

13/05/27 14:39

Glossrio de termos de Engenharia de Software

http://www.netrocha.com.br/engsw/glossario.htm

Q
QFD - Quality Function Deployment Tcnica de planejamento e de especificao de requisitos que consiste em reunies com tcnicos e clientes, nas quais so elaboradas matrizes em que se cruzam informaes sobre "o que" desejado (requisitos) e "como" implementar. composta por quatro etapas - projeto, componentes, processo e produo, sendo gerada a cada etapa uma matriz, a partir da matriz anterior. As matrizes explicitam relaes, conflitos, nveis de dificuldade, estgio tecnolgico. Por seu formato peculiar, a matriz do QFD conhecida como "casa da qualidade". Qualidade (Quality) Totalidade de caractersticas de uma entidade que lhe confere a capacidade de satisfazer as necessidades explcitas e implcitas. [NBR ISO 8402]. Entidade pode ser uma atividade ou um processo, um produto, uma organizao ou uma combinao desses. [Topo]

R
Reengenharia de Software Tcnica de restruturao ou modificao de um cdigo existente, ou de desenvolvimento de um novo cdigo, preservando-se inalterada a especificao ou o projeto do software. Requisitos (Requirements) Necessidades bsicas do cliente, geralmente explicitadas como condio de negcio no contrato com o fornecedor. So caractersticas, tais como especificaes tcnicas, prazo de entrega, garantia, que o cliente "requer" do produto. Uma condio ou capacidade necessitada por um usurio, para resolver um problema ou alcanar um objetivo. [IEEE 83] Requisitos para a Qualidade Expresso das necessidades ou sua traduo num conjunto de requisitos, explicitados em termos quantitativos ou qualitativos, objetivando definir as caractersticas de uma entidade a fim de permitir sua realizao e seu exame. [NBR ISO 8402] Reuso de Cdigo Tcnica de utilizao de um programa, de uma rotina ou de uma biblioteca de rotinas em mais de uma aplicao, ou em diferentes implementaes de uma aplicao. Para tal, o cdigo deve ser escrito prevendo-se a sua reusabilidade e enfatizando aspectos de sua abrangncia funcional e de independncia de ambiente. [Topo]

13 of 16

13/05/27 14:39

Glossrio de termos de Engenharia de Software

http://www.netrocha.com.br/engsw/glossario.htm

S
SPICE - Software Process Improvement and Capability dEtermination Projeto estabelecido em junho de 1993 pela ISO/IEC JTC1/SC7 (Subcomit de Engenharia de Software) com trs objetivos principais: auxiliar o desenvolvimento de uma Norma Internacional para avaliao de processos de software; coordenar e analisar utilizaes desta futura Norma para subsidiar revises antes de sua publicao como norma (esta atividade chamada de SPICE Trials); e disseminar a futura norma no mercado. A norma desenvolvida a ISO/IEC 15504 que est publicada atualmente com relatrio tcnico da ISO/IEC. J foram realizadas duas fases do SPICE Trials, com dados sobre cerca de 100 utilizaes da futura norma e a fase 3 est em andamento. [Topo]

T
Teste de Aceitao Teste formal conduzido para determinar se um sistema satisfaz ou no seus critrios de aceitao e para permitir ao cliente determinar se aceita ou no o sistema. [IEEE 83]. Validao de um software pelo comprador, pelo usurio ou por terceira parte, com o uso de dados ou cenrios especificados ou reais. Pode incluir testes funcionais, de configurao, de recuperao de falhas, de segurana e de desempenho. Teste de Campo Verificao de um software ou um trecho de software durante a sua utilizao real (em campo), de modo a detectar, confirmar ou examinar falha ou erro relatado. Teste de Integrao Tcnica sistemtica para a construo da estrutura de programa, realizando-se ao mesmo tempo, testes para descobrir erros associados a interfaces. O objetivo , a partir dos mdulos testados no nvel de unidade, construir a estrutura de programa que foi determinada pelo projeto. O teste de integrao cuida das questes associadas aos duplos problemas da verificao e construo de programas. Teste de Sistema Processo de testar um sistema integrado de hardware e software para verificar se o sistema satisfaz seus requisitos especificados. [IEEE 83] Teste de Unidade Verificao de um componente de um software, atravs de teste funcional, desenvolvido a partir da especificao das funes previstas para o componente, ou de teste estrutural, desenvolvido a partir da descrio da estrutura do componente. Teste de Usabilidade

14 of 16

13/05/27 14:39

Glossrio de termos de Engenharia de Software

http://www.netrocha.com.br/engsw/glossario.htm

Verificao e homologao individual do uso por um conjunto de usurios. Teste Funcional Teste conduzido para demonstrar a operacionalidade das funes que foram especificadas. O teste funcional (ou caixa-preta) realizado olhando-se o software apenas atravs de suas interfaces, portanto testando sua funcionalidade. Tick IT Esquema para a avaliao e registro de sistemas da qualidade de atividades de desenvolvimento, fornecimento e manuteno de software. Baseia-se no uso da norma ISO 9000-3 e de um guia, Tick IT Guide, para que os auditores apliquem adequadamente as normas ISO 9000. No esquema Tick IT, os auditores so submetidos a critrios adicionais aos do Lead Assessor para serem certificados. Essa iniciativa limita-se, por enquanto, Gr-Bretanha e ainda no tem recebido aceitao unnime. [Topo]

U
Usabilidade Conjunto de atributos que evidenciam o esforo necessrio para se poder utilizar o software, bem como o julgamento individual desse uso, por um conjunto explcito ou implcito de usurios. [NBR 13596]. Tem como subcaractersticas: inteligibilidade, apreensibilidade e operacionalidade. [Topo]

V
Validao Confirmao, por exame e fornecimento de evidncia objetiva, de que os requisitos especficos para um uso pretendido so atendidos. [NBR ISO 8402]. Informaes cuja veracidade pode ser comprovada com base em fatos obtidos atravs da observao, medio, ensaios ou outros meios constituem evidncia objetiva. Verificao Confirmao, por exame e fornecimento de evidncia objetiva, do atendimento aos requisitos especificados. [NBR ISO 8402]. Processo de avaliao de um sistema (ou componente) com o objetivo de determinar se o produto de uma dada fase do desenvolvimento satisfaz s condies impostas no incio dessa fase. [Topo]

15 of 16

13/05/27 14:39

Glossrio de termos de Engenharia de Software

http://www.netrocha.com.br/engsw/glossario.htm

Z
[Topo]

16 of 16

13/05/27 14:39

You might also like