Instituto Tecnológico de Aeronáutica
CE-230 - Qualidade, Confiabilidade e Segurança (Safety) de
Software
Professor Doutor: Adilson Marques da Cunha
Questões referente às Normas
1. OBJETIVO:
Visando aferir Qualidade, Confiabilidade e Segurança no desenvolvimento de software embarcado e de tempo real, utilizando o Método Ágil (SCRUM) e suas boas práticas na forma de auditoria nas disciplinas CES-63 e CE-235, cada um dos integrantes da disciplina CE-230 elaborou e reportou em suas páginas do Google Sites, 6 (seis) perguntas, referentes à normas que tratam o software como Produto e como Processo, envolvendo o Sub-Produto de Software: Smart Grid – Industrial. Como consequencia das respostas obtidas, realizamos as réplicas das mesmas de forma a tornar a aplicação da qualidade um processo iterativo. Segue adiante a descrição das respectivas normas e no tópico dois temos as réplicas elaboradas que devem ser respondidas pelos alunos auditados:
Software Como Produto
• Normas da Série ISO/IEC 9126 ou NBR 13.596 ou similar/substituta – Características de um Software de Qualidade;
• Norma ISO/IEC 14.598 - Guias para Avaliação da Qualidade do Software como Produto ISO/IEC 9126 ou NBR 13.596;
• Norma ISO/IEC 12.119 ou similar/substituta - Avaliação de Pacotes de Software; Software Como Processo:
• Normas da Série ISO 9000 – Um conjunto de Normas ISO que define os Padrões para a Garantia e o Gerenciamento da Qualidade;
• Norma ISO 12.207 (1995) – O Processo do Ciclo de Vida de Software;
• Norma ISO 15.504 (SPICE) - Organiza a Norma ISO 12.207. A versão brasileira desta Norma foi encaminhada para votação na ABNT em junho de 1997 para se transformar numa Norma brasileira;
2. QUESTÕES:
Responsável Norma Questões Respostas Réplica Tréplica
Normas da Série ISO/IEC 9126
No contexto do desenvolvimento ágil, ainda é possível garantir Funcionalidade, Confiabilidade,
Usabilidade, Eficiência, Manutenibilidae e Portabilidade,
caracterísitcas do software defendidas pela ISO 9126? Como?
Sim. Conforme os princípios do desenvolvimento ágil, pode-se observar que se prega:
Desenvolvimento de Softwares funcionais. Isso implica em adotar as características abordadas pela ISO 9126.
Serão realizados testes que garantirão o bom funcionamento do produto
desenvolvido?
Normas da Série
ISO 9000 O que é ISO 9000?
A ISO 9000 é uma série de 4 normas internacionais para "Gestão da Qualidade" e "Garantia da Qualidade". Ela não é destinada a um
"produto" nem para alguma indústria específica. Tem como objetivo orientar a implantação de sistemas de qualidade nas
organizações.
Se for passivo de acontecer, como voces acham que podem
utilizar a ISO-9000 e em que parte do precesso de criação do Projeto Smart Grid Industrial ?
Norma ISO/IEC 12.119.
O Projeto Smart Grid Industrial, preve a possibilidade do produto possuir uma rotina/controle para verificar se a instalação foi bem
sucedida?
Sim. Uma rotina de testes será executada para verificação da completude do sistema.
No mesmo contexto, caso ocorra um erro, como o software irá reportá-lo ?
Norma ISO/IEC 14.598
Foi criado um processo de avaliação para o Smart Grid
Industrial? Foram adotados os
principais processos? Caso a resposta seja afirmativa, quais
foram eles?
Sim.
Foram estabelecidos requisitos de avaliação; Foi criado especificação para avaliação.
Foi projetada uma avaliação, ouse ja, produziu-se um plano de avaliação.
A Avaliação foi executada.
Este processo de avaliação para o Smart Grid Industrial está
documentado?
Norma ISO 12.207
Quais são as atividades que a ISO-12207 considera importante para o
desenvolvimento de software ?
A ISO-12207 consideram varias atividades importantes e todas elas são importantes porem para o desenvolvimento de software as mais
significaticas são, implementação, levantamento de requisitos, análise, arquitetura, projeto, codificação e teste, integração,
qualificação, integração,qualificação e instalação.
E em qual dessas atividades que você mencionou foi implemetadas no Projeto Smart
Grid Industrial ? Daniele
Norma ISO 15.504
Como pensam em aplicar o processo de Validação? Qual a sua importância para o projeto? Quem
são os verificadores?
Junto com as disciplinas CE-230 e CE-237, planos de teste bem como auditorias estão sendo feitas afim de validar o software.
Como esta sendo efetuada a documentação desta integração
Normas da Série ISO/IEC 9126
É possível manter as sub-características que o software, considerado de qualidade, deve
possuir? De que maneira?
Sim. O desenvolvimento ágil permite que se desenvolva de maneira otimizada sem deixar de lado as caracterísitcas e sub-características que devem conter no produto desenvolvido.Pra isso, são utilizados técnicas e métodos que trazem eficiência e garantia de qualidade
para o desenvolvimento.
Quais técnicas e métodos estão sendo utilizados para garantia
da qualidade no software desenvolvido?
Normas da Série
ISO 9000 O que é certificação ISO 9000?
O certificado é o documento que atesta a conformidade do sistema da qualidade implantado em uma empresa de acordo com os requisitos das normas da série NBR ISO 9000. A implantação do
sistema da qualidade destina-se prioritariamente à obtenção da satisfação do cliente pela prevenção de não-conformidades em todos os estágios, desde a produção até os serviços associados
(assistência técnica).
Vocês acreditam se o projeto SSG for implementado, será possivel obter um certificado
ISO-9000 ?
Norma ISO/IEC 12.119
A descrição do produto que vocês estão elaborando é compreensível e
completa para ajudar o usuário ou comprador em potencial na avaliação da adequação do produto
a sua realidade? (no caso de usuários finais).
Não. A descrição existente engloba documentação produzida em práticas ágeis, o que depende de uma imersão no projeto de desenvolvimento para que seja entendida, que é o caso do Product
Owner, que participa do desenvolvimento e tem condição de entender o que está documentado.
Mesmo tendo a visão do Product Owner, como vocês
classificam o nível de compreenção da documentação
apresentada?
Norma ISO/IEC 14.598
Quais poderão ser os objetivos para avaliação da qualidade do produto
final Smart Grid Industrial?
Os objetivos poderão ser: Decidir quanto à aceitação do produto;
Comparar produtos competidores; Selecionar entre produtos alternativos;
Analisar os efeitos, positivos ou negativos, da utilização de um produto;
Decidir sobre a necessidade de upgrade ou substituição
Um plano de garantia da qualidade pode ser um dos artefatos que contribuirá para
aferir qualidade durante o desenvolvimento do projeto.
Norma ISO 12.207 Para que serve uma a ISO-12207 e
qual seu objetivo ?
O objetivo principal é estabelecer uma estrutra comum para os processos de ciclo de vida e de desenvolvimento de softwares
visando ajudar as organizações a compreenderem todos os componentes presentes na aquisição e fornecimento de softwaree, assim conseguirem firmar contratos e executarem projetos de forma
mais eficaz.
De quem seria a resposabilidade do o processos
de ciclo de vida e de desenvolvimento de softwares
no Projeto Smart Grid
Industrial ? Zanetti
Norma ISO 15.504
De que forma esta sendo realizada a
Verificação Conjunta descrita por
esta norma?
Diariamente o ScrumMaster e o Product Owner trocam e-mail ou mesmo se reunem para discutir a conformidade com os requisitos.
Exixte algum controle para essas reuniões?
Normas ISO/IEC 9126
No projeto Smart Grid Industrial , foram levantadas características relevantes que irão contribuir para a qualidade do produto desenvolvido,
na etapa inicial de desenvolvimento?
Sim. O sistema deverá possuir funcionalidade, confiabildiade e Eficiência, a priore.
Existe um plano de garantia da qualidade para o
desenvolvimento do produto?
Normas da Série ISO 9000
Para que uma empresa precisaria obter esse certificado?
Mais que um diferencial de qualidade, a certificação ISO 9000 abre as portas do mundo globalizado para as empresas certificadas, uma vez que, ao adquirir produtos dessas empresas o consumidor tem a certeza que existe um sistema confiável de controle das etapas de
desenvolvimento, elaboração, execução e entrega do produto, provido de um tratamento formalizado com o objetivo de garantir
os resultados.
O Projeto Smart Grid
Industrial, preve a
possibilidade do produto possuir um desenvolvimento, elaboração, execução e entrega
do produto com qualidade ? Explique ?
Norma ISO/IEC 12.119
No produto Smart Grid Industrial como será o tratamento para os dados de entrada, o produto estará em operação normal mesmo quando
os dados informados estão fora dos limites especificados e quanto ao tratamento de erros, as mensagens
de erro possuem informações necessárias para solucionar o
problema?
As mensagens de erro serão disponibilizadas em um relatório que pode ser acessado por um usuário cadastrado. Devido a restrições com os equipamentos, que não disponibilizam um display adequado
para exibir mensagens de erro, as mesmas podem ser vistas nos relatórios.
Esse relatório como são acessados. Como será organizado, em forma de Log,
conterá apenas os erros ou demais dados de funcionamento. Explique:
Norma ISO/IEC 14.598
É possível, no desenvolvimendo ágil, avaliar a qualidade dos
produtos intermediários desenvolvidos? Oque deve ser
feito?
Sim. Decidir quanto à aceitação de um produto intermédio desenvolvido por um subcontratado;
Decidir sobre a finalização do processo de desenvolvimento; Prever a qualidade do produto final;
Recolher informação sobre o comportamento de produtos intermédios com o objetivo de gerir o processo de desenvolvimento.
O que está sendo realizado para avaliar a qualidade dos produtos intermediários que estão sendo desenvolvidos?
Norma ISO 12.207 Como é dividido o funcionamento
da ISO-12207 ?
Na ISO-12207 existem 4 diferentes classes de processos distintos são eles os processos fundamentais, apoio, organizacionais e de
adaptação.
Como pensam em aplicar o processos? Qual a sua importância para o projeto ?
Lucas
Norma ISO 15.504
De acordo com esta norma como deve ser realizado o provesso de
Verificação? Qual a sua
importância dentro do desenvolvimento do SmartMeters?
O processo de verificação é de suma importância para se garantir a especificação com os requisitos. Planos de tesrer de comportamendo devem ser elaborados para cada User History.
Dado um plano de testes elaborado, como garantir a correta conformidade. Como garantir que o teste não altere
as funcionalidades do software?
1. 1. 1.
1. COMENTARIOS:
Verificado características do 1º Sprint Development e constatado Incoerencias no gráfico Burn Down Chart. Listo a seguir:
1 – O mesmo deve ser especificado dentro do prazo de cada Sprint. Pode-se ter um para acompanhamento global do trabalho como foi desenvolvido pelo grupo, mas aconselha-se a utilização de um gráfico para cada Sprint Development.
2 – O eixo Y do gráfico deve ser escalonado com o esforco de todas as User History e não o numero de User Histpryes, esse esforço deve ser estimado com o auxilio da técnica de Planning Poker.
HISTÓRICO DE REVISÕES
Revisão Data Descrição Responsável
00 17/10/11 Emissão Inicial Daniele Ferreira
01 23/10/11 Revisão e Adição de Comentários Lucas Sperotto
02 24/10/11 Revisão e Adição de Tópicos Luiz Paulo Zanetti
03 24/10/11 Revisão e Adição de Tópicos Daniele Ferreira
04 24/10/11 Revisão Final (formatação) Lucas Sperotto