Essays.club - TCC, Modelos de monografias, Trabalhos de universidades, Ensaios, Bibliografias
Pesquisar

A Engenharia de Software e Requisitos

Por:   •  8/2/2018  •  1.211 Palavras (5 Páginas)  •  551 Visualizações

Página 1 de 5

...

- Descoberta se tais requisitos realmente definem o sistema tal como o usuário deseja (validação).

2.2 O Documento de Especificação de Requisitos de Software – DERS

Segundo o IEEE o DERS deve ser completo e não ambíguo, ou seja, sem frases que possam conter duplas interpretações. A função desse documento é auxiliar os clientes a descreverem exatamente o que o software deve fazer e aos desenvolvedores a entenderem o que o cliente espera.

Abaixo listei alguns benefícios de um bom DERS:

• Estabelecer a base de acordo entre os clientes e a empresa fornecedora sobre o que o software irá fazer;

• Reduzir o esforço de desenvolvimento;

• Prover uma base para estimativas de custo e prazos;

• Prover uma base para validação e verificação do produto;

• Facilitar a manutenção do produto de software final.

- A importância da Engenharia de Requisitos

Após a apresentação de todos esses conceitos, percebemos que recolher requisitos do cliente e escrever um documento baseado nesses requisitos é um processo um tanto quanto trabalhoso, mas necessário. A seguir, apresento algumas razões para se usar a Engenharia de Requisitos.

Segundo Antonio Mendes da Silva Filho em seu artigo intitulado Engenharia de Software – Essencial para próximas décadas, adotar práticas de engenharia de requisitos é essencial para assegurar a confiabilidade dos produtos e serviços (de software)”.

Silva Filho ainda afirma que essas práticas devem instituir uma ‘cultura’ de engenharia de software, onde a equipe de projeto de sistemas esteja comprometida com a documentação de todos os artefatos de um projeto de modo a prover suporte a:

- Rastreabilidade;

- Manutenibilidade;

- Reuso;

[pic 1]

Figura 1: Tabela de custos das etapas de desenvolvimento de software

Na tabela acima, é possível perceber que a menor porcentagem de custo para o desenvolvimento do software é a etapa de Análise de Requisitos, com 5%. O custo relativo para a correção de erros também é baixo, apenas 1. Entretanto, é nessa fase que parte dos defeitos aparecem, e por não serem resolvidos no momento ideal, que é antes de prosseguir com a próxima etapa, acarreta ao encarecimento do projeto. A partir dessa análise, concluímos então que é preciso dar a devida importância às atividades relacionadas à especificação de requisitos.

Para reforçar as atividades ligadas a Engenharia de Requisitos, inseri o gráfico de um estudo realizado pelo Standish Group, considerando 350 companhias e 8.000 projetos de software, em 1995.

[pic 2]

Figura 2 Projetos de softwares realizados

- 16,2% dos projetos são finalizados com sucesso, ou seja, cobre todas as funcionalidades em tempo e dentro do custo previsto;

- 52.7% dos projetos são considerados problemáticos, ou seja, não cobre todas as funcionalidades exigidas, custo aumentado e está atrasado.

- 31,1% dos projetos fracassam, ou seja, o projeto é cancelado durante o desenvolvimento.

Ainda no estudo feito pelo Standish Group, temos uma análise dos fatores críticos para sucesso dos projetos de software. Três dos principais fatores estão relacionados às atividades de requisitos: (1) Requisitos Incompletos; (2) Falta de Envolvimento do Usuário; (6) Mudança de Requisitos e Especificações.

Fatores Críticos

%

1. Requisitos Incompletos

13.1%

2. Falta de Envolvimento do Usuário

12.4%

3. Falta de Recursos

10,6%

4. Expectativas Irreais

9,9%

5. Falta de Apoio Executivo

9,3%

6. Mudança de Requisitos e Especificações

8,7%

7. Falta de Planejamento

8,1%

8. Sistema não mais necessário

7,5%

Apesar de ser um estudo feito já há algum tempo, representa situações não muito distantes da realidade atual do mercado de produção de software.

Conclusão:

Desse modo, podemos perceber o quão importante é o uso da Engenharia de Requisitos no processo de desenvolvimento de um bom software e como o não uso dessas técnicas pode acarretar problemas, como já citados, aumento de preço da produção do software, atrasos na entrega do produto final, insatisfação do cliente, entre outros.

Referências:

SILVEIRA, M. C. S. P. A Reutilização de Requisitos no Desenvolvimento e Adaptação de Produtos de Software. Universidade do Porto,

...

Baixar como  txt (8.6 Kb)   pdf (53.2 Kb)   docx (15.7 Kb)  
Continuar por mais 4 páginas »
Disponível apenas no Essays.club