TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Projetos de análise e orientados a objetos

Relatório de pesquisa: Projetos de análise e orientados a objetos. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  16/11/2014  •  Relatório de pesquisa  •  1.025 Palavras (5 Páginas)  •  316 Visualizações

Página 1 de 5

1. ANÁLISE DOS REQUISITOS.

1.1. Análise e Projetos Orientado a Objetos.

O que significa analise e projeto, enquanto a analise visa à identificação do que deve ser feito, sendo assim uma investigação o projeto visa modelar o como pode ser feito.

Existe uma definição ainda mais elaborada que leva em foco os interessados as informações de saída, sendo que a analise é feita com e para o conhecimento do cliente em relação, devendo o resultado de essa análise ser discutida e aprovado pelo cliente, já no projeto o resultado é de interesse da equipe técnica que irá desenvolver o sistema. Com essa definição a analise invade em parte o lado do projeto no que tange a algumas iterações que ocorrerão na interface com o usuário.

O projeto orientado a objeto emprega a visão orientada a coisas, conceitos ou entidades. Na fase de analise deve-se dar ênfase na busca e na descrição de objetos no domínio do projeto, já durante o projeto a identificação de objetos lógicos do sistema que poderão sem implementados na programação.

O desenvolvimento iterativo é uma estratégia de planejamento em fases sendo que varias partes do sistema são desenvolvidas em paralelo que serão integradas quando completadas. Sendo que o conhecimento do sistema ocorre simultaneamente para o desenvolvedor e para o usuário. A principal estratégia do desenvolvimento interativo e o planejamento de retrabalho sendo as revisões e melhorias pré-definidas, sendo a saída de uma iteração examinada para modificações e pode ser utilizada como entrada para especificações para incrementos posteriores.

O desenvolvimento iterativo é um processo cíclico de desenvolvimento baseado nas etapas abaixo.

1.2. Conceitos Gerais de Engenharia de Software.

A engenharia de software é um ramo da engenharia que visa o desenvolvimento de sistemas de qualidade dentro do custo adequado.

A engenharia de software visa principalmente gerenciar os custos, prazos e complexidades dos sistemas.

Software não se restringe apenas ao programa, mais sim a todos os dados de documentação, configurações necessárias para o funcionamento de um sistema.

A engenharia de software cuida de todas as fases de desenvolvimento de sistema desde as fases iniciais de análise e especificações até a manutenção do sistema após sua entrada em produção.

Durante o processo de desenvolvimento de software existem algumas atividades são fundamentais a todos os processos de software sendo elas:

 Especificação de software.

 Desenvolvimento de software.

 Validação de software.

 Evolução de software.

Os principais pontos de analise que definem a qualidade de um software são:

 Facilidade de Manutenção.

 Confiança

 Eficiência

 Usabilidade.

Os principais desafios à engenharia de software atualmente são:

 Desafio da heterogeneidade.

Esse desafio visa atender a necessidade de sistemas cada vez mais distribuídos, interligados e que rodam em diversos computadores com diversos sistemas de apoio.

 Desafio da entrega.

O principal objetivo desse desafio é entregar as entregas em um tempo cada vez menor sem comprometer a qualidade dos sistemas.

 Desafio da confiança.

Visa o desenvolvimento de técnicas que mostrem ao usuário a segurança e confiabilidade do sistema.

1.3. Concepção, Elicitação e Tipos de Requisitos.

O levantamento de requisitos de sistema é uma das principais atividades na concepção de um sistema e suas entregas serão utilizadas em todas as fases posteriores do desenvolvimento de um sistema, sendo assim essa fase é muito importante e para a correta compreensão das necessidades do cliente é prudente a aplicação de técnicas de elicitação.

Elicitação nada mais é do que descobrir, tornar visível o máximo de informações para o correto conhecimento das necessidades do sistema, portanto cabe a elicitação identificar os fatos que compõem as necessidades do sistema.

As principais dificuldades na elicitação de requisitos são:

 O usuário nem sempre tem a ideia das necessidades do sistema.

 Existe também a dificuldade do usuário descrever suas reais necessidades.

 As visões dos usuários e analistas possuem diferentes pontos de vista.

 Usuários podem não ter simpatia por mudanças de sistema, negando ou mesmo fornecendo informações erradas.

Para resolver esses problemas à elicitação requer algumas atividades:

 Entender o domínio da aplicação.

 Entender o problema.

 Entender o negócio e suas regras.

 Entender as necessidades e limitações dos usuários.

Os estágios da elicitação de requisitos são:

 Definir os objetivos.

 Aquisição de conhecimento.

 Organização do conhecimento.

 Coletar Requisitos.

Os principais tipos de requisitos são:

 Requisitos Funcionais

Descrevem as funcionalidades e serviços que o sistema deve oferecer, dependem do software, usuários, tipo de sistema.

 Requisitos Não Funcionais

Descrevem as restrições aos serviços ou funções do sistema, tais como restrição de tempo, padrões, etc.

Definem propriedades e restrições do sistema

 Requisitos de Suplementares.

Derivam

...

Baixar como (para membros premium)  txt (8 Kb)  
Continuar por mais 4 páginas »
Disponível apenas no TrabalhosGratuitos.com