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

PIM 4 Análise e Desenvolvimento e Sistemas UNip

Por:   •  8/1/2018  •  6.233 Palavras (25 Páginas)  •  1.316 Visualizações

Página 1 de 25

...

5.3 Menu Inicial

5.4 Fluxogramas

5.5 Fase de teste das telas do sistemas

Conclusão

Referências

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

Introdução

O presente projeto tem como objetivo principal, desenvolver um sistema para venda de passagens de ônibus. O foco do projeto está na pesquisa, documentação e pratica dos conhecimentos adquiridos nas disciplinas Linguagem e Técnicas de Programação e Engenharia de Software do primeiro semestre do curso superior em Análise e Desenvolvimento de Sistemas.

A constante evolução e o aumento da complexidade dos sistemas de informação fazem da engenharia de software uma das áreas mais importantes no processo de desenvolvimento de sistemas de software. Desde a crise do software, década de 70, e o surgimento da Engenharia de Software, muitos estudos e pesquisas tem sido feitas para melhorar a qualidade do software. No decorrer do presente documento, veremos algumas dessas técnicas aplicadas na pratica, a implementação do software de venda de passagens. A partir de uma breve abordagem sobre engenharia de software e seu aspectos técnicos, será demonstrado algumas técnicas de documentação de software, detalhando os processos e subprocessos até o produto final.

Para o desenvolvimento do código executável do projeto, será utilizada como linguagem de programação a linguagem C. A linguagem C é uma linguagem de médio nível, isso significa que ela está entre as linguagens de baixo nível como Assembly e as linguagens de alto nível como o Visual Basic. É uma linguagem de fácil entendimento, portanto utilizada para aprender a programar. Após uma abordagem sobre as características da linguagem de programação, será demonstrado através de códigos de programa e algorítmo o produto final.

A linguagem de programação C pertence à classe de programas compilados e a ferramenta de programação que será utilizado para a montagem e compilação do código executável será o DEV C++.

1 ENGENHARIA DE SOFTWARE

1.1 Introdução à engenharia de software

A década de 50 foi um período essencial na era da computação. Computadores de grande porte foram disponibilizados para instituições de pesquisas e universidades. A partir desse momento, os computadores foram tornando-se cada vez mais presente nas áreas de engenharia e ciências naturais. Niklaus

Niklaus Emil Wirth(1): Nós apresentamos uma perspectiva pessoal da arte da programação. Começamos com o seu estado por volta de 1960 e acompanhamos o seu desenvolvimento até os dias atuais. O termo engenharia de software tornou-se conhecido após uma conferência em 1968, quando as dificuldades e armadilhas de projetar sistemas complexos foram discutidas francamente. A busca de soluções começou. Ela se concentrou em melhores metodologias e ferramentas. As mais importantes foram as linguagens de programação que refletem os estilos procedimental, modular e, em seguida, orientado a objeto.(2)

A primeira linguagem amplamente conhecida foi Fortran, lançada pela IBM(Backaus, 1957), logo em seguida o Algol (1958). Os computadores nao eram usados para armazenar dados, eram basicamente usados para cálculos matemáticos. Em 1962, o Cobol foi lançado para aplicações de negócios, pelo departamento de defesa dos Estados Unidos.

Engenharia de Software é uma disciplina da engenharia dedicada ao tratamento de todos os aspectos envolvidos na produção de Software.

O nome Engenharia de Software foi proposto em 1969, na conferencia da OTAN, para discutir os problemas relacionados com o desenvolvimento de software – grandes softwares atrasavam, não entregavam a funcionalidade de que os usuários necessitavam, custavam mais do que o esperado e não eram confiáveis.(3)

Esse período foi denominado de “a crise do software”, a crise do software chamou a atenção dos profissionais da época. Esta crise se deu, devido ao grande crescimento dos dispositivos de computação e que demandavam softwares cada vez mais complexos, porém as técnicas de desenvolvimento de software da época, fazia com que os programas e sistemas se tornassem quase impossível de ser compreendidos, alem disso não atendiam a esta demanda. Desde então estudos científicos e pesquisas vem sendo realizadas para a melhoria da qualidade e agilidade nos processos de desenvolvimento de software.

Segundo SOMMERVILLE, é uma disciplina de engenharia relacionada com todos os aspectos da produção de software, desde os estágios iniciais de especificação de sistemas até a manutenção desse sistema. “a engenharia de software se tornou uma área tão grande que é impossível cobrir todo o assunto em apenas um livro”.(4)

Com a globalização, os programadores solitários deram lugar às equipes de desenvolvimento de software. Profissionais especialistas em software que formam um time, cada um concentrado focado em uma parte da tecnologia necessária para desenvolver um software.

O foco da Engenharia de Software está em desenvolver software de qualidade, aplicando técnicas métodos e ferramentas para melhorar os resultados de uma atividade, mantendo prazos e custos.

A engenharia de software visa melhorar e facilitar o trabalho dos profissionais envolvidos nessa tarefa. Ela auxilia as empresas e os desenvolvedores de software, a tomarem decisões importantes durante todas as etapas de desenvolvimento do software e principalmente focando principalmente a qualidade e satisfação do cliente.

É muito importante notar que, a engenharia de software não está somente ligada ao desenvolvimento ou a codificação do software em si, a engenharia de software está presente nas atividades de gestão do projeto, qualidade e métricas que suportem esse processo. Assim a cada novo projeto, o time de profissionais tende a melhorar a qualidade e a precisão das estimativas sejam elas de tempo e de custos.

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

2 PROCESSOS DE SOFTWARE

Existem muitos tipos de sistemas de software, desde o mais simples até os mais sofisticados e complexos de alcance mundial. Desta forma não existe uma técnica ou metodologia universal que possa ser aplicada a qualquer tipo de projeto.

...

Baixar como  txt (42.5 Kb)   pdf (101.7 Kb)   docx (35.7 Kb)  
Continuar por mais 24 páginas »
Disponível apenas no Essays.club