A Importância dos Sistemas de Qualidade para o Desenvolvimento de Software da Área de Tecnologia...

19

Click here to load reader

description

O presente artigo visa a demonstrar a importância dos Sistemas da Qualidade para o desenvolvimento de Software na área de Tecnologia da Informação. Cada vez mais cresce os números de empresas que estão reduzindo seus custos com o Sistema de informação, assim desenvolvendo seus próprios softwares com ferramenta eficaz, determinando seus padrões de qualidade de software. Garantindo a satisfação no cliente e um retorno em todas as áreas de produtividades. A metodologia para a elaboração do presente estudo utilizou-se de pesquisas em livros, jornais e revistas especializadas e consulta em sites científicos da Internet. Após análise, conclui-se que os Sistemas de Qualidade são de fundamental importância para a criação de softwares na área de Tecnologia da Informação.

Transcript of A Importância dos Sistemas de Qualidade para o Desenvolvimento de Software da Área de Tecnologia...

Page 1: A Importância dos Sistemas de Qualidade para o Desenvolvimento de Software da Área de Tecnologia de Informação

FACULDADES INTEGRADAS TERESA D´ÁVILA CURSO DE ADMINISTRAÇÃO

Fabiana Nahorny Gestão de Sistemas da Informação

A Importância dos Sistemas de Qualidade para o Desenvolvimento de Software da Área de Tecnologia de

Informação

LORENA – SP

2007

Page 2: A Importância dos Sistemas de Qualidade para o Desenvolvimento de Software da Área de Tecnologia de Informação

2

FACULDADES INTEGRADAS TERESA D’ÁVILA CURSO DE ADMINISTRAÇÃO

Fabiana Nahorny Gestão de Sistemas da Informação

A Importância dos Sistemas de Qualidade para o Desenvolvimento de Software da Área de Tecnologia de

Informação

Trabalho de aproveitamento da disciplina de Tecnologia da Informação do curso de Administração de Empresas das Faculdades Integradas Teresa D’Ávila de Lorena, sob a orientação do Prof. Esp. André Alves Prado.

LORENA - SP 2007

Page 3: A Importância dos Sistemas de Qualidade para o Desenvolvimento de Software da Área de Tecnologia de Informação

3

FABIANA NAHORNY GESTÃO DE SISTEMA DE INFORMAÇÃO

A Importância dos Sistemas de Qualidade para o Desenvolvimento de Software da Área de Tecnologia de

Informação

Aprovado:

BANCA EXAMINADORA

Prof. Esp. André Alves Prado

Prof. Me. Jorge Luiz Rosa

Prof. Dr. Rosinei Batista Ribeiro

Page 4: A Importância dos Sistemas de Qualidade para o Desenvolvimento de Software da Área de Tecnologia de Informação

4

Resumo O presente artigo visa a demonstrar a importância dos Sistemas da Qualidade para o

desenvolvimento de Software na área de Tecnologia da Informação. Cada vez mais cresce os

números de empresas que estão reduzindo seus custos com o Sistema de informação, assim

desenvolvendo seus próprios softwares com ferramenta eficaz, determinando seus padrões de

qualidade de software. Garantindo a satisfação no cliente e um retorno em todas as áreas de

produtividades. A metodologia para a elaboração do presente estudo utilizou-se de pesquisas

em livros, jornais e revistas especializadas e consulta em sites científicos da Internet. Após

análise, conclui-se que os Sistemas de Qualidade são de fundamental importância para a

criação de softwares na área de Tecnologia da Informação.

Palavras - chave

Tecnologia da Informação – Engenharia de Software – Qualidade – Sistemas de Informação Abstract This article aims to demonstrate the importance of Quality Systems for software development

in the field of Information Technology. Increasingly growing numbers of companies that are

reducing their costs with the information system, thus developing their own software with

effective tool to determine their patterns of software quality. Ensuring customer satisfaction

and a return in all areas of productivity. The methodology for the preparation of this study

used research in books, newspapers and magazines and query scientific sites on the Internet.

After analysis, it is concluded that the quality systems are essential for the creation of

software in the field of Information Technology.

Words – Key Information Technology - Software Engineering - Quality - Information Systems

Page 5: A Importância dos Sistemas de Qualidade para o Desenvolvimento de Software da Área de Tecnologia de Informação

5

INTRODUÇÃO

Hoje grandes empresas buscam formas de melhorar suas informações na área de

Tecnologia de Informação (TI), área que cresce a cada dia no desenvolvimento de seus

próprios softwares, fazendo que a organização foque em seus novos processos de negócios,

para armazenar, processar documentos eletronicamente, trabalhando de forma simultânea,

transferindo documentos com maior facilidade e eficiência. Esses novos sistemas são

adquiridos através da Engenharia de Software com a definição de normatização de processos

de desenvolvimento. Para uma análise desses projetos usa-se as ferramentas CASE

(Computer- Aided Software Engineering) que traduzindo – “Engenharia de Software

Auxiliada por Computador”, automatizando grande variedades de tarefas, desenvolvendo

rapidamente novos padrões de qualidade organizacional. Estes atuais sistemas realmente

melhoram o desenvolvimento da área de Tecnologia da Informação e há implicações diretas e

indiretas de um sistema de qualidade num desenvolvimento de software. Essa função

principal de disciplinar todo o processo determina padrões, válidos a toda empresa, para

projetar, programar e testar software. Para que se use de forma adequada os sistemas de

qualidade na tomada de decisão, nos processos de dados, e nos parâmetros de

desenvolvimento. Tendo com objetivo que os desenvolvedores de sistemas sabiam a

importância de criar um programa com qualidade e se aperfeiçoamento o software de maneira

eficaz, com controle na tomada de decisões nos sistemas de informação e empreendendo o

novo setor e assim reduzindo custos e obtendo um retorno sobre o investimento.

2 FUNDAMENTAÇÃO TEÓRICA

O problema da administração não é aquilo que as pessoas não sabem mais sim o que

sabem, e que a qualidade de software é uma combinação complexa de fatores que variam

de acordo com diferentes aplicações e clientes que as solicitam. E a qualidade é aplicada a

cada novo processo, envolvendo procedimentos para a efetiva aplicação de métodos,

ferramentas, revisões técnicas formais, estratégias, técnicas de teste, procedimentos para o

Page 6: A Importância dos Sistemas de Qualidade para o Desenvolvimento de Software da Área de Tecnologia de Informação

6

controle de mudanças, para se assegurar o cumprimento de padrões e mecanismos de

medição e reportagem de dados. Essa garantia de qualidade de software é o mapeamento

dos preceitos administrativos e tecnológicos aplicável da engenharia de software.

Pressman, (1995).

A SQA (Software Quality Assurance - garantia de qualidade software) pode ser um

atributo dos programas de computador que é definido como conformidade a requisitos,

sendo um mapeamento executado com sucesso, o resultado é uma engenharia de software

madura. Os seus realizadores devem olhar para o software a partir do ponto de vista do

cliente e por isso é projetada num produto ou sistema iniciando-se com um conjunto de

métodos e ferramentas técnicas que ajuda o analista a conseguir sua especificação elevada

de qualidade.

2.1 Qualidade Total A qualidade total é tão importante para o desempenho de qualquer organização, uma

tarefa chave de operações deve ser garantir bens e serviços de qualidade para seus

consumidores. A Qualidade Total é o controle exercido por todas as pessoas para a satisfação

das necessidades de todos os consumidores. Sendo uma abordagem estratégica de melhoria de

processos de negócios, enfatizando o ponto de vista do cliente de que do produtor,

envolvendo características como desempenho, confiabilidade, durabilidade entre outros.

Campos, (1992).

2.2 Gerenciamento da Qualidade Total As mudanças organizacionais estão provocando a mudança de negócios para melhorar

a qualidade de produtos serviços e operações. Esse gerenciamento da qualidade e para evitar

erros na produção e localizar defeitos. Desenvolvidas por americanos, mais popularizados

pelos japoneses, melhorias elevam o nível da qualidade de produto e serviços e também

reduze custos. Gerenciar a empresa com qualidade aumenta sua eficiência organizacional e

reduz defeitos, sendo localizado pode ser eliminado do ciclo empresarial com mais rapidez e

menos custará para a empresa.

2.2.1 A contribuição do Sistema de Informação para Qualidade Total.

O Sistema de Informação ajuda empresas atingirem metas da qualidade simplificando

produtos e processos, melhorando solicitações de clientes, reduzindo tempo e aumentando a

Page 7: A Importância dos Sistemas de Qualidade para o Desenvolvimento de Software da Área de Tecnologia de Informação

7

qualidade do projeto e de produção. E a informação se subtende por qualidade de sistemas de

informação e um ambiente computacional, uma qualidade de informação cumpre seus

objetivos e fáceis em manutenção e de aprendizado por uma pessoa que não tenha feito parte

do grupo original que o projetou. Fazendo assim que não somente satisfaça somente as metas

empresarias mais um alinhamento dos recursos de tecnologia de informação.

Essa qualidade de informação espera também um acompanhamento de mudanças de

requisitos, que acaba reduzindo sua vida útil de muitos sistemas de informação, não podendo

perder a valorização de dados.

Segundo Jannuzzi, (2007), por área de TI se desenvolver cada dia, mudanças que

fazem surgir novos padrões de qualidade organizacional. Tais metodologias que vem

crescendo e exigindo cada vez mais dos novos profissionais, como a ISO (padrão

internacional de normalização para organizações), a ITIL (modelo de biblioteca de

conhecimento em TI), entre outros que aponta para definir novos modelos, promover

evoluções. Para obter novos aspectos de qualidade, possuindo um direcionamento em novos

processos, que suportam as tomadas de decisão e uma gerência pró-ativa.

Conforme O’ Brien, (2004), a tecnologia da informação pode ser utilizada para

melhorar o desempenho dos negócios em diversos sentidos, a qualidade pode ser definida

com comprimento de padrões ou especificações estabelecido por um produto ou serviço.

Tais empresas que utilizam o sistema de qualidade podem estar envolvidas em

respostas mais rápidas, flexibilidade a mudanças, custo menor e redução de desperdício.

A qualidade é um tema de muita estratégica, com melhoria de processos de negócios e

na tecnologia tem o papel principal de criar novos aspectos administrativos, além de apoiar a

reengenharia. A administração deve medir e entender o desempenho dos processos para que

as melhorias de qualidade possam elevar o nível dos produtos, mas também reduzir custos.

2.3 Visão Geral do desenvolvimento de sistemas

O Sistema de Informação constitui na resolução de um problema organizacional e

sendo montado como uma solução para algum tipo de problema ou conjunto de problemas

que a organização detectou e está enfrentando. Podendo surgir de vários modos tanto por

parte de gerentes como de funcionários e o desempenho da organização não está sendo tão

bom quanto ao esperado ou pode resultar de que a organização tire um proveito de novas

oportunidades.

Page 8: A Importância dos Sistemas de Qualidade para o Desenvolvimento de Software da Área de Tecnologia de Informação

8

2.3.1 Análise de sistemas

É um do problema que a organização tentará resolver com sistema de informação.

Consiste em definir o problema, identificar suas causas, especificar a solução e identificar os

requisitos de informação que devem ser atendidos por uma solução de sistema. O analista de

sistema cria um diagrama da organização e dos sistemas existentes, indicando os proprietários

e usuários primários dos dados na organização. E descreve resumidamente o hardware e o

software existentes que atendem à organização.

Figura 1: Desenvolvimento de Sistemas / Fonte: Laudon (2004)

Os analistas detalham os problemas encontrados nos sistemas existentes, examinando

documentos, procedimentos e observando operações de sistemas e entrevistando os usuários

principais, podendo identificar as áreas problemáticas e os objetivos que uma solução

atingiria. Geralmente a solução requer a montagem de um novo sistema de informação ou a

melhoria de um já existente.

Para um analista de sistema a tarefa mais desafiadora seja definir requisitos específicos

de informação que a solução de sistema selecionada terá de atender. Envolvendo identificar

quem precisa de qual informação, quando, onde e como. Uma análise de requisitos definiu os

objetivos.

2.3.2 Projeto de Sistemas

A análise de sistemas escreve para atender os requisitos de informação, mas o projeto

mostra como o sistema cumprirá seu objetivo. O projetista detalha as especificações que

executarão as funções identificadas na análise. E a diferença de um projeto a outro está na

Page 9: A Importância dos Sistemas de Qualidade para o Desenvolvimento de Software da Área de Tecnologia de Informação

9

facilidade e a eficiência que o projeto atende o usuário dentro de um conjunto específico de

limitações técnicas, organizacionais, financeiras e de tempo. E os requisitos orientam todo o

esforço de construção do sistema, como o usuário tendo o controle suficiente sobre o processo

de projeto para assegurar que o sistema reflita de fato suas prioridades empresariais e

necessidades de informação. Alguns tipos de sistema requerem a participação maior do

usuário do que em outros.

2.3.3 Processo de desenvolvimento de sistemas

As últimas etapas do processo de desenvolvimento de sistemas são as especificações

determinadas durante a análise e projeto de sistemas para um sistema totalmente operacional.

Tais etapas consistem em programação, teste conversão, produção e manutenção.

Na Programação as especificações de sistema preparadas durante o projeto e são

traduzidas para um código de programação de software. O teste é realizado para assegurar que

o sistema está produzindo resultados corretos. Podendo ser divido em três partes: o teste de

unidade ou de programa que testa o programa separadamente no sistema, sendo visto como

meio de localizar erros nos programas e sendo identificado pode ser corrigido. O teste de

sistema testa o funcionamento do programa como todo, determinando se módulos discretos

funcionará em conjunto, o tempo desempenho, capacidade de armazenamento de arquivos e

administrar cargas de pico, capacidade de recuperação, reinício e procedimentos manuais.

Provendo a certificação final para ser usado em ambiente de produção.

Na sua conversão a passagem do sistema antigo para o novo, existe quatro estratégias

de conservação que podem ser empregadas como paralela, direta, do estudo piloto e da

abordagem em fases. Na conversão em paralelo o sistema antigo no seu potencial substituto

são executados juntos durante algum tempo até que todos estejam seguros do seu

funcionamento. Na estratégia direta substitui o sistema antigo por completo em pelo novo no

dia determinado. Sendo muito arriscada e podendo custar mais do que as atividades paralelas,

isto é encontrados sérios problemas com o novo sistema. Na estratégia do estudo piloto

introduz o novo sistema somente em uma área limitada da organização, ou seja, em único

departamento ou unidade operacional. E a versão piloto estiver completa e trabalhando sem

problemas, ela será instalada no restante da organização ou em fases.

A abordagem em fases o novo sistema em fases introduzido por funções ou por

unidades operacionais, primeira a sede é convertida e em seguida as unidades operacionais.

Page 10: A Importância dos Sistemas de Qualidade para o Desenvolvimento de Software da Área de Tecnologia de Informação

10

Com uma documentação detalhada para mostrar como o sistema funciona tanto da parte dos

técnicos ou da parte do usuário final.

Com a falta de documentação e treinamento contribui para o fracasso do sistema e

sendo a parte do desenvolvimento de sistema de grande importância. No desenvolvimento de

produção e manutenção é revisado por usuários e técnicos especializados para determinar seus

objetivos originais e para decidir se há necessidade de alterações, mudanças de hardware,

software, documentação, atenderem requisitos ou melhorar a eficiência dos processos.

2.4 Alternativas ao Desenvolvimento de Sistemas

Os sistemas diferem de tamanho e complexidade tecnológica e também em problemas

organizacionais. Existem diferentes tipos de sistemas e vários métodos de desenvolvimento,

segue alguns métodos alternativos o sistema tradicional, os pacotes de software aplicativos e

o desenvolvimento pelo usuário final.

2.4.1 Sistema tradicional

O sistema tradicional é o método mais antigo de montagem de sistemas de informação,

ainda utilizado por projetos de médio e de grande porte. Sendo uma abordagem muito formal

à montagem de um sistema, todas as atividades devem ser concluídas antes de um outro

estágio possa começar, mantendo uma divisão de trabalho formal entre usuário finais e

especialistas em sistemas de informação. Com o tempo o sistema pode exigir tanta

manutenção para continuar eficiente que poderá chegar ao final do seu tempo útil. Assim que

chega ao fim, será preciso de um novo sistema e ciclo começara novamente. No

desenvolvimento de grandes sistemas complexos, que exigem uma análise formal de

requisitos, especificações predefinidas e controles rígidos sobre o processo de montagem de

sistemas, a abordagem do ciclo de vida de sistemas é dispendiosa, demorada e inflexível,

também é inadequada para pequenos sistemas de mesa, que tendem a ser menos estruturados e

mais individualizados. Na seguinte tabela mostra sobre a abordagem à montagem de sistemas.

Page 11: A Importância dos Sistemas de Qualidade para o Desenvolvimento de Software da Área de Tecnologia de Informação

11

Sistemas Tradicionais Tabela 1: Ciclo de Vida de Sistemas Fonte: Laudon (2004).

Estágio Divisão de trabalho Produto Final

Análise de sistemas Os técnicos identificam o problema,

verificam quais informações estão sendo

requeridas e estabelecem um plano de

gerenciamento de um projeto. Os usuários

apresentam a necessidade de informação,

estabelecem limitações financeiras ou

operacionais à solução e a selecionam.

Relatório de requisitos do

sistema

Projeto de sistemas Os técnicos modelam e documentam

especificações do projeto e selecionam

as tecnologias de hardware e software

para a solução. Os usuários aprovam as

especificações do projeto.

Especificações do projeto

Programação Os técnicos escrevem códigos de

programas

Especificações e código de

programa

Teste Os técnicos desenvolvem planos de

teste e conduzem teste de unidade,

sistema e aceitação. Os usuários

fornecem dados e cenários de teste e

validam os resultados dos testes.

Teste de desempenho do

sistema

Conversão Os técnicos preparam um plano de

conversão e a supervisionam. Os

usuários avaliam o novo sistema e

decidem quando pode ser implantado.

Aprovação do usuário

Produção e

manutenção

Avaliam o desempenho técnico do

sistema e a manutenção dele. Os

usuários utilizam o sistema e avaliam

seu desempenho funcional.

Auditoria

Pós-implementação

Page 12: A Importância dos Sistemas de Qualidade para o Desenvolvimento de Software da Área de Tecnologia de Informação

12

2.5 Ferramentas atuais para desenvolvimento de software

Com o crescimento de projetos de software e a necessidade de se elaborar sistemas

flexíveis ou que rodam na Internet tem estimulado o desenvolvimento de softwares com

ferramentas de programação orientadas a objeto.

2.5.1Programação orientada a objeto

O desenvolvimento de softwares tradicionais dados e procedimentos independentes,

tem dificultado aos desenvolvedores de modificar o software com mais facilidade, mas com a

programação orientada a objeto combina os dados e os procedimentos para que se agem em

um único objeto.

Os dados são incluídos em outras partes do sistema, de modo que cada objeto funciona

como um bloco de construção independente de software que pode ser usado em muitos

sistemas diferentes sem alterar o código do programa. Assim reduzindo o tempo e o custo de

escrever software, reutilizando os programas e os componentes em outros sistemas. E seus

ganhos podem ser aumentados se armazenados em bibliotecas de softwares reutilizáveis e

sendo um bom programador pode ser aproveitar as vantagens de uma Programação Orientada

a Objeto ( POO).

Seus conceitos são baseados em classe e herança que é descritos pelo programador. O

código não é escrito separadamente para cada objeto, mas para classes ou categorias gerais de

objetos semelhantes. Os objetos pertencentes a certa classe têm características de outra

classe, assim podendo herdar toda a estrutura e componentes de uma classe e adicionar

variáveis exclusivos a cada o objeto.

2.6 Ferramentas CASE.

As ferramentas CASE (Computer- Aided Software Engineering) que traduzindo –

“Engenharia de Software Auxiliada por Computador”, ferramenta que libera o desenvolvedor

a tarefas mais criativas para resolução de problemas que facilitam a criação de documentação

clara e a coordenação de esforços em equipe, podendo compartilhar trabalhos facilmente, a

ferramenta CASE oferece recursos gráficos automatizados, diagrama de fluxo de dados

Page 13: A Importância dos Sistemas de Qualidade para o Desenvolvimento de Software da Área de Tecnologia de Informação

13

(DFD), relatórios, ferramentas de analise e verificação e de documentação. E tentam aumentar

a produtividade e a qualidade e sua utilização exige uma disciplina organizacional impondo

métodos e padrões comuns que podem desencorajar sua utilização em ambientes onde falta a

disciplina.

2.7 Garantia da Qualidade

Sendo uma função da empresa que tem a finalidade que todas as atividades de

qualidade da empresa estão sendo conduzidas da forma requerida,uma função que visa

confirmar que todas as ações necessárias para o atendimento das necessidades dos clientes. A

Garantia da Qualidade é um estágio avançado de uma empresa que praticou a maneira correta

o controle da qualidade em cada projeto e consegue manter um sistema confiável de produção

ou serviços que satisfazem totalmente as necessidades de seus consumidores. É conseguida

pelo gerenciamento correto e obstinado das atividades de cada desenvolvimento de projeto de

software buscando eliminar totalmente as falhas e antecipando as participações e

responsabilidade da empresa. Para eliminar os problemas de qualidade software, além de dar

uma atenção aos testes deve-se empregar uma metodologia adequada de desenvolvimento de

sistemas, uma alocação adequada de recursos e parâmetros de medida.

Existem várias ferramentas e metodologias de desenvolvimento que têm sido

empregadas para ajudar os desenvolvedores como a documentar, analisar, projetar e

programar sistemas de informação. Uma metodologia de desenvolvimento tem a função de

disciplinar todo o processo e uma boa metodologia determina padrões, válidos em toda a

empresa, para reunir, projetar, programar e testar requisitos e para se produzir software de

qualidade deve selecionar a metodologia adequada e impor sua utilização.

A análise estruturada é amplamente usada para definir entradas, processos e saídas de

sistemas, que oferece um modelo gráfico lógico de fluxo de informação. Sua ferramenta é o

diagrama de fluxo de dados. A figura 2 mostra um diagrama de fluxo de dados simples de um

sistema de matrícula a distância de uma faculdade. Sendo que os retângulos de cantos

arredondados representam processos que apresentam a transformação de dados, o quadrado é

uma entidade externa que recebe informações ou que origina, os retângulos pontilhados

representam armazém de dados, ou seja, dados manuais ou automatizados.

Page 14: A Importância dos Sistemas de Qualidade para o Desenvolvimento de Software da Área de Tecnologia de Informação

14

Figura 2: Diagrama de Fluxo de dados / Fonte: Laudon (2005)

Os diagramas podem ser usados para descrever processos de nível mais alto, e através

de um fluxo de dados pode ser desdobrados níveis em detalhes.

O projeto estruturado pode ser entendido como regras e técnicas de projeto, reduzindo

o tempo e esforços requeridos para codificação, depuração e manutenção. A função principal

de um programa ou sistema, assim desdobrando em subfunções até chegar ao nível mais baixo

de detalhe. A programação estruturada aplica a organização à codificação de programas, para

que fiquem fáceis de compreender e modificar. Sendo baseada na construção de módulos,

resultante de análise e projeto de cima para baixo, porque a estrutura do diagrama

representada cada um dos retângulos representa um módulo, constituindo uma unidade lógica

que executa várias funções.

2.7.1 Auditoria de Qualidade de dados e Limpeza de Dados

Podemos melhorar cada vez mais a qualidade dos sistemas de informação, se

identificar e corrigirmos dados defeituosos, um levantamento estruturado da precisão de

integridade dos dados da organização. As auditorias podem ser executadas com levantamento

de percepção dos usuários finais quanto a qualidade dos dados, o levantamento completo dos

arquivos de dados e o levantamento de amostras dos arquivos de dados. Até um tempo atrás

as empresas não davam muito créditos à qualidade dos dados, porém os comércios eletrônicos

Page 15: A Importância dos Sistemas de Qualidade para o Desenvolvimento de Software da Área de Tecnologia de Informação

15

estão forçando as empresas a prestar mais atenção na qualidade dos dados. Entretanto a

limpeza de dados tornou-se requisito central para o armazenamento de dados e gerenciamento

do relacionamento com clientes e o comércio baseado na Web.

3. Resultados e Discussão

As ferramentas atuais de qualidade tem sido de grande valia para empresa, pois passa

por uma série de processos. E nesses processos começa por planejamento estratégico, a

análise de requisitos, projeto, programação, vários testes, produção e manutenção. Tudo isso

deve haver uma consciência de organização, direção eficaz e controle, pois não havendo

obterá um programa de péssima qualidade, e difícil de auxiliar uma manutenção.

Sendo que na figura 3 demonstra que existe um ponto de equilíbrio de investimento na

qualidade, começando com um custo alto e onde o beneficio sobe e encontra o custo num

ponto de equilíbrio, e depois o custo aumenta e beneficio não aumenta ficando estável.

Figura 3: Curva de Custo X Benefício X Qualidade

Fonte: Instituto Nacional de Pesquisas Espaciais (2007)

As tabelas demonstram que todos os investimentos de melhoria de processos trazem

resultados altamente benéficos para organização. Que apesar de um investimento inicial

obviamente necessário para a implementação de qualquer sistema de gestão da qualidade, os

ganhos são reais e quando demonstrados existem ganhos reais em todo o processo.

Page 16: A Importância dos Sistemas de Qualidade para o Desenvolvimento de Software da Área de Tecnologia de Informação

16

Tabela 2: Principais resultados de atuação em melhoria de processos no Brasil

Redução na variação da entrega no prazo de 100% para 17%.

Redução do número de não-conformidades em avaliações da

qualidade no desenvolvimento de 17% para 7%.

Redução de 50% na taxa de defeitos.

Diminuição de desvios de custos e prazos em projetos para

abaixo de 10%.

Fonte: ASR Consultoria (2006).

Tabela3: Principais resultados de atuação em melhoria de processos

Categoria de desempenho Média

Redução de custo 38%

Acertividade de prazos 50%

Melhoria na produtividade 50%

Redução de defeitos - Qualidade 50%

Melhoria na satisfação do cliente 14%

ROI – retorno sobre investimento 3:1

Fonte: ASR Consultoria (2006).

Page 17: A Importância dos Sistemas de Qualidade para o Desenvolvimento de Software da Área de Tecnologia de Informação

17

Conclusão

As técnicas da Engenharia de Software não são utilizadas por muitas organizações,

pois a falta de esperar por um desenvolvimento com qualidade o que é muito difícil. Mais as

organizações que fazem seus programas baseados nas técnicas de Engenharia têm se

aperfeiçoado cada vez mais em seus produtos e serviços. Isto significa que o investimento

feito com testes proporcionando softwares mais estáveis, garantindo que os investimentos em

TI (Tecnologia da Informação) sejam realmente efetivados, dentro dos prazos, custo e com

qualidade esperada. Comprovando assim que a qualidade de software sendo utilizada de

maneira eficaz, com uma programação estruturada tende-se um programa de qualidade.

Page 18: A Importância dos Sistemas de Qualidade para o Desenvolvimento de Software da Área de Tecnologia de Informação

18

REFERÊNCIAS BIBLIOGRÁFICAS VOLPE, Renato Luiz Della – A Importância da qualidade no desenvolvimento de software - ASR Consultoria – Disponível em:<http://www.asrconsultoria.com.br\artigos> Acesso em: 03/11/2007. BARTIE, Alexandre – Certificação Brasileira de Teste de Software Disponível em: ><

<http://www.imasters.com.br/artigo/5173/desenvolvimento/certificacao_brasileira_de_teste_d

e_software/> Acesso em: 28/10/2007

BOAVENTURA, Inês Ap. Gasparotto- Engenharia de Software Disponível em:

<www.dcce.ibilce.unesp.br/~ines/cursos/extensao/AULA6.PPT> Acesso em: 07/09/2007.

CAMPOS, Vicente Facolni – Controle da Qualidade Total ( no estilo japonês), Ed. Facolni

– 1992 –Rio de Janeiro.

INPE – Biblioteca Digital. Disponível em: <http://www.inpe.br/> Acesso em: 05/11/2007.

JANUZZI, Glauter. Metodologia da Qualidade em TI. Disponível em:

<http://www.imasters.com.br/artigo/5269/ gerencia/metodologias_de_qualidade_em_ti>

Acesso em: 05/01/2007

KOSCIANSKI, André; SOARES, Michel dos Santos – Qualidade de Software 2ª Edição Ed.

Novatec -2007, p.17-41.

LAUDON, Kenneth C.; Laudon, Jane P. – Sistemas de Informação gerenciais:

administrando a empresa digital, Ed. Prentice Hall, 2004. 478p.

O’ BRIEN, James A. Sistemas de Informação e as decisões gerenciais na era da Internet.

2ª Edição, Ed. Saraiva, 2004. 55p.

PRESSMAN, Roger S. Engenharia de Software. Ed. Person Markon Books, 1995.

SANTOS, Sérgio dos – Sucesso no desenvolvimento de software usando uma metodologia

de desenvolvimento Disponível em: <http://www.imasters.com.br/artigo/6566/des_

de_software/sucesso_no_desenvolvimento_de_software_usando_uma_metodologia_de_desen

volvimento> Acesso em:28/10/2007.

Page 19: A Importância dos Sistemas de Qualidade para o Desenvolvimento de Software da Área de Tecnologia de Informação

19

TONSIG, Sérgio Luiz. Engenharia de Software. Ed. Futura, 2003.30 p.

TEBOUL, James – Gerenciamento a dinâmica da qualidade, Ed.Quality Mark, 1991 – Rio

de Janeiro, pág. 31,32.

O que é programação orientada a objetos Disponível em:<http://www.criarweb.com/ artigos /215.php> Acesso em: 19/08/2007.