Você está na página 1de 2

1.Quais são as quatro atividades fundamentais no Processo de Software?

R: Existem vários processos de desenvolvimento de software, porém algumas atividades


fundamentais são comuns a todos eles (SOMMERVILE, 2007):

Especificação: define a funcionalidade do software e as restrições sobre sua operação.

Projeto e implementação: o software que atenda a especificação deve ser produzido.

Validação de software: o software deve ser validado para garantir que ela faça o que o
cliente deseja.

Evolução: o software deve evoluir para atender aos novos requisitos que naturalmente
surgirão.

2.Pesquise: o que são os requisitos funcionais e não funcionais de um sistema de


software?

Requisito funcional

Um requisito de sistema de software que especifica uma função que o sistema ou


componente deve ser capaz de realizar. Estes são requisitos de software que definem o
comportamento do sistema, ou seja, o processo ou transformação que componentes de
software ou hardware efetuam sobre as entradas para gerar as saídas. Esses requisitos
capturam as funcionalidade sob o ponto de vista do usuário.

Requisito não funcional

Em engenharia de sistemas de software, um requisito não funcional de software é aquele


que descreve não o que o sistema fará, mas como ele fará. Assim, por exemplo, têm-se
requisitos de desempenho, requisitos da interface externa do sistema, restrições de
projeto e atributos da qualidade. A avaliação dos requisitos não funcionais é feita, em
parte, por meio de testes, enquanto que outra parte é avaliada de maneira subjetiva.

3.Pesquise: quais são as vantagens e desvantagens da técnica de levantamento de


requisitos Prototipação.

Prototipação: Utilizado no estágio inicial do projeto. Ajuda aos stakeholders a


desenvolver uma forte noção sobre a aplicação a qual ainda não foi implementada, que
através da visualização da mesma eles podem identificar os reais requisitos e fluxos de
trabalho do sistema. É muito utilizado quando os stakeholders são incapazes de
expressar os seus requisitos ou se os mesmos não têm nenhuma experiência com o
sistema.
Principais Vantagens Principais Desvantagens
1) Permite alcançar um feedback 1) Demanda um alto custo de
antecipado dos stakeholders; investimento, em relação à outros
2) Redução de tempo e custo de métodos, para ser realizado;
desenvolvimento devido a detecção dos 2) Demanda um tempo maior para sua
erros em uma fase inicial do projeto; realização devido a complexidade do
3) Prove alto nível de satisfação dos sistema e a limitações técnicas;
usuários devido a sensação de segurança ao
ver algo próximo do real;

Fontes: https://www.devmedia.com.br/processos-de-software/21977
https://www.devmedia.com.br/artigo-engenharia-de-software-3-requisitos-nao-
funcionais/9525
devmedia.com.br/tecnicas-para-levantamento-de-requisitos/9151
http://designr.com.br/softwares-de-prototipacao-vantagens-e-desvantagens/
https://brunobrum.wordpress.com/2011/04/27/principais-tecnicas-de-levantamento-de-
requisitos-de-sistemas/

Você também pode gostar