Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

O Que É Engenharia de Software?

Автор: Celso Kitamura | Mentor de Programadores

Загружено: 2021-08-10

Просмотров: 10959

Описание:

Você já ouviu falar de Engenharia de Software?

Nesse vídeo eu vou te mostrar o que é engenharia de software, uma abordagem mais sistemática e controlada ao desenvolvimento de software.

Vamos conversar sobre esta ciência muito importante, mas muito negligenciada no mundo atual do desenvolvimento de software profissional.

O Que É Engenharia De Software?

Comparado com a Engenharia Civil, a Engenharia de Software é uma criança. E por este motivo ainda há muitas mudanças e polêmicas acerca desta ciência.

Principalmente pelo fato do software ser algo intangível (não físico), muitas abordagens que fazem sentido em outras Engenharias não se aplicam ao software.

Por exemplo, na Engenharia Civil uma das primeiras coisas a ser construída é a fundação. Sobre ela podemos construir o restante do prédio. Estamos lidando com coisas físicas.

Na Engenharia de Software esta abordagem foi utilizada por muitos anos, até que as Metodologias Ágeis vieram para tentar quebrar este paradigma: Em uma analogia, podemos construir a cobertura do prédio ANTES da fundação.

Antes, O Que É Engenharia?

Segundo o dicionário Michaelis, engenharia é
1. Arte de aplicar os conhecimentos científicos à invenção, aperfeiçoamento ou utilização da técnica industrial em todas as suas determinações.
2. Ciência ou arte de construções civis, militares e navais.

Um Pouco De História

Da Wikipedia:
A Engenharia de Software (ES) surgiu em meados dos anos 1970 numa tentativa de contornar a crise do software e dar um tratamento de engenharia (mais sistemático e controlado) ao desenvolvimento de sistemas de software complexos. Um sistema de software complexo se caracteriza por um conjunto de componentes abstratos de software (estruturas de dados e algoritmos) encapsulados na forma de procedimentos, funções, módulos, objetos ou agentes interconectados entre si, compondo a arquitetura do software, que deverão ser executados em sistemas computacionais.

As aplicações militares sempre foram um grande catalisador de mudanças tecnológicas. O processo de desenvolvimento de software foi uma grande contribuição desta área. O controle no processo é fundamental para este tipo de aplicação. Imagine um software dentro de um míssil intercontinental. Será que ele foi testado direito? O que acontece se ele cai numa condição errada do programa depois do lançamento?

E O Que É Engenharia De Software?

A definição de engenharia de software, segundo o IEEE (1992):

Engenharia de software é a aplicação de uma abordagem sistemática, disciplinada e quantificável, para o desenvolvimento, operação e manutenção do software; isto é, a aplicação de engenharia ao software.

A Engenharia de Software é uma ciência que procura sistematizar o desenvolvimento/manutenção de software.

A principal motivação desta disciplina é a produção de software profissional. Nela temos várias áreas de estudo, onde podemos destacar:

• Gestão de configuração: Para as aplicações comerciais, apenas o controle de versão não resolve. Além de controlar as mudanças no código fonte, precisamos saber também: em qual versão da IDE foi desenvolvida, quais versões de frameworks foram utilizadas, etc. Todo esse controle não é simples e a maioria das empresas não faz.
• Testes: Testes de caixa branca, testes de caixa preta. Testar software é muito mais que entrar em todas as telas do aplicativo e clicar em todos os botões. Existem técnicas e processos que nos guiam nesta fase extremamente desvalorizada, mas crucial para a qualidade de nossos projetos.
• Gerência de requisitos: Quais técnicas podemos utilizar para entrevistar o usuário/cliente a fim de extrair com o máximo de detalhes e a máxima clareza o que ele realmente precisa? A fase de levantamento de requisitos é um dos principais pontos de falha nos projetos de software desde sempre.
• Medição e melhoria: As métricas são um dos principais pontos da Engenharia de Software, pois através das medições conseguimos saber se estamos sendo produtivos, estimar quanto tempo e quanto custa um desenvolvimento, etc. Como disse Joseph Juran: “Se você não mede, você não gerencia.”.

Palavras Finais

A engenharia de software é uma matéria muito ampla, não dá para falar tudo em apenas um vídeo.

Existem muitos outros assuntos dentro da Engenharia de Software, como Análise Estruturada, RUP (Rational Unified Process), CMMi (Capability Maturity Model - Integration), Scrum, XP (eXtreme Programming)...


E por hoje é só!

E se você quiser saber como desenvolver skills para Alexa, continue me acompanhando!

Se você gostou deste vídeo, dê uma curtida nele e aproveite para se inscrever no canal. Não se esqueça de ativar as notificações para receber um aviso quando novos vídeos forem publicados.

E até a próxima!


Me acompanhe aqui ⤵⤵

💻 Blog: https://celsokitamura.com.br
💻 Instagram:   / celsokitamura  
🎥 Youtube:    / celsokitamura  
🔵 Facebook:   / celsokitamura  


#OQueÉEngenhariaDeSoftware
#SouAppDev

O Que É Engenharia de Software?

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

A HISTÓRIA NÃO CONTADA DO COLAPSO DA ENGENHARIA DE SOFTWARE

A HISTÓRIA NÃO CONTADA DO COLAPSO DA ENGENHARIA DE SOFTWARE

O Que É CMMi?

O Que É CMMi?

Session: How to Perform and Interpret One-Way and Two-Way ANOVA on MS Excel (Simple Step-by-Step)

Session: How to Perform and Interpret One-Way and Two-Way ANOVA on MS Excel (Simple Step-by-Step)

O que é Levantamento de Requisitos - Tópicos de Engenharia de Software

O que é Levantamento de Requisitos - Tópicos de Engenharia de Software

DevSecOps (Segurança no Ciclo de Desenvolvimento de Software) // Dicionário do Programador

DevSecOps (Segurança no Ciclo de Desenvolvimento de Software) // Dicionário do Programador

Engenharia de Software | Vale a pena?

Engenharia de Software | Vale a pena?

Como Virar Um ARQUITETO DE SOFTWARE  | 5 PASSOS Que Vão Mudar Sua Carreira de PROGRAMADOR

Como Virar Um ARQUITETO DE SOFTWARE | 5 PASSOS Que Vão Mudar Sua Carreira de PROGRAMADOR

2026: Всё Уже Решено - Вот Что Будет Дальше

2026: Всё Уже Решено - Вот Что Будет Дальше

Resumo de Engenharia de Software

Resumo de Engenharia de Software

Minha experiência real na faculdade de Engenharia de Software EAD

Minha experiência real na faculdade de Engenharia de Software EAD

O QUE FAZ UM ARQUITETO DE SOFTWARE?

O QUE FAZ UM ARQUITETO DE SOFTWARE?

Я УДАЛИЛ Claude Code – Вот, что я использую сейчаc

Я УДАЛИЛ Claude Code – Вот, что я использую сейчаc

Engenharia de Software - Rational Unified Process (RUP)

Engenharia de Software - Rational Unified Process (RUP)

Desvendando Requisitos Funcionais e Não Funcionais no Desenvolvimento de Software

Desvendando Requisitos Funcionais e Não Funcionais no Desenvolvimento de Software

Ciclo de Vida de Software e Processos de Software - 01 - CESPE/Cebraspe

Ciclo de Vida de Software e Processos de Software - 01 - CESPE/Cebraspe

4 Anos de ENGENHARIA DE SOFTWARE em 13 Minutos

4 Anos de ENGENHARIA DE SOFTWARE em 13 Minutos

The MM-M: O Melhor Livro de Software?

The MM-M: O Melhor Livro de Software?

Vale a Pena Cursar Engenharia de Software Para Ser Programador?

Vale a Pena Cursar Engenharia de Software Para Ser Programador?

Engenharia de Software - Aula 03 - Métodos ágeis, desenvolvimento ágil e dirigido a planos

Engenharia de Software - Aula 03 - Métodos ágeis, desenvolvimento ágil e dirigido a planos

O que é uma Interface de Usuário (CLI, GUI, TUI, NUI, VUI, BCI) - Conceitos Básicos de Computação

O que é uma Interface de Usuário (CLI, GUI, TUI, NUI, VUI, BCI) - Conceitos Básicos de Computação

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: infodtube@gmail.com