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

APS 7 SEMESTRE UNIP CIENCIA DA COMPUTAÇÃO

Por:   •  10/4/2018  •  2.881 Palavras (12 Páginas)  •  651 Visualizações

Página 1 de 12

...

---------------------------------------------------------------

2 INTRODUÇÃO

Desenvolver software é uma atividade complexa por natureza. Uma das razões para esta afirmação é que não existe uma única solução para cada cenário de desenvolvimento. Além disso, lidamos o tempo todo com pessoas, o que torna o sucesso do projeto bastante relacionado à competência da equipe e à forma como trabalham, e, para dificultar ainda mais, muitas vezes não fazemos uso de um processo bem definido para apoiar as atividades do projeto.

Entende-se por processo, neste contexto, como sendo um conjunto de atividades bem definidas com os respectivos responsáveis por execução, ferramentas de apoio e artefatos produzidos. Ou seja, define-se como a equipe deverá trabalhar para alcançar o objetivo: desenvolver software com qualidade dentro de prazos, custos e requisitos definidos.

A boa notícia é que muitas empresas estão se movimentando no sentido de definirem detalhadamente seus processos para apoiarem suas atividades de desenvolvimento. Uma recente matéria publicada na revista Exame relata o crescimento do número de empresas que atingiram níveis de maturidade considerando modelos como MPS, BR e CMMI. Este resultado é um forte indicador de que as empresas nacionais estão se preocupando com a qualidade dos serviços que oferecem, conseguindo, dessa forma, uma inserção maior no mercado internacional de desenvolvimento de software.

Existem diferentes definições encontradas na literatura técnica para requisitos:

um requisito é uma característica do sistema ou a descrição de algo que o sistema é capaz de realizar para atingir os seus objetivos;

as descrições das funções e restrições são os requisitos do sistema;

um requisito é uma propriedade que o software deve exibir para resolver algum problema no mundo real;

---------------------------------------------------------------

Uma condição ou uma capacidade que deve ser alcançada ou estar presente em um sistema para satisfazer um contrato, padrão, especificação ou outro documento formalmente imposto...

Percebe-se que as citações encontradas definem o mesmo conceito sob diferentes perspectivas. Podemos entender requisitos como sendo o conjunto de necessidades explicitadas pelo cliente que deverão ser atendidas para solucionar um determinado problema do negócio no qual o cliente faz parte. É importante estar atento para esta definição: embora o requisito seja definido pelo cliente, nem sempre o que o cliente quer é o que o negócio precisa. Cabe à equipe de consultores identificarem a real necessidade do negócio.

Neste contexto, requisitos são importantes para:

Estabelecer uma base de concordância entre o cliente e o fornecedor sobre o que o software fará;

Fornecer uma referência para a validação do produto final;

Reduzir o custo de desenvolvimento (como vimos anteriormente, requisitos mal definidos causam retrabalho).

Entendida a definição de requisitos, é preciso conhecer seus tipos. Requisitos funcionais

É requisitos diretamente ligados a funcionalidade do software, descrevem as funções que o software deve executar. Alguns exemplos:

O software deve permitir o cadastro de clientes;

O software deve permitir a geração de relatórios sobre o desempenho de vendas no semestre;

O software deve permitir o pagamento das compras através de cartão de crédito.

Requisitos não funcionais

São requisitos que expressam condições que o software deve atender ou qualidades específicas que o software deve ter. Em vez de informar o que o sistema

---------------------------------------------------------------

fará, os requisitos não-funcionais colocam restrições no sistema. Alguns exemplos são:

O software deve ser compatível com os browsers IE (versão 5.0 ou superior) e Firefox (1.0 ou superior);

O software deve garantir que o tempo de retorno das consultas não seja maior do que 5 segundos.

3 CONCEITOS

3.1 CONCEITOS DE REQUISITOS DE SOFTWARE E ENGENHARIA DE REQUISITOS

Ánalise de Requisitos de Software ou Engenharia de requisitos é uma parte importante no gerenciamento de projetos, é a parte responsável por coletar dados que são indispensáveis, necessários e exigências que os usuários solicita para solucionar um problema e alcançar seus objetivos.

Segundo a IEEE, a anlise de requisitos é um processo que envolve o estudo das necessidades do cliente para se encontrar uma definição correta ou completa do sitema.

A ánalise de requisitos é de suma importância para o desenvolvimento do sistema, ela vai determinar o sucesso ou fracasso do projeto. Os requisitos colhidos devem ser quantitativos, detalhados e relevantes para o projeto, porque eles iram fornecer a referencia para validar o produto final, vao estabeler o acordo com o cliente e o fornecedor sobre o que o software ira fazer e por consequência disso ira tambem diminuir o valor de custo de desenvolvimento, pois se esse processo for definido de uma forma correta, não ira gerar retrabalho.

A ánalise de requisistos consiste em reconhecer o problema, acalia-lo, sintetizar a solução, modelar, especificar os requisitos e revisar.

Os tipos de requisitos são Requisitos de projeto, Requisitos do produto e Requisitos funcionais e não funcionais. As técnicas de analise são: entrevista, Brainstorming, observação, questionários e pesquisas.

---------------------------------------------------------------

3.1.1 REQUISITOS DO SOFTWARE

Um resquisito é um aspecto que o sistema proposto deve realizar ou uma restrição no desenvolvimento do sistema, sempre visando contribuir para resolver problemas do cliente.

O

...

Baixar como  txt (25.1 Kb)   pdf (85.5 Kb)   docx (33.2 Kb)  
Continuar por mais 11 páginas »
Disponível apenas no Essays.club