Mapeamento de Diagrama Entidade Relacionamento para Tabelas (Parte 2)
(Parte 2 de 3) Neste vídeo damos continuidade às aulas de mapeamento entre diagrama entidade-relacionamento (modelo conceitual) e tabelas (modelo lógico). Nele, são apresentadas as regras básicas de mapeamento de entidades (fortes e fracas), atributos multi-valorados e relacionamentos binários para o modelo relacional de dados (tabelas). ... https://www.youtube.com/watch?v=LkqnV1q6znU
Esse vídeo faz parte da "playlist" de SQL Avançado. Ele faz uma breve recapitulação do funcionamento do comando CREATE TABLE, como uma preparação para os demais vídeos da playlist.
...
https://www.youtube.com/watch?v=z81_61oIKwI
Este vídeo apresenta um panorama geral que compara o uso dos relacionamentos clássicos entre classes: Herança e Associação. São apresentadas características de cada um, além do seu respectivo impacto no acoplamento e na manutenibilidade do software.
Durante as discussões do uso combinado de herança e associação, é apresentado o padrão de projetos Strategy, ainda que de maneira introdutória. Voltaremos ao conceito de padrões de projeto em vídeos futuros.
...
https://www.youtube.com/watch?v=HvDna2LeJFg
Na aula de hoje conheceremos a estruturação do modelo COSMOS, voltado à implementação de componentes arquiteturais e composto de um conjunto de padrões de projeto. Por preservar a dimensão arquitetural do componente, o modelo COSMOS favorece a rastreabilidade entre os elementos arquiteturais e o código-fonte, facilitando assim a evolução das decisões arquiteturais.
Por ser composto de padrões de projeto, o modelo COSMOS pode ser utilizado em qualquer linguagem de programação orientada a objetos.
...
https://www.youtube.com/watch?v=CFrRQGPmAHI
Neste vídeo apresentamos os primeiros conceitos relacionados tanto à Tolerância a Falhas em si, quanto a Engenharia de Software desse tipo de sistema.
Como sabemos, o uso de software em domínios considerados críticos é uma realidade, o que aumenta nossa dependência em relação ao correto funcionamento do software. Nesse sentido, é fundamental utilizar técnicas para reduzir a probabilidade de que eventuais erros possam comprometer o funcionamento correto do programa; em outras palavras, a tolerância a falhas assume que por mais que busquemos qualidade no desenvolvimento, sempre há chance de ter falhas remanescentes no software. Tais falhas precisam ser toleradas para evitar um comprometimento maior na execução.
Este vídeo apresenta a Parte 2 da introdução dos conceitos.
...
https://www.youtube.com/watch?v=X13cX1kbfjg
Este vídeo apresenta um exemplo passo-a-passo de como importar o script do banco de dados utilizando o MySQL Workbench.
...
https://www.youtube.com/watch?v=016N1WIyKdQ
Este vídeo faz parte do material lecionado na disciplina de "Estrutura de Dados" na Universidade Federal de Alagoas. Aqui são apresentados o conceito de Listas Encadeadas Circulares, incluindo suas vantagens e desvantagens.
...
https://www.youtube.com/watch?v=n7a9pv5f8b0
Este vídeo apresenta uma breve introdução sobre a linguagem de programação Python. Nele são apresentados os seguintes recursos:
-Utilização da função "range" no loop "for"
-Função "range" com um argumento
-Função "range" com dois argumentos
-Função "range" com três argumentos
Este vídeo faz parte de uma série, que também introduz o conceito de algoritmos e apresenta exemplos na linguagem de programação Python. À medida que os recursos da linguagem são aprofundados, vai aumentando a complexidade dos algoritmos apresentados.
...
https://www.youtube.com/watch?v=6jcTbEXBf6g
Sistemas de software estão sendo cada vez mais exigidos, inclusive no contexto de soluções críticas, isto é, quando o mal funcionamento do software pode causar grandes prejuízos financeiros ou até mesmo a perda de vidas humanas.
Assim, se faz necessário avaliar como o software reage na presença de falhas, a fim de monitorar seu comportamento de detecção e correção de erros ou até mesmo avaliar a gravidade ou a abrangência de eventuais defeitos.
Este vídeo introduz uma das técnicas mais utilizadas neste sentido, que é o teste de robustez com injeção de falhas no software.
...
https://www.youtube.com/watch?v=jouMjsQzX-0
Por estarmos cada vez mais dependentes do software, se faz necessário envidar cada vez mais esforços na construção de produtos de qualidade. Há duas estratégias complementares, neste sentido:
-Controle de qualidade (voltado aos produtos em si)
-Garantia de qualidade (voltado aos processos de desenvolvimento)
Neste vídeo é dado continuidade aos modelos voltados à melhoria de qualidade dos processos de desenvolvimento de software, que devem sempre focar na melhoria contínua em vista da redução dos custos e melhoria da qualidade do produto final (o software). O vídeo apresenta um modelo brasileiro, altamente difundido na indústria de software nacional, denominado "Melhoria de Processos do Software Brasileiro" (MPS.BR).
O MPS.BR é um modelo baseado no CMMi, que apresenta aprefeiçoamentos estratégicos, em vista de favorecer uma implantação mais gradual dos princípios de maturidade nos processos de desenvolvimento de software.
...
https://www.youtube.com/watch?v=dPS8nmZhD8A