$30 off During Our Annual Pro Sale. View Details »

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.

Lucas Oliveira

June 08, 2021
Tweet

More Decks by Lucas Oliveira

Other Decks in Education

Transcript

  1. Introdução a
    Engenharia de
    Software

    View Slide

  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.

    View Slide

  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.

    View Slide

  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.

    View Slide

  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.

    View Slide

  6. Tecnologias e
    suas práticas

    View Slide

  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.

    View Slide

  8. Banco de dados
    1. Firebird;
    2. SQL Server;
    3. MySQL;
    4. SQLite;
    5. ORACLE;
    6. PostgreSQL;
    7. MariaDB.

    View Slide

  9. Ferramentas case
    1. NetBeans;
    2. Eclipse;
    3. Git / GitHub;
    4. Astah Community;
    5. Microsoft Word;
    6. Microsoft Project.

    View Slide

  10. Plataformas
    1. Sistemas Operacionais;
    2. Arquiteturas de hardware.

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  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.

    View Slide

  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

    View Slide