Engenharia de software
Por: Affel Aff • 14/9/2015 • Ensaio • 813 Palavras (4 Páginas) • 180 Visualizações
Página 1 de 4
1) Ciclos de vida do software descrevem como um software deve ser desenvolvido.
- Quais são as atividades e as tarefas do processo de desenvolvimento de acordo com a NBR ISO/IEC 12207?
[pic 1]
Implementação do processo:
- Definir o modelo do ciclo de vida do software. O gerente de projeto executa o planejamento e uma de suas primeiras atividades é definir um ciclo de vida, adotando um modelo padrão ou definindo um específico.
- Documentar e controlar as saídas (informações produzidas durante as atividades). É necessário que todas as informações levantadas sejam documentadas, revisadas e aprovadas.
- Selecionar as normas, ferramentas e linguagens. O gerente é responsável por selecionar padrões de desenvolvimento, ferramentas de apoio – automatizadas ou não – e a linguagem de programação.
- Desenvolver, documentar e executar os planos de desenvolvimento. Um plano, muitas vezes, composto por uma coletânea de diversos planos, deve ser produzido, revisado e aprovado.
- Assegurar que todos os produtos necessários serão entregues. O gerente deve desenvolver meios para executar todas as tarefas e assegurar a consistência dos documentos produzidos para a atividade seguinte.
Análise dos requisitos do sistema:
- especificar os requisitos do sistema;
- avaliar os requisitos de acordo com os critérios da norma.
Desenho da arquitetura do sistema:
- estabelecer uma arquitetura de alto nível;
- avaliar a arquitetura de acordo com os critérios da norma. O gerente deve revisar e aprovar a arquitetura de alto nível.
Análise dos requisitos do software:
- Estabelecer e documentar os requisitos do software. Os requisitos devem ser identificados, modelados, analisados e documentados.
- Avaliar os requisitos de acordo com os critérios da norma. O documento dos requisitos deve ser revisado.
- Conduzir as revisões conjuntas. O documento dos requisitos deve ser aprovado.
Desenho da arquitetura do software:
- transformar os requisitos em uma arquitetura de alto nível;
- documentar o desenho de alto nível para as interfaces;
- documentar o desenho de alto nível das bases de dados;
- documentar a documentação preliminar para o utilizador;
- documentar os requisitos preliminares para os testes;
- avaliar a arquitetura de acordo com os critérios da norma;
- conduzir as revisões conjuntas.
Codificação e teste do software:
- desenvolver e documentar cada unidade do software e procedimentos de teste;
- conduzir e documentar os testes unitários;
- atualizar a documentação para o utilizador, se necessário;
- atualizar os requisitos para o teste de integração;
- avaliar o código e os resultados dos testes de acordo com os critérios da norma.
Integração do software:
- desenvolver e documentar os planos de integração;
- conduzir e documentar os testes de integração;
- atualizar a documentação para o usuário, se necessário;
- preparar o teste de qualificação;
- avaliar e documentar o plano de integração de acordo com os critérios da norma;
- conduzir revisões conjuntas.
Teste qualificativo do software:
- realizar o teste de qualificação e registrar os resultados produzidos;
- atualizar o material documentado do desenvolvedor;
- avaliar os documentos utilizados pelo desenvolvedor (modelos, códigos-fonte, testes,
- entre outros), e registrar o resultado das avaliações;
- possibilitar a realização de auditorias e registrar os resultados produzidos;
- atualizar e preparar o produto de software para ser entregue aos processos seguintes.
Integração do sistema:
- realizar a integração do software, do hardware e demais componentes que fizerem parte do sistema;
- preparar os planos de testes de integração;
- avaliar o sistema, após a sua integração, conforme os critérios da norma.
Teste qualificativo do sistema:
- realizar os testes de qualificação e registrar os resultados produzidos;
- avaliar o sistema, conforme os critérios da norma;
- possibilitar a realização de auditorias;
- gerar o pacote para instalação do produto
Instalação do software e Suporte à aceitação do software:
- preparar o plano de instalação do produto;
- instalar o software conforme o planejado.
- oferecer suporte ao cliente quando da realização dos testes de aceitação;
- cumprir o estabelecido no contrato em relação à entrega do produto;
- fornecer suporte e treinamento, conforme o estabelecido no contrato.
- Por que é importante a definição dessas atividades desta forma?
2) No modelo Cascata o enfoque dado pelo modelo é a documentação. Por que a documentação é seu ponto chave?
...
Disponível apenas no TrabalhosGratuitos.com