Aula01 Engsoft Ii Introdução
Aula01 Engsoft Ii Introdução
Aula01 Engsoft Ii Introdução
Engenharia de Software II
Fonte: Internet
Objetivos Específicos
Apresentar ao aluno conceitos de qualidade de produto e de processo, bem como os modelos de
qualidade de software. Conscientizar os alunos sobre a importância da Verificação e Validação para a
qualidade do software que é produzido, bem como a importância dos testes e seu impacto nos custos
de desenvolvimento do software. Apresentar as atividades de teste e as principais técnicas
empregadas. Apresentar ao aluno a importância da manutenção no ciclo de vida de um software.
Mostrar que esta atividade envolve não somente o código, mas também todos os documentos do
projeto.
COMPETÊNCIAS
Entender a aplicação clara da gerência de configuração. Construir ambientes de teste e validação devidamente
dimensionados para o artefato a ser entregue.
Conteúdo Programático
1. Qualidade de software
Conceitos de qualidade de produto e de processo
Qualidade do produto de software: ISO/IEC 9126 e ISO 25000
Sistemas da Qualidade: ISO 90003 e ISO 9001
Processos do Ciclo de Vida do Software: ISO 12207
Modelos de qualidade de software
Conteúdo Programático
Conteúdo Programático
3. Manutenção de software
Manutenção: definição e características
Manutenabilidade
Processos de Manutenção
Técnicas de Desenvolvimento para a Manutenabilidade
Padrões de Desenvolvimento
Padrões de Manutenção
Desenvolvimento Baseado em Componentes e Impactos na Manutenção
Desenvolvimento Orientado a Aspectos e Impactos na Manutenção
Atividades de Apoio a Manutenção
4. Gerência de Configuração
Bibliografia Básica
PAULA FILHO, W. P. Engenharia de software: fundamentos, métodos e padrões. 3. ed. Rio de Janeiro: LTC,
2011.
PFLEEGER, S. L. Engenharia de software: teoria e prática. 2. Ed. Rio de Janeiro: Elsevier, 2001/07.
PRESSMAN, R. S. Engenharia de software. 6. ed. São Paulo: Pearson, 1995/10.
Bibliográfia Complementar
Horário
19h10
20h25 – 20h45 intervalo
22h00
Do latim qualitate. Qualidade está relacionado às percepções de cada indivíduo e diversos fatores
como cultura, produto ou serviço prestado.
O que é qualidade?
Qualidade é o grau de utilidade esperado ou adquirido de qualquer coisa, verificável através da forma
e dos elementos constitutivos do mesmo e pelo resultado do seu uso. A palavra "qualidade" tem um
conceito subjetivo que está relacionada com as percepções, necessidades e resultados em cada
indivíduo.
Envolve a implementação de processos e padrões para garantir que o software desenvolvido seja
confiável, eficiente e seguro.
"Aquele que desenvolve software melhor, mais barato e mais rápido será o líder com enorme
vantagem econômica.
A chave para o sucesso no desenvolvimento de software vai depender do processo de software usado
para construí-los.
Raman,S,It is Software Process: Next Millennium Software Quality Key,
IEEE AES Systems Magazine, junho 2000
Satisfação do Cliente
A qualidade do software impacta diretamente na satisfação do cliente, uma vez que softwares de alta qualidade funcionam conforme
esperado.
Custo e Reputação
Softwares de baixa qualidade podem gerar altos custos com suporte e manutenção, além de prejudicar a reputação da empresa.
Segurança e Confiabilidade
Software de qualidade é essencial para garantir a segurança dos dados e a confiabilidade das operações de negócios.
Foco no cliente
Entender e atender às necessidades do cliente é essencial para garantir a qualidade do software.
Melhoria Contínua
A busca constante pela excelência e aprimoramento dos processos são essenciais para
a qualidade de software.
Fonte: Internet
Definição de Padrões
Estabelecer os critérios e requisitos de qualidade que guiarão todo o processo de desenvolvimento .
Revisões de Código
Análise detalhada do código-fonte para identificar possíveis erros e inconsistências .
Testes Abrangentes
Realização de testes funcionais, de desempenho, segurança e usabilidade para garantir a qualidade do
software.
Testes de Unidade
Verificam se cada unidade ou componente do software funciona conforme o esperado.
Testes de Integração
Avaliam a interação entre diferentes partes do software e suas funções integradas.
Revisão de Processos
Revisão periódica dos processos para identificar áreas de melhoria e implementar mudanças.
Atualização de Práticas
Adoção de novas práticas, metodologias e ferramentas alinhadas com as melhores práticas da
indústria.
Base da Qualidade
Fonte : Internet
Fonte : Internet
Processo de Software: Conjunto de atividades, tarefas, métodos, práticas e tecnologias que as pessoas
utilizam para desenvolver e manter software e produtos relacionados. (CMMi)
Processo de software: Consiste em uma série de atividades, práticas, eventos, ferramentas e métodos
que garantem, técnica e administrativamente que o software pode ser desenvolvido com qualidade e
de maneira organizada, disciplinada e previsível.
• É importante escolher um modelo apropriado as metas da organização e saber o grau em que esse modelo
será implementado
A qualidade do produto pode ficar comprometida para que os prazos sejam cumpridos;
•
A qualidade do processo de software pode ser analisada por meio do nível de maturidade do
•
processo;
A maturidade dos processos de software de uma organização influencia na sua capacidade de atingir
•
Qualidade está relacionada com os Requisitos (expectativas e necessidades) designados para o produto e ou serviço.
V
I
S D
à E Facilidade de Uso, Desempenho,
O usuário Confiabilidade dos Resultados, Preço do
Software, etc.
P Q
R U
O A
Taxa de defeitos, Facilidade de
F desenvolvedor Manutenção e Conformidade em relação
L
I I aos Requisitos de Usuários, etc
S D
S A
I D
O E Cumprimento de Prazo, Boa Previsão de
N organização Custo, Boa Produtividade
A
L
PORQUE SE CERTIFICAR-SE?
Pois, ao prevenir e identificar possíveis falhas, é possível corrigir o desvio a tempo e diminuir o
impacto posterior..
No entanto, para obter essa certificação, é necessário cumprir uma série de requisitos específicos.
Principais requisitos
2. Documentação de processos
A certificação de qualidade de software exige que a empresa tenha documentado todos os processos
relacionados ao desenvolvimento de software, desde a análise de requisitos até a entrega final do
produto. Essa documentação deve ser clara, completa e atualizada, facilitando a compreensão e o
acompanhamento de todas as etapas do processo.
A certificação também requer que a empresa tenha um sólido processo de controle de qualidade e
testes de software. Isso inclui a definição de critérios de qualidade, a realização de testes e análises
rigorosas, a identificação e correção de defeitos, entre outros aspectos relacionados à garantia da
qualidade do produto final.
A obtenção da certificação de qualidade de software traz uma série de benefícios tanto para a empresa
quanto para os profissionais envolvidos no desenvolvimento de software
https://awari.com.br/guia-completo-para-obter-certificacao-de-qualidade-de-software/?utm_source=blog&utm_campaign=projeto+blog&utm_medium=Guia%20Completo%20Para%20Obter
%20Certifica%C3%A7%C3%A3o%20De%20Qualidade%20De%20Software
Certificação
Não se pode pensar na certificação como uma ação isolada e pontual, mas sim como um processo que se inicia com a
conscientização da necessidade da qualidade para a manutenção da competitividade e consequente permanência no
mercado, passando pela utilização de normas técnicas e pela difusão do conceito de qualidade por todos os setores da
empresa, abrangendo seus aspectos operacionais internos e o relacionamento com a sociedade e o ambiente.
Marcas e Certificados de Conformidade da ABNT são indispensáveis na elevação do nível de qualidade dos produtos,
serviços e sistemas de gestão.
A certificação melhora a imagem da empresa e facilita a decisão de compra para clientes e consumidores.
ABNT
Fundada em 1940, a ABNT – Associação Brasileira de Normas Técnicas – é o órgão responsável pela
normalização técnica no país, fornecendo a base necessária ao desenvolvimento tecnológico
brasileiro.
É uma entidade privada, sem fins lucrativos, reconhecida como Fórum Nacional de Normalização –
ÚNICO – através da Resolução n.º 07 do CONMETRO, de 24.08.1992.
É membro fundador da ISO (International Organization for Standardization), da COPANT (Comissão
Panamericana de Normas Técnicas) e da AMN (Associação Mercosul de Normalização).
O que é ISO ?
A International Standards Organization, (fundada em 1947) mais conhecida como ISO é o organismo
que estabelece os padrões internacionais de trabalho e de garantia de qualidade nas empresas.
Desde 1987 foi criada uma série de normas, conhecidas como ISO 9000, que deram início a um
sistema de gestão da qualidade. É um sistema da qualidade, modelo para garantia da qualidade em
produção, instalação e serviços.
A norma ISO faz parte de um conjunto de normas de Garantia da Qualidade (ISO série 9000). São
avaliados tanto aspectos diretamente relacionados com o produto ou serviço prestado pela Empresa,
quanto aspectos gerenciais como Política da Qualidade, Controle de Aquisições, Treinamento e
Auditorias Internas.
O objetivo de tais normas é garantir a satisfação dos clientes por meio da prevenção de falhas (ou
não-conformidades) em todos os estágios do serviço sob consideração.
Resumidamente: “QUALIDADE” é conformidade com requisitos, e este devem estar definidos para
permitir que sejam gerenciados com o uso de medidas (métricas), de forma a reduzir o retrabalho, e
aumentar a produtividade.
A melhoria da qualidade deve estar focada nos processos, e não nas pessoas; certamente, é
responsabilidade de todos os envolvidos no processo.
A satisfação com o produto está relacionada com seu desempenho e com a ausência de defeitos, erros
ou falhas. Portanto, a satisfação com o produto é alcançada quando as necessidades do cliente são
supridas, e o produto se comporta como é esperado.
Os requisitos representam as necessidade explicitas dos clientes e devem procurar cobrir a maior
parte das necessidades por eles declaradas em relação ao produto.
BOA NOITE.
https://awari.com.br/guia-completo-para-obter-certificacao-de-qualidade-de-software/?utm_source=blog&utm_campaign=projeto+blog&utm_medium=Guia%20Completo%20Para
%20Obter%20Certifica%C3%A7%C3%A3o%20De%20Qualidade%20De%20Software – acessado janeiro/2024.