PIM IV - Controle de Notas
Por: MalcolnGomes • 6/4/2017 • Trabalho acadêmico • 5.351 Palavras (22 Páginas) • 415 Visualizações
UNIP INTERATIVA
Projeto Integrado Multidisciplinar
Cursos Superiores de Tecnologia
xxxxxxxxxxxxxxxxxxx RA xxxxxxxx
xxxxxxxxxxxxxxxxxxx RA xxxxxxx
xxxxxxxxxxxxxxxxxxx RA xxxxxxxx
xxxxxxxxxxxxxxxxxxx RA xxxxxxx
SOFTWARE “CONTROLE DE NOTAS”
Projeto de Desenvolvimento de Software
Utilização de Técnicas de Linguagens de Programação
e Engenharia de Software
POLO MOGI GUAÇU – SP 2016
UNIP INTERATIVA
Projeto Integrado Multidisciplinar
Cursos Superiores de Tecnologia
xxxxxxxxxxxxxxxxxxx RA xxxxxxxx
xxxxxxxxxxxxxxxxxxx RA xxxxxxx
SOFTWARE “CONTROLE DE NOTAS”
Projeto de Desenvolvimento de Software
Utilização de Técnicas de Linguagens de Programação
e Engenharia de Software
Projeto Integrado Multidisciplinar IV para obtenção do título de Tecnólogo em Análise e
Desenvolvimento de Sistemas apresentado à Universidade Paulista. UNIP.
Orientador: Prof. Angel Antonio Gonzalez Martinez
POLO MOGI GUAÇU – SP 2016
RESUMO
Este trabalho acadêmico tem como objetivo: a explanação ao desenvolvimento de uma aplicação computacional voltada às necessidades de um professor de ensino fundamental e também a demonstração de bases de desenvolvimento de projeto de softwares, com foco na disciplina de Engenharia de Software, apresentando seu histórico, avaliando e fundamentando princípios, processos, práticas, métodos, técnicas, análise do projeto e metodologias para o desenvolvimento de software.
Tendo-se como base a prática inserida pelo desenvolvimento de um software em linguagem de programação “C”, o qual previamente proposto coloca uma situação real de desenvolvimento de uma aplicação para o cadastro de alunos de ensino médio com os requisitos de cálculos e funções para saídas das médias de cada aluno, com registro de matrícula e a média do conjunto de alunos com diretivas e regras delimitando as funções de saída de dados, possibilitando o entendimento da
“informação” como o conjunto de dados agrupados de forma delineada para o entendimento do usuário final.
Demonstrando os aspectos do processo de software ,etapas do processo, análise de requisitos, modelo de ciclo de vida de software utilizado, abordagens aos métodos ágeis e a metodologia considerada na prática, será possível demonstrar com grande eficácia os produtos da tecnologia resultantes do desenvolvimento da programação de software e os benefícios de sua engenharia.
Palavras-chave: Engenharia de Software, modelo de ciclo de vida de software, métodos ágeis.
ABSTRACT
This academic work aims: the explanation to the development of a computational application focused on the needs of a primary school teacher and also the demonstration of bases of development of software projects, focusing on the discipline of Software Engineering, presenting its history, Evaluating and grounding principles, processes, practices, methods, techniques, project analysis and methodologies for software development.
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
...