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

Projeto Integrador

Por:   •  27/4/2018  •  3.764 Palavras (16 Páginas)  •  370 Visualizações

Página 1 de 16

...

The system has been much discussed and fully tested to ensure program quality.

To guarantee satisfaction, software maintenance is required by the end use of the software.

Key words: System, Flow Control, Control Box, Source Code, C ++ Language, Customer Satisfaction.

- INTRODUÇÃO

Devido ao grande crescimento do número de veículos nas cidades, a procura por vagas em estacionamentos é muito grande. Hoje em dia o tempo é precioso, as pessoas não querem perder tempo a procura de vaga de estacionamento. Visando solucionar este problema, este projeto foi elaborado para a criação de um sistema que informa o número de vagas disponíveis em um determinado estacionamento. Desse modo quando não houver mais vagas, o próprio sistema informará ao usuário, proprietário do estacionamento, evitando assim que seus clientes desperdicem tempo em busca de uma vaga que não existe.

2. DESENVOLVIMENTO DO PROJETO

A elaboração de um software não consiste apenas nas linhas de códigos e layouts, mas deve antes, para ter um bom êxito no produto final, um projeto que mostre o que o cliente quer, onde estamos e para onde vamos:

“Quando um software é bem sucedido – atende às necessidades dos usuários –, opera perfeitamente durante um longo período, é fácil de modificar e, mais fácil ainda de utilizar – ele é realmente capaz de mudar as coisas pra melhor. Porém, quando um software falha – quando seus usuários estão insatisfeitos, quando é propenso a erros, quando é difícil modificá-lo e mais difícil ainda utilizá-lo - , fatos desagradáveis podem e, de fato, acontecem. Todos querem construir um software que facilite o trabalho, evitando pontos negativos latentes nas tentativas mal sucedidas. Para termos êxito, precisamos de disciplina no projeto e na construção de software. Precisamos de uma abordagem de engenharia.” (PRESSMAN p.7)

Quando uma organização começa a usar processos definidos de desenvolvimento de software, os maiores ganhos iniciais resultam da redução dos defeitos introduzidos em cada iteração. Isso ocorre por causa da redução do desperdício de tempo e dinheiro, principalmente aquele que é causado por defeitos de requisitos, analise e desenho. (PÁDUA, p. 256).

Vemos acima que um projeto bem elaborado podem trazer vários benefícios, principalmente econômicos.

2.1 - CICLO DE VIDA DO SOFTWARE

Em outras palavras, os modelos de ciclo de vida são o esqueleto, ou as estruturas pré-definidas, nas quais encaixamos as fases do processo. De acordo com a NBR ISO/IEC 12207 (1998) o ciclo de vida é:

“Estrutura contendo processos, atividades e tarefas envolvidas no desenvolvimento, operação e manutenção de um produto de software, abrangendo a vida do sistema, desde a definição de seus requisitos até o término de seu uso”.

Outra citação mais detalhada sobre o ciclo de vida de um software:

Como todo produto industrial, o software tem um ciclo de vida:

• ele é concebido a partir da percepção de uma necessidade;

• é desenvolvido, transformando-se em um conjunto de itens entregue a um cliente;

• entra em operação, sendo usado dentro de algum processo de negócio e sujeito a atividades de manutenção, quando necessário;

• é retirado de operação ao final de sua vida útil. (PÁDUA, p. 7).

O modelo de ciclo de vida é a primeira escolha a ser feita no processo de software. A partir desta escolha é que definiremos desde a maneira mais adequada de obter as necessidades do cliente, até quando e como o cliente receberá sua primeira versão operacional do sistema.

O que diferencia um processo de software do outro é a ordem em que as fases vão ocorrer, o tempo e a ênfase dados a cada fase, as atividades presentes, e os produtos entregues.

2.1.1 –Processos e Aplicações do Software

Para criar um software que funcione perfeitamente, agrade o cliente e não estoure o prazo de entrega, precisamos adotar alguns processos e ferramentas de engenharia de software, segundo Pfleeger processos são são etapas que abrangem atividades, as restrições e os recursos utilizados para o desenvolvimento do programa.

Para Pádua (2003, p. 4), “um processo de software é um conjunto de passos parcialmente ordenados, constituídos por atividades, métodos, práticas e transformações usados para atingir uma meta”.

Segundo Pressman, Paula e Sommerville, precisamos de quatro atividades fundamentais no processo de software: Especificação de Software, Desenvolvimento do Software, Validação do Software e Evolução do Software:

Especificação de Software (Especificação de Requisitos): Descrição do software, levantamento dos dados

Desenvolvimento do Software: Escolha da linguagem de programação (para criação do código fonte), modelo do software, montagem da arquitetura.

Validação do Software: Verificação do software para garantir que não contém erros, e que o cliente está satisfeito com o produto final. É feito na entrega do produto ao cliente.

Evolução do Software: Manutenção e atualização do software conforme exigência do cliente, até que não o utilize mais.

Cada software é diferente. Para aumentarmos sua qualidade, devemos usar as aplicações de software.

Para esse software em questão, usaremos o Sistema de Processamento de Transações (STP), que cada desenvolvedor se empenhe ao máximo e com o melhor preparo. O STP possui funções de monitoramento de transações que incluem detecção e resolução de impasses (deadlock) e podem ser inevitáveis em casos de cruzamento de dados. Além de possuir inflexibilidade, resposta rápida, confiabilidade, processamento controlado, armazenamento e recuperação de dados. Neste software usaremos sua característica de manipulação dos dados: cálculos, classificação, disposição, produção de documentos que podem ser impressos ou exibidos na tela do computador.

De acordo com Humphrey, autor do PSP, à medida que os profissionais de

...

Baixar como  txt (25.9 Kb)   pdf (77.4 Kb)   docx (26.4 Kb)  
Continuar por mais 15 páginas »
Disponível apenas no Essays.club