• Nenhum resultado encontrado

AnexoC(RéplicaQuestõesNormas)-Rev06

N/A
N/A
Protected

Academic year: 2021

Share "AnexoC(RéplicaQuestõesNormas)-Rev06"

Copied!
8
0
0

Texto

(1)

Instituto Tecnológico de Aeronáutica

CE-230 - Qualidade, Confiabilidade e Segurança (Safety) de

Software

Professor Doutor: Adilson Marques da Cunha

(2)

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;

(3)

2.

QUESTÕES:

Responsável Norma Questões Respostas Réplica Tréplica

Daniele

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 observar-se 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?

Sim. Serão utilizadas ferramentas que auxiliarão na execução

dos testes a serem executados.

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 processo de criação do Projeto Smart

Grid Industrial ?

Poderemos utilizar os conceitos e processos que as normas abordam para melhor desempenho

do projeto.

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 ?

Iár reportá-lo através de relatórios e documentos

pertinentes.

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?

Sim.

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 ?

Foram feitas as principais atividades: , implementação, levantamento de requisitos, análise, arquitetura, projeto e codificação. Por fim, serão realizadas teste, integração, qualificação, integração,qualificação e

(4)

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 entre as disciplinas?

Estão sendo utilizados emails como ferramenta de troca de informações e questões que aferem

qualidade ao produto desenvolvido,

Zanetti

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?

Serão utilizadas técmicas como burn dow chart, planning poker, além de

ferramentas de testes qualificadas.

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 ?

Sim. Estamos seguindo todos os processos para o

desnvolvimento de um produto qualificado e dentro dos padrões da

ISO.

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 compreensão da documentação apresentada? Há um envolvimento por parte de todos os desenvolvedores e a documentação está coerente com o desenvolvimento e de fácil entendimento. 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. O planod e garatnia da qualidade está apresentando a realidade do projeto e consistente com os padrões e métodos estabelecidos no plano.

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 processos

de ciclo de vida e de desenvolvimento de softwares no Projeto Smart

Grid Industrial ?

Os desenvolvedores do produto juntamente com

(5)

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?

Sim. São executadas reuniões diárias como

descrito no Plano de Garantia da Qualidade.

Lucas

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?

Sim. Vide Anexo A do Relatório ListEx 4.

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 ?

Sim. Estão sendo utilizados plano de garantia da qualidade, aferições de qualidade e conceitos de normas de qualidade. 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:

Será armazenado em um computador remoto, com interface para o usuário.

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?

Estão semdo realizadas reuniões diárias, auditorias de qualidade e

um acompanhamento diário do desenvolvimento.

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 ?

No contexto como o projeto é pequenop e desenvolvido em ambiente acadêmico essa divisão não esta explicita

(6)

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?

Verificar cada uma das funcionalidades e criar um componente externo

ao componente dos fontes. Verificar o comportamento de cada caso de teste s comparar

(7)



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.

Dado o 2º Sprint Development, já que não foi utilizado a técnica de Planning Poker, gostaríamos de

alguns comentários sobre as reuniões para a decisão do esforço em cada User Historie.

(8)

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

05

25/10/11

Revisão Final

Luiz Paulo Zanetti

Referências

Documentos relacionados

Os principais passos para o planejamento do processo estão baseados no fatiamento dos modelos 3D (geração das camadas), no posicionamento da peça na mesa de trabalho e

de 2 (duas), por acordo individual, convenção coletiva ou acordo coletivo de trabalho. Agora a CLT passa a contar com 3 espécies de compensação de horas; 1) Banco de horas

• Gerar nos alunos de Análise e desenvolvimento de software a capacidade de analisa, documentar e especificar sistemas computacionais de informação.. Estes devem fazer uso

• O ciclo de vida iterativo e incremental pode ser visto como uma generalização da abordagem em cascata: o software é desenvolvimento em incrementos e cada incremento é desenvolvido

• Deve-se avaliar o conjunto de requisitos essenciais para a definição do Documento de Visão do software e este deve incluir o escopo do projeto e suas limitações, bem como

• Depois de determinar os custos e benefícios para uma possível solução, você pode realizar a análise de custo- benefício.. Estudo

• Requisitos são tipicamente utilizados como informações fundamentais para a fase de projeto de um produto ou serviço, especificando as propriedades e funções necessárias

• Validação: A documentação deve ser validada para garantir que os engenheiros entenderam os requisitos, que a vontade do usuário está realmente atendida pelo que foi