Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
* * Especificação do Software Elaborado por Fábio Guedes & Simone Netto – 23/08/2012 * * Sumário Introdução Levantamento dos Requisitos Análise de Viabilidade Características de Qualidade dos Requisitos Documentação dos Requisitos Análise dos Requisitos Exemplo Conclusão Bibliografia * * Introdução Fase da Engenharia de Software conhecida também como Engenharia de Requisitos e pode ser entendida como um conjunto de técnicas de levantamento, documentação e análise de requisitos de software. “Quando este levantamento é bem feito, os requisitos implícitos são minimizados. Quando a documentação é bem feita, os requisitos documentados têm maiores chances de serem corretamente entendidos pelos desenvolvedores. Algumas técnicas de análise dos requisitos ajudam a produzir especificações mais precisas e inteligíveis.” (PAULA FILHO, Wilson de Pádua. 2009) * * Introdução Pesquisa em mais de 350 empresas sobre os seus mais de 8.000 projetos de software – 30 % dos projetos foram cancelados. Dos concluídos, 9% entregues dentro do prazo e do valor estimado (Standish Group –1994). Fatores principais relatados como causas das falhas: 1. Requisitos incompletos (13.1%) 2. Falta de envolvimento por parte do usuário (12.4%) 3. Falta de recursos (10.6%) 4. Expectativas não realistas (9.9%) 5. Falta de apoio dos executivos (9.3%) 6. Modificações nos requisitos e nas especificações (8.7%) 7. Falta de planejamento (8.1%) 8. O sistema não era mais necessário (7.5%) * * Introdução A imprecisão na especificação do software pode ter como exemplos de consequências negativas: - Construção de um software que resolve o problema de maneira errada - O software não funcionar como o esperado - O software ser difícil para os usuários entenderem e utilizarem - O software ter um alto custo ao final do desenvolvimento * * Levantamento dos Requisitos Determinação do Contexto Definição do Escopo Definição dos Requisitos Detalhamento dos Requisitos de Interface Detalhamento dos Requisitos Funcionais Detalhamento dos requisitos Não Funcionais Revisão do Requisitos * * Análise de Viabilidade Nessa fase é feita uma estimativa para verificar se as necessidades dos usuários que foram identificadas podem ser satisfeitas com a utilização das atuais tecnologias de hardware e software. O estudo decidirá se o software é viável, do ponto de vista comercial, e se poderá ser desenvolvido considerando as restrições orçamentárias. * * Características de Qualidade dos Requisitos Correção Precisão Completeza Consistência Priorização Verificabilidade Modificabilidade Rastreabilidade * * Documentação dos Requisitos “A Especificação dos Requisitos do Software deve ser escrita por membros da equipe de desenvolvimento de um projeto, com a participação obrigatória de um ou mais usuários chaves do produto.” O documento de requisitos é a declaração oficial do que é exigido dos desenvolvedores do software. Deve esclarecer o que o sistema deve fazer e não como deve ser feito. Há um padrão para documentação de requisitos IEEE/ANSI 830-1993. (PAULA FILHO, Wilson de Pádua. 2009) * * Análise dos Requisitos “Enquanto o Levantamento dos Requisitos focaliza a visão que cliente e usuários têm dos requisitos de um produto, a Análise dos Requisitos focaliza a visão dos desenvolvedores” (PAULA FILHO, Wilson de Pádua. 2009) Podemos segmentar essa análise nas seguintes fases: Modelo Atividades iniciais Detalhamento de responsabilidades Protótipo * * Exemplo Apresentação do arquivo: Exemplo_Especificacao_Software.pdf * * Conclusão “A Especificação dos Requisitos agora torna-se confiável o suficiente para servir de base ao planejamento detalhado do restante do projeto, permitindo confeccionar uma proposta da fase de Construção, com prazos e orçamentos firmes. Esta proposta é refletida em um Plano de Desenvolvimento. Além disto, existe informação suficiente para planejar as atividades de um grupo de garantia da qualidade, expressas dentro de um Plano da Qualidade.” (PAULA FILHO, Wilson de Pádua. 2009) * * Bibliografia http://www.ime.usp.br/~edu/compugrafica/Especificacao.pdf Acesso em 21/08/2012 às 15:19h http://www.cin.ufpe.br/~gamr/FAFICA/Engenharia%20de%20Software/Aula%207%20-%20Especificacao_de_Software2.ppt Acesso em 23/08/2012 às 01:06h http://www.dcce.ibilce.unesp.br/~ines/cursos/eng_soft/2006/aula05_Requisitos.pdf Acesso em 23/08/2012 às 01:15h PAULA FILHO, Wilson de Pádua. Engenharia de Software: Fundamentos, Métodos e Padrões. Terceira edição. Rio de Janeiro: LTC Editora. 2009
Compartilhar