Escolar Documentos
Profissional Documentos
Cultura Documentos
Trabalho01 BANCO DE DADOS LL
Trabalho01 BANCO DE DADOS LL
|TRABALHO 01|
[BANCO DE DADOS 02]
Taboão da Serra
2023
E.E Reverendo Almir Pereira Bahia
Curso Técnico de Desenvolvimentos de Sistemas
|TRABALHO 01|
[BANCO DE DADOS 02]
Taboão da Serra
2023
INTRODUÇÃO:
A qualidade do processo de software é uma das principais dimensões da qualidade do software, que está
relacionada à forma como o software é desenvolvido, desde a análise de requisitos até a implantação do produto
final. O objetivo da qualidade do processo de software é garantir que o desenvolvimento do software seja
realizado de maneira eficiente, eficaz e consistente, de acordo com as melhores práticas, padrões e metodologias
estabelecidos.
Para garantir a qualidade do processo de software, é necessário adotar um conjunto de atividades, práticas e
técnicas que visam otimizar o fluxo de trabalho, aumentar a eficiência e eficácia da equipe de desenvolvimento, e
garantir a conformidade com os requisitos do projeto. Dentre essas práticas, destacam-se:
♦ NORMAS ISO/IEC:
As normas ISO/IEC são um conjunto de padrões e diretrizes desenvolvidos pela International Organization for
Standardization (ISO) e a International Electrotechnical Commission (IEC) para garantir a qualidade,
confiabilidade e segurança de produtos e serviços de tecnologia da informação, incluindo software. As normas
ISO/IEC foram criadas para fornecer diretrizes para a gestão da qualidade, bem como para processos
específicos de desenvolvimento de software, como gestão de configuração, teste, documentação, manutenção e
outros.
As normas ISO/IEC são compostas por diversas partes, cada uma das quais abordando um aspecto específico da
qualidade do software. Algumas das normas ISO/IEC mais conhecidas na área de desenvolvimento de software
incluem:
ISO/IEC 12207: essa norma estabelece diretrizes para processos de ciclo de vida de software e é
amplamente utilizada como referência para a gestão de projetos de desenvolvimento de software.
ISO/IEC 15504: essa norma, também conhecida como SPICE (Software Process Improvement and
Capability Etermination), estabelece diretrizes para a avaliação e melhoria dos processos de software
em organizações.
ISO/IEC 9126: essa norma estabelece diretrizes para a avaliação da qualidade do software, incluindo
aspectos como funcionalidade, usabilidade, confiabilidade, eficiência, manutenibilidade e portabilidade.
ISO/IEC 27001: essa norma estabelece diretrizes para a gestão da segurança da informação em
organizações, incluindo a gestão de riscos, a implementação de controles de segurança e a melhoria
contínua do sistema de gestão de segurança da informação.
Além disso, as normas ISO/IEC fornecem orientações para a avaliação e certificação da conformidade com os
padrões, permitindo que empresas e organizações demonstrem que seus produtos e serviços são confiáveis e
seguros. A certificação ISO/IEC é uma forma de atestar que a organização segue os padrões estabelecidos e
adota as melhores práticas na gestão da qualidade do software.
Em resumo, as normas ISO/IEC são um conjunto de padrões e diretrizes desenvolvidos para garantir a
qualidade, confiabilidade e segurança de produtos e serviços de tecnologia da informação, incluindo software.
Essas normas estabelecem diretrizes para a gestão da qualidade, bem como para processos específicos de
desenvolvimento de software, e fornecem orientações para a avaliação e certificação da conformidade com os
padrões. A adoção das normas ISO/IEC pode ajudar as organizações a aumentar a eficiência e eficácia do
desenvolvimento de software, reduzir os custos e riscos associados ao desenvolvimento de software e aumentar a
satisfação do usuário final.
A qualidade do produto de software é uma medida de quanto um software é adequado para seu propósito, e se
ele cumpre as necessidades e expectativas do usuário final. A qualidade do produto de software é um aspecto
crítico do desenvolvimento de software, pois um software de baixa qualidade pode levar a problemas de
segurança, falhas de funcionamento, insatisfação do usuário e até mesmo prejuízos financeiros.
A qualidade do produto de software pode ser avaliada a partir de vários aspectos, incluindo:
Para avaliar a qualidade do produto de software, podem ser utilizadas várias técnicas, incluindo revisões por
pares, testes de unidade, testes de integração, testes de aceitação, testes de desempenho e testes de segurança.
Além disso, existem várias normas e padrões que estabelecem diretrizes para avaliar a qualidade do produto de
software, como a norma ISO/IEC 9126 mencionada anteriormente.
A qualidade do produto de software é uma medida crítica para garantir a satisfação do usuário final e o sucesso
de um software. Portanto, é importante que os desenvolvedores de software e as equipes de qualidade de
software trabalhem juntos para garantir que o software atenda aos mais altos padrões de qualidade em todos os
aspectos relevantes, incluindo funcionalidade, usabilidade, confiabilidade, eficiência, manutenibilidade e
portabilidade.
Existem diversas técnicas, metodologias e ferramentas que podem ser utilizadas para garantir a qualidade em
projetos de desenvolvimento de software. A seguir, alguns exemplos:
Testes de software: uma técnica amplamente utilizada para verificar a qualidade do software. Envolve a
execução do software em diferentes condições para identificar possíveis erros, falhas e comportamentos
inesperados.
Revisões de código: uma técnica que envolve uma revisão sistemática e detalhada do código-fonte para
garantir que ele atenda aos padrões de qualidade e boas práticas de programação.
Design centrado no usuário: uma metodologia que coloca o usuário final no centro do processo de design
do software, garantindo que o software atenda às suas necessidades e expectativas.
Desenvolvimento ágil: uma metodologia de desenvolvimento de software que enfatiza a colaboração
entre os membros da equipe, a entrega contínua de software funcional e a adaptação a mudanças no
projeto.
Automação de testes: uma ferramenta que permite automatizar a execução de testes de software,
agilizando o processo de verificação da qualidade do software.
Integração contínua: uma prática que envolve a integração frequente do código-fonte em um repositório
compartilhado, seguida de testes automatizados para verificar a integridade do software.
Análise estática de código: uma ferramenta que verifica o código-fonte em busca de possíveis erros,
violações de boas práticas e outras vulnerabilidades.
Métricas de qualidade de software: uma ferramenta que permite medir a qualidade do software com
base em várias métricas, como complexidade do código, cobertura de testes e número de erros.
É importante escolher as ferramentas e técnica. adequadas para o projeto específico e adaptá-las às necessidades
e requisitos do projeto.