Princípios fundamentais da Engenharia de Software
Engenharia de Software é um conjunto de processos*, metodologias* e ferramentas* para planejar, projetar e construir um programa de computador* de alta qualidade que atenda a necessidade do cliente.
Lista de significados:
Processos:
- Modo de fazer algo; passo a passo;
- Na Engenharia de Software o processo é um conjunto de atividades para a construção de um software, tendo um inicio, meio e fim bem definidos.
Metodologias:
- De quais maneiras; quais métodos; quais técnicas, com o que será desenvolvido o software; Exemplo:
- Que tecnologias serão usadas.
- Que metodologias ágeis serão usadas.
- Que habilidades e profissionais serão precisos para trabalhar no projeto.
- Como serão estipulados os cronogramas.
- etc.
Ferramentas:
- Equipamento de auxilio; facilita a execução de um trabalho;
- Na Engenharia de Software as ferramentas são chamadas de CASE - Computer-aided Software Engineering (Engenharia de software auxiliada por computador) são essenciais para planejar, projetar, construir, manter, testar e atualizar um bom produto de software, dentre elas são:
- UML - Linguagem de Modelagem Unificada é uma ferramenta que serve para projetar, modelar, arquitetar e estruturar um software.
- IDE's - Ambiente de Desenvolvimento Integrado é uma ferramenta que auxilia na criação de códigos-fonte, testes, e criações de aplicações completas dentro dela.
- SGBD's - Sistema de Gerenciamento de Banco de Dados é uma ferramenta que auxilia na manipulação e organização dos dados.
- FRAMEWORKS - É uma estrutura contendo um conjunto de ferramentas prontas para auxiliar no desenvolvimento de software mantendo a eficiência e flexibilidade.
- API's - Interface de programação de Aplicativos são bibliotecas contendo funcionalidades especificas já prontas para outros programadores usarem estas funções sem ter a necessidade deles terem que implementar do zero.
- Linguagens de Programação - São linguagens contendo um paradigma, regras de sintaxe, semântica e instruções bem definidas para criar algoritmos dentro delas.
- dentre outras.
Programa de Computador:
- É um arquivo executável que executa instruções, faz tarefas especificas e seu código-fonte é escrito em uma linguagem de programação.
Muito bom o blog.muito bom o conteúdo 👏👏🙏
ResponderExcluirObrigado!!! Agradeço pelo feedback!
ExcluirParabéns meu nobre pelo blog
ResponderExcluirObrigado!!!
ResponderExcluirParabéns Marcos, está muito amigável, que venha novos aprendizados tmj!
ResponderExcluirQue bom que gostou, fico feliz em poder ajudar. Obrigado!!! Agradeço pelo feddback!
ResponderExcluir