SlideShare uma empresa Scribd logo
1 de 19
Baixar para ler offline
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
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
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
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
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
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
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.
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
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.
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.
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
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
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.
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
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.
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).
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.
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.brartigos>
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.
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.

Mais conteúdo relacionado

Mais procurados

Introdução a Qualidade de Software
Introdução a Qualidade de SoftwareIntrodução a Qualidade de Software
Introdução a Qualidade de Software
Igor Takenami
 
TCC - QUALIDADE E TESTES DE SOFTWAR
TCC - QUALIDADE E TESTES DE SOFTWARTCC - QUALIDADE E TESTES DE SOFTWAR
TCC - QUALIDADE E TESTES DE SOFTWAR
D Schmidt
 
Gerenciamento de projetos, MPS.BR e qualidade em software
Gerenciamento de projetos, MPS.BR e qualidade em softwareGerenciamento de projetos, MPS.BR e qualidade em software
Gerenciamento de projetos, MPS.BR e qualidade em software
elliando dias
 
introdução à gestão da qualidade
introdução à gestão da qualidadeintrodução à gestão da qualidade
introdução à gestão da qualidade
elliando dias
 
Mps br final - mps
Mps br final - mpsMps br final - mps
Mps br final - mps
Edvaldo Cruz
 
5 IEP - Engenharia da Qualidade
5 IEP - Engenharia da Qualidade5 IEP - Engenharia da Qualidade
5 IEP - Engenharia da Qualidade
Marcel Gois
 

Mais procurados (20)

Introdução a Qualidade de Software
Introdução a Qualidade de SoftwareIntrodução a Qualidade de Software
Introdução a Qualidade de Software
 
Qualidade de software
Qualidade de softwareQualidade de software
Qualidade de software
 
TCC - QUALIDADE E TESTES DE SOFTWAR
TCC - QUALIDADE E TESTES DE SOFTWARTCC - QUALIDADE E TESTES DE SOFTWAR
TCC - QUALIDADE E TESTES DE SOFTWAR
 
Processo de Teste de Software - Monografia
Processo de Teste de Software - MonografiaProcesso de Teste de Software - Monografia
Processo de Teste de Software - Monografia
 
Trabalho de SGI
Trabalho de SGITrabalho de SGI
Trabalho de SGI
 
Qualidade de software - Gestão de Projetos de Software - BSI
Qualidade de software - Gestão de Projetos de Software - BSIQualidade de software - Gestão de Projetos de Software - BSI
Qualidade de software - Gestão de Projetos de Software - BSI
 
O Modelo mps.Br
O Modelo mps.BrO Modelo mps.Br
O Modelo mps.Br
 
Inovação da gestão ou gestão da inovação
Inovação da gestão ou gestão da inovaçãoInovação da gestão ou gestão da inovação
Inovação da gestão ou gestão da inovação
 
Qualidade de Software: Modelos e normas
Qualidade de Software: Modelos e normasQualidade de Software: Modelos e normas
Qualidade de Software: Modelos e normas
 
iso
isoiso
iso
 
Abnt nbr iso_12207
Abnt nbr iso_12207Abnt nbr iso_12207
Abnt nbr iso_12207
 
Gerenciamento de projetos, MPS.BR e qualidade em software
Gerenciamento de projetos, MPS.BR e qualidade em softwareGerenciamento de projetos, MPS.BR e qualidade em software
Gerenciamento de projetos, MPS.BR e qualidade em software
 
introdução à gestão da qualidade
introdução à gestão da qualidadeintrodução à gestão da qualidade
introdução à gestão da qualidade
 
O Profissional da Qualidade e sua Atuação em um Mundo Globalizado
O Profissional da Qualidade e sua Atuação em um Mundo GlobalizadoO Profissional da Qualidade e sua Atuação em um Mundo Globalizado
O Profissional da Qualidade e sua Atuação em um Mundo Globalizado
 
Slides MPS-BR
Slides MPS-BRSlides MPS-BR
Slides MPS-BR
 
Qualidade de Software - Introdução
Qualidade de Software - Introdução Qualidade de Software - Introdução
Qualidade de Software - Introdução
 
Engenharia da qualidade
Engenharia da qualidadeEngenharia da qualidade
Engenharia da qualidade
 
Mps br final - mps
Mps br final - mpsMps br final - mps
Mps br final - mps
 
5 IEP - Engenharia da Qualidade
5 IEP - Engenharia da Qualidade5 IEP - Engenharia da Qualidade
5 IEP - Engenharia da Qualidade
 
Gestão de qualidade (slides)
Gestão de qualidade (slides)Gestão de qualidade (slides)
Gestão de qualidade (slides)
 

Destaque

Roteiro proposta do projeto
Roteiro proposta do projetoRoteiro proposta do projeto
Roteiro proposta do projeto
CVSSILVA
 
Livro curso de hacker para iniciantes cap 2
Livro curso de hacker para iniciantes cap 2Livro curso de hacker para iniciantes cap 2
Livro curso de hacker para iniciantes cap 2
Alax Ricard
 
Definição do Projeto de Implantação do QSB
Definição do Projeto de Implantação do QSBDefinição do Projeto de Implantação do QSB
Definição do Projeto de Implantação do QSB
Rogério Souza
 
Técnicas de modelagem de teste (parte 2)
Técnicas de modelagem de teste (parte 2)Técnicas de modelagem de teste (parte 2)
Técnicas de modelagem de teste (parte 2)
Fabrício Campos
 
Cronograma de Atividades para Implantação do QSB
Cronograma de Atividades para Implantação do QSBCronograma de Atividades para Implantação do QSB
Cronograma de Atividades para Implantação do QSB
Rogério Souza
 

Destaque (20)

Análise e Projeto de Sistemas
Análise e Projeto de SistemasAnálise e Projeto de Sistemas
Análise e Projeto de Sistemas
 
Aps lista de exercícios
Aps lista de exercíciosAps lista de exercícios
Aps lista de exercícios
 
Roteiro proposta do projeto
Roteiro proposta do projetoRoteiro proposta do projeto
Roteiro proposta do projeto
 
Livro curso de hacker para iniciantes cap 2
Livro curso de hacker para iniciantes cap 2Livro curso de hacker para iniciantes cap 2
Livro curso de hacker para iniciantes cap 2
 
Definição do Projeto de Implantação do QSB
Definição do Projeto de Implantação do QSBDefinição do Projeto de Implantação do QSB
Definição do Projeto de Implantação do QSB
 
Implantação de um Processo de Teste de Software - Randerson Melville
Implantação de um Processo de Teste de Software - Randerson Melville Implantação de um Processo de Teste de Software - Randerson Melville
Implantação de um Processo de Teste de Software - Randerson Melville
 
Qualidade de Software Web
Qualidade de Software WebQualidade de Software Web
Qualidade de Software Web
 
Prodemge gts - implantação de fábrica de testes - conip 2012 - apresentação...
Prodemge   gts - implantação de fábrica de testes - conip 2012 - apresentação...Prodemge   gts - implantação de fábrica de testes - conip 2012 - apresentação...
Prodemge gts - implantação de fábrica de testes - conip 2012 - apresentação...
 
QUALIDADE DE SOFTWARE VT- Avaliação de Produto de Software
QUALIDADE DE SOFTWARE VT- Avaliação de Produto de SoftwareQUALIDADE DE SOFTWARE VT- Avaliação de Produto de Software
QUALIDADE DE SOFTWARE VT- Avaliação de Produto de Software
 
Técnicas de modelagem de teste (parte 2)
Técnicas de modelagem de teste (parte 2)Técnicas de modelagem de teste (parte 2)
Técnicas de modelagem de teste (parte 2)
 
Planejamento Avançado da Qualidade do Produto Item 7.3 e
Planejamento Avançado da Qualidade do Produto Item 7.3 ePlanejamento Avançado da Qualidade do Produto Item 7.3 e
Planejamento Avançado da Qualidade do Produto Item 7.3 e
 
Cronograma de Atividades para Implantação do QSB
Cronograma de Atividades para Implantação do QSBCronograma de Atividades para Implantação do QSB
Cronograma de Atividades para Implantação do QSB
 
Template para plano de gerenciamento da qualidade
Template para plano de gerenciamento da qualidadeTemplate para plano de gerenciamento da qualidade
Template para plano de gerenciamento da qualidade
 
Indicadores de Qualidade, a Segurança do Doente na UCI
Indicadores de Qualidade, a Segurança do Doente na UCIIndicadores de Qualidade, a Segurança do Doente na UCI
Indicadores de Qualidade, a Segurança do Doente na UCI
 
Como integrar um Agile Tester no seu time
Como integrar um Agile Tester no seu timeComo integrar um Agile Tester no seu time
Como integrar um Agile Tester no seu time
 
CTFL - BSTQB
CTFL - BSTQBCTFL - BSTQB
CTFL - BSTQB
 
Qualidade de Software e normas ISO 15504, 12207, MPS.BR e Empresa Certificada
Qualidade de Software e normas ISO 15504, 12207, MPS.BR e Empresa CertificadaQualidade de Software e normas ISO 15504, 12207, MPS.BR e Empresa Certificada
Qualidade de Software e normas ISO 15504, 12207, MPS.BR e Empresa Certificada
 
Escrevendo requisitos de alta qualidade
Escrevendo requisitos de alta qualidade Escrevendo requisitos de alta qualidade
Escrevendo requisitos de alta qualidade
 
Elaboração e Avaliação de Proposta e Plano de Projeto
Elaboração e Avaliação de Proposta e Plano de ProjetoElaboração e Avaliação de Proposta e Plano de Projeto
Elaboração e Avaliação de Proposta e Plano de Projeto
 
Proposta TCC - METODOLOGIA SCRUM APLICADA AOS PROCESSOS DE GERÊNCIA E DESENVO...
Proposta TCC - METODOLOGIA SCRUM APLICADA AOS PROCESSOS DE GERÊNCIA E DESENVO...Proposta TCC - METODOLOGIA SCRUM APLICADA AOS PROCESSOS DE GERÊNCIA E DESENVO...
Proposta TCC - METODOLOGIA SCRUM APLICADA AOS PROCESSOS DE GERÊNCIA E DESENVO...
 

Semelhante a A Importância dos Sistemas de Qualidade para o Desenvolvimento de Software da Área de Tecnologia de Informação

A qualidade na gestão de projetos de sistemas de informação
A qualidade na gestão de projetos de sistemas de informaçãoA qualidade na gestão de projetos de sistemas de informação
A qualidade na gestão de projetos de sistemas de informação
Universidade Federal Fluminense
 
SISTEMA DE INFORMAÇÃO PARA GERENCIAMENTO DE PRODUTOS E/OU SERVIÇOS EM EMPRESA...
SISTEMA DE INFORMAÇÃO PARA GERENCIAMENTO DE PRODUTOS E/OU SERVIÇOS EM EMPRESA...SISTEMA DE INFORMAÇÃO PARA GERENCIAMENTO DE PRODUTOS E/OU SERVIÇOS EM EMPRESA...
SISTEMA DE INFORMAÇÃO PARA GERENCIAMENTO DE PRODUTOS E/OU SERVIÇOS EM EMPRESA...
ferbsi
 
Engenharia de software apostila analise de requisitos ii
Engenharia de software   apostila analise de requisitos iiEngenharia de software   apostila analise de requisitos ii
Engenharia de software apostila analise de requisitos ii
robinhoct
 
Elo Group O EscritóRio De Processos Mecanismo De GovernançA E InovaçãO Orga...
Elo Group   O EscritóRio De Processos Mecanismo De GovernançA E InovaçãO Orga...Elo Group   O EscritóRio De Processos Mecanismo De GovernançA E InovaçãO Orga...
Elo Group O EscritóRio De Processos Mecanismo De GovernançA E InovaçãO Orga...
EloGroup
 
Uma Metodologia Para Teste De Software No Contexto Da Melhoria De Processo
Uma Metodologia Para Teste De Software No Contexto Da Melhoria De ProcessoUma Metodologia Para Teste De Software No Contexto Da Melhoria De Processo
Uma Metodologia Para Teste De Software No Contexto Da Melhoria De Processo
crc1404
 

Semelhante a A Importância dos Sistemas de Qualidade para o Desenvolvimento de Software da Área de Tecnologia de Informação (20)

Modelagem De Processos
Modelagem De ProcessosModelagem De Processos
Modelagem De Processos
 
Gerencia de Decisões
Gerencia de DecisõesGerencia de Decisões
Gerencia de Decisões
 
Apostila itil cobit
Apostila itil cobit Apostila itil cobit
Apostila itil cobit
 
Apostila ITIL - COBIT
Apostila ITIL - COBITApostila ITIL - COBIT
Apostila ITIL - COBIT
 
Apostila itil cobit
Apostila itil cobitApostila itil cobit
Apostila itil cobit
 
Apostila itil cobit
Apostila itil cobitApostila itil cobit
Apostila itil cobit
 
Apostila Comparativo Entre Itil E Cobit
Apostila Comparativo Entre Itil E CobitApostila Comparativo Entre Itil E Cobit
Apostila Comparativo Entre Itil E Cobit
 
A qualidade na gestão de projetos de sistemas de informação
A qualidade na gestão de projetos de sistemas de informaçãoA qualidade na gestão de projetos de sistemas de informação
A qualidade na gestão de projetos de sistemas de informação
 
UM ESTUDO SOBRE ABORDAGENS DE TESTE E SUAS CONTRIBUIÇÕES PARA A QUALIDADE NO ...
UM ESTUDO SOBRE ABORDAGENS DE TESTE E SUAS CONTRIBUIÇÕES PARA A QUALIDADE NO ...UM ESTUDO SOBRE ABORDAGENS DE TESTE E SUAS CONTRIBUIÇÕES PARA A QUALIDADE NO ...
UM ESTUDO SOBRE ABORDAGENS DE TESTE E SUAS CONTRIBUIÇÕES PARA A QUALIDADE NO ...
 
Indicadores de políticas públicas e métricas de software: uma visão em paralelo
Indicadores de políticas públicas e métricas de software: uma visão em paraleloIndicadores de políticas públicas e métricas de software: uma visão em paralelo
Indicadores de políticas públicas e métricas de software: uma visão em paralelo
 
Gerenciamento da Qualidade de Software 2.pptx
Gerenciamento da Qualidade de Software 2.pptxGerenciamento da Qualidade de Software 2.pptx
Gerenciamento da Qualidade de Software 2.pptx
 
SISTEMA DE INFORMAÇÃO PARA GERENCIAMENTO DE PRODUTOS E/OU SERVIÇOS EM EMPRESA...
SISTEMA DE INFORMAÇÃO PARA GERENCIAMENTO DE PRODUTOS E/OU SERVIÇOS EM EMPRESA...SISTEMA DE INFORMAÇÃO PARA GERENCIAMENTO DE PRODUTOS E/OU SERVIÇOS EM EMPRESA...
SISTEMA DE INFORMAÇÃO PARA GERENCIAMENTO DE PRODUTOS E/OU SERVIÇOS EM EMPRESA...
 
Engenharia de software apostila analise de requisitos ii
Engenharia de software   apostila analise de requisitos iiEngenharia de software   apostila analise de requisitos ii
Engenharia de software apostila analise de requisitos ii
 
Como os processos de testes ajudam na obtenção de melhores resultados
Como os processos de testes  ajudam na obtenção de melhores resultadosComo os processos de testes  ajudam na obtenção de melhores resultados
Como os processos de testes ajudam na obtenção de melhores resultados
 
Gestão de serviços em ti
Gestão de serviços em tiGestão de serviços em ti
Gestão de serviços em ti
 
O uso de metodos ageis no desenvolvimento de software
O uso de metodos ageis no desenvolvimento de softwareO uso de metodos ageis no desenvolvimento de software
O uso de metodos ageis no desenvolvimento de software
 
Reprojeto da organização com sistemas de informação
Reprojeto da organização com sistemas de informaçãoReprojeto da organização com sistemas de informação
Reprojeto da organização com sistemas de informação
 
Elo Group O EscritóRio De Processos Mecanismo De GovernançA E InovaçãO Orga...
Elo Group   O EscritóRio De Processos Mecanismo De GovernançA E InovaçãO Orga...Elo Group   O EscritóRio De Processos Mecanismo De GovernançA E InovaçãO Orga...
Elo Group O EscritóRio De Processos Mecanismo De GovernançA E InovaçãO Orga...
 
TCC - Como os Métodos Ágeis Podem Ajudar Pequenas e Médias Empresas na Resolu...
TCC - Como os Métodos Ágeis Podem Ajudar Pequenas e Médias Empresas na Resolu...TCC - Como os Métodos Ágeis Podem Ajudar Pequenas e Médias Empresas na Resolu...
TCC - Como os Métodos Ágeis Podem Ajudar Pequenas e Médias Empresas na Resolu...
 
Uma Metodologia Para Teste De Software No Contexto Da Melhoria De Processo
Uma Metodologia Para Teste De Software No Contexto Da Melhoria De ProcessoUma Metodologia Para Teste De Software No Contexto Da Melhoria De Processo
Uma Metodologia Para Teste De Software No Contexto Da Melhoria De Processo
 

Mais de Universidade de São Paulo (EEL USP)

Tcc Ferramenta de Software de Código Aberto
Tcc Ferramenta de Software de Código Aberto Tcc Ferramenta de Software de Código Aberto
Tcc Ferramenta de Software de Código Aberto
Universidade de São Paulo (EEL USP)
 
Tcc A Importância de um Plano de Negócio
Tcc A Importância de um Plano de NegócioTcc A Importância de um Plano de Negócio
Tcc A Importância de um Plano de Negócio
Universidade de São Paulo (EEL USP)
 
Tcc Plano de Negócios
Tcc Plano de NegóciosTcc Plano de Negócios
Tcc Plano de Negócios
Universidade de São Paulo (EEL USP)
 
Artigo indicadores de desempenho
Artigo indicadores de desempenhoArtigo indicadores de desempenho
Artigo indicadores de desempenho
Universidade de São Paulo (EEL USP)
 
Artigo fusões e aquisições pdf
Artigo fusões e aquisições pdfArtigo fusões e aquisições pdf
Artigo fusões e aquisições pdf
Universidade de São Paulo (EEL USP)
 
Tcc mediação pedagógica com novas tecnologias
Tcc mediação pedagógica com novas tecnologiasTcc mediação pedagógica com novas tecnologias
Tcc mediação pedagógica com novas tecnologias
Universidade de São Paulo (EEL USP)
 

Mais de Universidade de São Paulo (EEL USP) (20)

TCC Artigo Liderança Organizacional
TCC Artigo Liderança OrganizacionalTCC Artigo Liderança Organizacional
TCC Artigo Liderança Organizacional
 
Tcc Qualidade Implantação ISO 9001
Tcc Qualidade Implantação ISO 9001Tcc Qualidade Implantação ISO 9001
Tcc Qualidade Implantação ISO 9001
 
Tcc E-commerce
Tcc E-commerceTcc E-commerce
Tcc E-commerce
 
Tcc Redmini Software de Gestão de Projetos
Tcc Redmini Software de Gestão de ProjetosTcc Redmini Software de Gestão de Projetos
Tcc Redmini Software de Gestão de Projetos
 
Tcc Motivação no Voluntariado Corporativo
Tcc Motivação no Voluntariado CorporativoTcc Motivação no Voluntariado Corporativo
Tcc Motivação no Voluntariado Corporativo
 
Tcc Pedagogia Empresarial
Tcc Pedagogia EmpresarialTcc Pedagogia Empresarial
Tcc Pedagogia Empresarial
 
Tcc Qualidade no Processo de Atendimento
Tcc Qualidade no Processo de AtendimentoTcc Qualidade no Processo de Atendimento
Tcc Qualidade no Processo de Atendimento
 
Tcc Gestão Ambiental
Tcc Gestão AmbientalTcc Gestão Ambiental
Tcc Gestão Ambiental
 
Tcc Ferramenta de Software de Código Aberto
Tcc Ferramenta de Software de Código Aberto Tcc Ferramenta de Software de Código Aberto
Tcc Ferramenta de Software de Código Aberto
 
Tcc A Importância de um Plano de Negócio
Tcc A Importância de um Plano de NegócioTcc A Importância de um Plano de Negócio
Tcc A Importância de um Plano de Negócio
 
Tcc Gestão do Processo de Mudança
Tcc Gestão do Processo de MudançaTcc Gestão do Processo de Mudança
Tcc Gestão do Processo de Mudança
 
Tcc Plano de Negócios
Tcc Plano de NegóciosTcc Plano de Negócios
Tcc Plano de Negócios
 
Artigo indicadores de desempenho
Artigo indicadores de desempenhoArtigo indicadores de desempenho
Artigo indicadores de desempenho
 
Artigo governança ti
Artigo governança tiArtigo governança ti
Artigo governança ti
 
Artigo fusões e aquisições pdf
Artigo fusões e aquisições pdfArtigo fusões e aquisições pdf
Artigo fusões e aquisições pdf
 
Artigo home office
Artigo home officeArtigo home office
Artigo home office
 
Tcc mediação pedagógica com novas tecnologias
Tcc mediação pedagógica com novas tecnologiasTcc mediação pedagógica com novas tecnologias
Tcc mediação pedagógica com novas tecnologias
 
Tcc sistema de produção toyota
Tcc sistema de produção toyotaTcc sistema de produção toyota
Tcc sistema de produção toyota
 
Tcc ascensão feminina
Tcc ascensão femininaTcc ascensão feminina
Tcc ascensão feminina
 
Artigo sig
Artigo sigArtigo sig
Artigo sig
 

Último

Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemática
sh5kpmr7w7
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
azulassessoria9
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
PatriciaCaetano18
 
República Velha (República da Espada e Oligárquica)-Sala de Aula.pdf
República Velha (República da Espada e Oligárquica)-Sala de Aula.pdfRepública Velha (República da Espada e Oligárquica)-Sala de Aula.pdf
República Velha (República da Espada e Oligárquica)-Sala de Aula.pdf
LidianeLill2
 
Sistema articular aula 4 (1).pdf articulações e junturas
Sistema articular aula 4 (1).pdf articulações e junturasSistema articular aula 4 (1).pdf articulações e junturas
Sistema articular aula 4 (1).pdf articulações e junturas
rfmbrandao
 
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdfatividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
Autonoma
 

Último (20)

MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdfMESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
 
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
 
Acessibilidade, inclusão e valorização da diversidade
Acessibilidade, inclusão e valorização da diversidadeAcessibilidade, inclusão e valorização da diversidade
Acessibilidade, inclusão e valorização da diversidade
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemática
 
Sistema de Bibliotecas UCS - Cantos do fim do século
Sistema de Bibliotecas UCS  - Cantos do fim do séculoSistema de Bibliotecas UCS  - Cantos do fim do século
Sistema de Bibliotecas UCS - Cantos do fim do século
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
 
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxSlides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
 
República Velha (República da Espada e Oligárquica)-Sala de Aula.pdf
República Velha (República da Espada e Oligárquica)-Sala de Aula.pdfRepública Velha (República da Espada e Oligárquica)-Sala de Aula.pdf
República Velha (República da Espada e Oligárquica)-Sala de Aula.pdf
 
Falando de Física Quântica apresentação introd
Falando de Física Quântica apresentação introdFalando de Física Quântica apresentação introd
Falando de Física Quântica apresentação introd
 
Sistema articular aula 4 (1).pdf articulações e junturas
Sistema articular aula 4 (1).pdf articulações e junturasSistema articular aula 4 (1).pdf articulações e junturas
Sistema articular aula 4 (1).pdf articulações e junturas
 
Cartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxCartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptx
 
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
 
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdfatividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
 
Slides Lição 06, Central Gospel, O Anticristo, 1Tr24.pptx
Slides Lição 06, Central Gospel, O Anticristo, 1Tr24.pptxSlides Lição 06, Central Gospel, O Anticristo, 1Tr24.pptx
Slides Lição 06, Central Gospel, O Anticristo, 1Tr24.pptx
 
aprendizagem significatica, teórico David Ausubel
aprendizagem significatica, teórico David Ausubelaprendizagem significatica, teórico David Ausubel
aprendizagem significatica, teórico David Ausubel
 
tensoes-etnicas-na-europa-template-1.pptx
tensoes-etnicas-na-europa-template-1.pptxtensoes-etnicas-na-europa-template-1.pptx
tensoes-etnicas-na-europa-template-1.pptx
 
Apresentação | Símbolos e Valores da União Europeia
Apresentação | Símbolos e Valores da União EuropeiaApresentação | Símbolos e Valores da União Europeia
Apresentação | Símbolos e Valores da União Europeia
 
INTERTEXTUALIDADE atividade muito boa para
INTERTEXTUALIDADE   atividade muito boa paraINTERTEXTUALIDADE   atividade muito boa para
INTERTEXTUALIDADE atividade muito boa para
 
Caderno de exercícios Revisão para o ENEM (1).pdf
Caderno de exercícios Revisão para o ENEM (1).pdfCaderno de exercícios Revisão para o ENEM (1).pdf
Caderno de exercícios Revisão para o ENEM (1).pdf
 

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

  • 1. 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
  • 2. 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
  • 3. 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
  • 4. 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
  • 5. 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
  • 6. 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
  • 7. 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.
  • 8. 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
  • 9. 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.
  • 10. 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.
  • 11. 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
  • 12. 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
  • 13. 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.
  • 14. 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
  • 15. 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.
  • 16. 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).
  • 17. 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.
  • 18. 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.brartigos> 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.
  • 19. 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.