PIM IV - Controle de Notas
Por: YdecRupolo • 1/7/2018 • 4.258 Palavras (18 Páginas) • 337 Visualizações
...
Based on the practice inserted by the development of a software in programming language "C", which previously proposed puts a real situation of development of an application for the registration of high school students with the requirements of calculations and Functions for the outputs of the averages of each student, with enrollment and the average of the set of students with directives and rules delimiting the functions of data output, enabling the understanding of "information" as the group of data grouped in a way delineated for the Understanding of the end user
Demonstrating aspects of the software process, process steps, requirements analysis, system development life cycle , approaches to agile methods and the methodology considered in practice, it will be possible to demonstrate with great effectiveness the technology products resulting from the development of the Software programming and the benefits of its engineering.
Keywords: Software Engineering, System Development Life Cycle, Agile Methods.
SUMÁRIO
1. INTRODUÇÃO 7
1.1 Linguagens de Programação, um breve histórico 7
1.1.1 Plankakul, a primeira linguagem de programação de alto nível 7
1.1.2 Programar, a difícil arte 8
1.2 Software “Controle de Notas” e a linguagem de programação utilizada 9
2. TIPOS DE SOFTWARE E SUAS APLICAÇÕES 11
2.1 Tipo de software do estudo do cenário 11
3. ORIGEM DA ENGENHARIA DE SOFTWARE, CRISE DO SOFTWARE 12
3.1 Conceito da Engenharia de Software 12
4. CAMADAS DA ENGENHARIA DE SOFTWARE 14
4.1 Camadas na abordagem ao estudo do software “Controle de Notas” 14
5. PROCESSO DE SOFTWARE 16
5.1 Desenvolvimento de Software 16
5.2 Etapas do processo do software “Controle de Notas” 17
6. TEAM SOFTWARE PROCESS NO SOFTWARE “CONTROLE DE NOTAS” 19
6.1 Processo de Software para o time 19
6.2 Ciclos do desenvolvimento do software 20
7. MODELOS DE CICLO DE VIDA DE SOFTWARE 21
7.1 Modelo adotado pelo software “Controle de Notas” 21
8. MÉTODOS E METODOLOGIAS 23
8.1 Análise Geral do software “Controle de Notas” 24
CONCLUSÃO 25
REFERÊNCIAS 26
LISTA DE ILUSTRAÇÕES
Figura 01 – Desenvolvimento de programação utilizando software Dev-C++. 10
Figura 02 – Sintaxe, semântica, comentários no código. 15
Figura 03 – Execução, testes, verificação. 17
Figura 04 – Execução do software. 22
-
INTRODUÇÃO
-
Linguagens de Programação, um breve histórico
Embora o tema objeto deste trabalho esteja focado na análise de um software para o problema exposto do cenário que doravante designou-se como software
“Controle de Notas”, também contextualizando o desenvolvimento de softwares e a engenharia para sua construção, torna-se impreencidível uma abordagem ao histórico evolutivo das linguagens de programação e suas transformações durante os últimos tempos.
Uma linguagem de programação é uma forma de um usuário comunicar-se com um computador através de instruções, que, tal como em uma liguagem comum, obedecendo um conjunto de regras semânticas e sintáticas, possibilite ao escritor comunicar-se com o computador, para que ele execute determinadas funções como cálculos matemáticos, operações lógicas ou simplesmente desenvolva sua programação para computar dados retornando informações.
Antes da década de 50 a programação de computadores era feita através de atividades manuais e mecânicas com os programadores mudando fios de lugar e perfurando cartões. Com o avanço tecnológico da época as primeiras linguagens de programação modernas foram concebidas, possibilitando o início de uma programação mais fácil e menos suscetível a erros.
-
Plankakul, a primeira linguagem de programação de alto nível
A título de informação, a primeira linguagem de programação de alto nível do mundo, foi criada em 1942. Chamada de Plankalkul, esta linguagem foi criada pelo alemão Konrad Zuse, o qual também projetou e construiu o primeiro computador eletromecânico, o Z3, constituído por relés e que efetuava cálculos, era programável e exibia os resultados em fita perfurada, possibilitava o trabalho com números de ponto flutuante e em binário.
Na época, a linguagem Plankalkul foi considerada uma revolução na dinâmica de programação pois tornou possível a utilização de técnicas e opções inovadoras como: atribuições, expressões aritméticas, adição dos tipos derivados de inteiros, real, arranjos, laços e repetição, dentre outros.
-
Programar, a difícil arte
Mesmo com a criação da linguagem Plankakul programar era uma atividade extremamente trabalhosa e suscetível a erros. Como abordado anteriormente, nesta época o processo de programação passava por etapas manuais e mecânicas, tendo o programador ou programadores que mudar as posições de fios ou perfurar cartões para que fossem inseridas as entradas de dados nos computadores, exigindo muita atenção e dedicação. Um exemplo disso era que para manusear dados ou variáveis de pontos flutuantes deveria-se considerar a localização exata deles no cartão para que fosse possível saber sua posição e endereço de destino, e essa era
...