Upgrade to Pro — share decks privately, control downloads, hide ads and more …

01 - Introdução a Engenharia de Software

01 - Introdução a Engenharia de Software

01 - Introdução a Engenharia de Software

O que é Engenharia de Software?
É uma área da computação voltada para à especificação, desenvolvimento, manutenção e criação de sistemas de software, com a aplicação de tecnologias e práticas de gerência de projetos e outras disciplinas, visando organização e produtividade.

Seu objetivo?
Buscar na engenharia as bases ou formas de como construir o software, ou seja, busca a resolução de problemas práticos e soluções que sejam economicamente viáveis.

O que se estuda?
Os fundamentos para a engenharia de software envolvem o uso de modelos abstratos e precisos que permitem ao engenheiro especificar, projetar, implementar e manter sistemas de software, avaliando e garantindo suas qualidades.

Áreas de atuação:
Atualmente as tecnologias e práticas englobam as seguintes áreas: Linguagens de programação, banco de dados, ferramentas case, bibliotecas, padrões, processos e qualidade de software.

Tecnologias e suas práticas:

Linguagem de programação:
- ASP;
- C;
- C++;
- C#;
- COBOL;
- Delphi;
- Java;
- JavaScript;
- PHP;
- Python.

Banco de dados:
- Firebird;
- SQL Server;
- MySQL;
- SQLite;
- ORACLE;
- PostgreSQL
- MariaDB.

Ferramentas case:
- NetBeans;
- Eclipse;
- Git / GitHub;
- Astah Community;
- Microsoft Word;
- Microsoft Project.

Plataformas:
- Sistemas Operacionais;
- Arquiteturas de hardware.

Bibliotecas:
- Partes prontas de um sistema, geralmente integrada de forma modularizada no sistema.

Padrões:
Internos de cada empresa, de desenvolvimento e projeto.

- MVC (desenvolvimento);
- PMBOK (gestão de projetos).

Modelos de Processos:
- Cascata;
- Espiral;
- RAD;
- CMMI.

Qualidade de software:
Garantir um produto final que satisfaça o cliente, dentro do que foi acordado.

Ciclo de qualidade:
- Revisão;
- Transição;
- Operação.

Conclusão:
A Engenharia de Software estabelece o uso de um conjunto de princípios de engenharia, tendo como objetivo principal construir software confiáveis, eficientes e economicamente viáveis em máquinas reais.

Você tem alguma pergunta?
Procure por @estudonaweb nas redes sociais e fale com a gente.

Obrigado.

4900c17356b3f62d468802a2bfcb7692?s=128

Lucas Oliveira

June 08, 2021
Tweet

Transcript

  1. Introdução a Engenharia de Software

  2. O que é Engenharia de Software? É uma área da

    computação voltada para à especificação, desenvolvimento, manutenção e criação de sistemas de software, com a aplicação de tecnologias e práticas de gerência de projetos e outras disciplinas, visando organização e produtividade.
  3. Seu objetivo? Buscar na engenharia as bases ou formas de

    como construir o software, ou seja, busca a resolução de problemas práticos e soluções que sejam economicamente viáveis.
  4. O que se estuda? Os fundamentos para a engenharia de

    software envolvem o uso de modelos abstratos e precisos que permitem ao engenheiro especificar, projetar, implementar e manter sistemas de software, avaliando e garantindo suas qualidades.
  5. Áreas de atuação Atualmente as tecnologias e práticas englobam as

    seguintes áreas: Linguagens de programação, banco de dados, ferramentas case, bibliotecas, padrões, processos e qualidade de software.
  6. Tecnologias e suas práticas

  7. Linguagem de programação 1. ASP; 2. C; 3. C++; 4.

    C#; 5. COBOL; 6. Delphi; 7. Java; 8. JavaScript; 9. PHP; 10. Python.
  8. Banco de dados 1. Firebird; 2. SQL Server; 3. MySQL;

    4. SQLite; 5. ORACLE; 6. PostgreSQL; 7. MariaDB.
  9. Ferramentas case 1. NetBeans; 2. Eclipse; 3. Git / GitHub;

    4. Astah Community; 5. Microsoft Word; 6. Microsoft Project.
  10. Plataformas 1. Sistemas Operacionais; 2. Arquiteturas de hardware.

  11. Bibliotecas 1. Partes prontas de um sistema, geralmente integrada de

    forma modularizada no sistema.
  12. Padrões 1. Internos de cada empresa, de desenvolvimento e projeto.

  13. Modelos de Processos 1. Cascata; 2. Espiral; 3. RAD; 4.

    CMMI.
  14. Qualidade de software 1. Garantir um produto final que satisfaça

    o cliente, dentro do que foi acordado.
  15. Conclusão A Engenharia de Software estabelece o uso de um

    conjunto de princípios de engenharia, tendo como objetivo principal construir software confiáveis, eficientes e economicamente viáveis em máquinas reais.
  16. CREDITS: This presentation template was created by Slidesgo, including icons

    by Flaticon, and infographics & images by Freepik @estudonaweb Você tem alguma pergunta? Obrigado! Estudo na Web | Aprenda de forma descomplicada