Como fazer um manual de procedimentos

Classificado em Computação

Escrito em em português com um tamanho de 6,51 KB.

6 carácterísticas do Teste de Software: ele pode ser visto como uma parcela do processo de qualidade de software.
Funcionalidade - significa a capacidade de um software prover funcionalidades que satisfaçam o usuário em suas
necessidades declaradas e implícitas, dentro de um dterminado contexto de uso;
Confiabilidade - o produto se mantém no nível de desempenho nas condições estabelecidas;
Usabilidade - a capacidade do produto de software ser compreendido, seu financiamento aprendido, ser operado e ser
atraente ao usuário;
Eficiência - o tempo de execução e os recursos envolvidos são compatíveis com o nível de desempenho do software;
Manutenibilidade - a capacidade (ou facilidade) do produto de software ser modificado, incluindo tanto as melhorias
ou extensões de funcionalidade quanto as corréções de defeitos, falhas ou erros;
Portabilidade - a capacidade do sistema ser transferido de um ambiente pára outro.
----------
Tipos de testes envolvidos no desenvolvimento de software: teste de configuração, de instalação, de integridade, de
segurança, funcional, de unidade, de integração, de volume, de performance, de estrutura, de usabilidade, de caixa
branca e caixa preta, de regressão, de manutenção.
Teste de Unidade - testa um componente isolado ou classe do sistema;
Teste de Integridade - testa a resistência do software à falhas (robustez);
Teste de Caixa Branca e Caixa Preta - basicamente, teste de caixa branca envolve o código e o de caixa preta, não.
----------


O que é usabilidade? O modo como o produto é compreendido, sua funcionalidade e sua efetividade perante o usuário.
ISO 9000 - designa um grupo de normas técnicas que estabelecem um modelo de gestão da qualidade pára organizações
em geral, qualquer que seja o seu tipo ou dimensão;
ISO 9126 - define um conjunto de parâmetros com o objetivo de padronizar a avaliação da qualidade de software;
SPICE - é a norma que define processo de desenvolvimento de software, ele possui níveis de capacidade pára cada
processo assim como o CMMI.
----------
Requisitos de obtenção de qualidade (aplicações WEB): Devemos nos atentar as normas e as carácterísticas de cada
método, sendo assim chegaremos ao sucesso no desenvolvimento do software, seja com metodologias práticas ou padronização
de documentos e ações.
----------
PMBOK: Identifica um conjunto de conhecimentos em gerenciamento de projetos, amplamente reconhecido como boa prática;
também fornece e promove um vocabulário comum pára se discutir, escrever e aplicar o gerenciamento de projetos
possibilitando o intercâmbio eficiente de informações entre os profissionais de gerência de projetos.
----------
BRP e Reengenharia de Software: O BPR visa uma aproximação da gerência por meio do aumento da eficiência e a eficácia
dos processos no qual existem dentro das organizações; já a reengenharia possui um custo menor, um risco que não afeta
diretamente o usuário e também possui atributos que possibilitam uma melhor "reforma" no software, sendo por
especificação do mesmo ou documentação padrão.
----------


CMMI (5 níveis)
1 - Inicial: os processos normalmente estão envoltos num caos decorrente da não-obediência ou ainda, inexistência de
padrões;
2 - Gerenciado: os projetos têm seus requisitos gerenciados neste ponto; além disso, há o planejamento, a medição e o
controle dos diferentes processos;
3 - Definido: os processos já estão claramente definidos e são compreendidos dentro da organização; os procedimentos
se encontram padronizados, além de ser preciso prever sua aplicação em diferentes projetos;
4 - Gerenciado quantitativamente: ocorre o aumento da previsibilidade do desempenho de diferentes processos, uma vez
que os mesmos já são controlados quantitativamente;
5 - Otimizado: existe uma melhoria contínua dos processos.
----------
Atividades do processo de reengenharia de Software: Engenharia direta, análise de inventário, reestruturação dos
documentos, engenharia reversa, reestruturação dos códigos, reestrturação dos dados; podem ocorrer erros de
especificação ou problemas no desenvolvimento, custo reduzido; algumas desvantagens podem ser o prazo do processo
ser concluído que pode levar vários meses e a própria reengenharia que é um processo de reforma.
----------


Engenharia de software baseada em componentes: possui ênfase na decomposição dos sistemas em componentes funcionais
e lógicos com interfaces bem definidas, usadas pára comunicação entre os próprios componentes; componentes são
considerados como estando num nível de abstração mais alta do que Objetos e, como tal, não compartilham estado e
comunicam-se por troca de mensagens contendo dados.
----------
Manutenção de software: É o processo de melhoria e otimização de um software já desenvolvido (versão de produção),
como também reparo de defeitos; a manutenção do software é uma das fases do processo de desenvolvimento de software,
e ocorre após esse processo, a entrada do mesmo em produção.
----------
Qualidade de Software e IHC: objetiva garantir a qualidade do software através da definição e normatização de
processos de desenvolvimento; apesar dos modelos aplicados na garantia da qualidade de software atuarem principalmente
no processo, o principal objetivo é garantir um produto final que satisfaça às expectativas do cliente, dentro daquilo
que foi acordado inicialmente; a norma ISO 9000 diz que a qualidade é o grau que um conjunto de carácterísticas inerentes
a um produto, processo ou sistema cumpre os requisitos inicialmente estipulados pára estes. IHC é o estudo da
interação entre pessoas e computadores; um de seus objetivos é produzir sistemas usáveis, seguros e funcionais.
----------

Entradas relacionadas: