[Música] Olá seja bem-vindo a nossa primeira aula de Engenharia e processo de software nessa aula 1 trabalhamos o conceito de engenharia de sofre conceito e os seus fundamentos tudo bom deixa eu apertar um pouco melhor para você pelo Daniel Brandão e eu estarei com você ao longo dessa disciplina trabalhando todos os conceitos relativos ao trabalho com a engenharia e os processos de sol positivos desse módulo e dessa aula é conhecer os conceitos básicos em gerente software além de identificar a diferentes fases de um projeto de sol a gente sofre ela pode ser definida né como
um projeto desenvolvimento sistemático de produtos e softwares e o gerenciamento de processo de sol entre seus conceitos existe né os documentos padrões que acabam norteando todo design todo o projeto de software desde o seu desenvolvimento até o gerenciamento dele passando por todas as etapas mas como é que nós podemos definir o sol bem sério ele Defina um software como um conjunto de vários artefatos e não apenas o código fonte ou seja o código fonte ele é gerado pelos programadores para quem sofre virá acontecer e acaba sendo um resultado dele ou seja o código fonte ele
é um meio para que nós possamos chegar ao fim realmente é o software ao produto final sendo desenvolvido bem mas o que é hardware o que que o hardware tem a ver com esse processo o hard ele é a parte física do computador na verdade para que um software possa existir ele possa ser desenvolvido e que para que ele tenha realmente o seu emprego colocado em Pauta ele vai precisar basicamente é de um rato para poder existir então o hard ele é a parte física do computador é onde estão os componentes que irão ser necessárias
para a entrada saída e o processamento de dados Então nós vamos ter elementos como processador o HD né o SSD né os discos de armazenamento a memória principal As Memórias secundárias e as várias outras periféricos que estão envolvidos nesse processo e o que que tem a ver o hardware com software na verdade ambos tem um processo muito interessante ambos passam por para um processo de fabricação tanto é que existem os conceitos de fábrica de software não à toa justamente porque o conceito de fabricação tanto do Hardware como do software passa por processos e esses processos
são acabam sendo bastante parecidos Em alguns momentos ambos requerem reparos e manutenção você parar para perceber um hardware ao longo do tempo ele se desgasta então com isso ele vai precisar realmente sofrer reparos e manutenção e isso é algo que ele também tem comum com o software o software pode não se desgastar com o tempo já que ele é a parte lógica daquilo que nós tratamos dos dados nos computadores porém ele necessita assim que reparos em manutenções tá então ambos podem em conjunto se tornarem defasadas se tornarem algo atrasado que precisa Então de uma manutenção
possui o mesmo tempo de vida útil é por mais que tenham a sua semelhanças e diferenças hardware software possuem tempo de vida útil distintos o hardware acaba sendo uma estrutura mais rígida por ser realmente a parte física do computador mas nada impede que ele também possa ser atualizado tá então os rádios podem se atualizados Sim eles podem sofrer upgrades eles podem sofrer atualizações que podem ser desde a troca de uma Peça a troca de um dos componentes certo ou simplesmente a troca de um todo né de toda a carcaça digamos assim do desktop a troca
de todo um componente computadorizado que faz com que então Aqueles hard que você tenha um servidor de dados por exemplo seja atualizado já o softwares eles podem ser mais duradouros tá mas ele também possui suas atualizações então às versões de um software também pode ser ditas como sendo Justamente esse upgrade essa atualização essa forma então de ter uma aplicação mais mais atualizada de acordo com a demanda dos usuários logo excesso demanda precisa ser requerida por alguém que tem alguma necessidade então esses usuários do sistemas eles vão ser fundamentais no processo de atualização de maneira resumida
esse paralelo entre hardware software é para que nós possamos ter em mente que eles trabalham em conjunto então quando a engenharia de software fala sobre softwares e sobre sistemas computadorizados ou como sistemas como um projeto de software nós temos que entender que hardware estarão incluídos nesse projeto não necessariamente no desenvolvimento do software mas do produto final que é aquilo a qual software se propõe e dentro dos softwares nós temos diferentes possibilidades nós temos o softwares aplicativos nós temos o softwares utilitários e nós temos o software de sistema softwares aplicativos são softwares que nós usamos no
dia a dia os aplicativos de celular por exemplo são contratos de apps ou de aplicações ou aplicativos justamente porque eles têm essa funcionalidade do dia a dia então sofre o aplicativo ele tem uma funcionalidade prática como o software de Office né o Corel Draw o Adobe Premier e outros softwares que servem então para editar e para criar por exemplo artes visuais e também como por exemplo softwares do tipo ide que são utilizados para desenvolver para programar softwares de sistemas temos utilitários né como os antivírus Fire os softwares que vão ter utilidades específicas Principalmente para amparar
o processo de uso por exemplo de um sistema computacional e temos o software de sistemas como sistemas operacionais e outros softwares que ajudam por exemplo a um servidor a funcionar no seu dia a dia Além disso nós temos diferentes formas de um software se comportar ou ele ser executado no caso nós temos o software do tipo de desktop que rodam nos computadores e precisa Então de uma plataforma realmente local para funcionar esse software desktop ele pode ser instalado na própria máquina ou ele também pode ser instalado em um ambiente de rede um servidor local por
exemplo ou um servidor até mesmo de acesso remoto numa intranet ou numa Extranet mas que funciona de maneira o executava né do corpo do aplicativo funciona instalado no próprio computador sistemas embarcadas são utilizados mais por exemplo para a parte Industrial né uma parte de automação por exemplo nós temos softwares que rodam dentro do dispositivos como CLP ou até mesmo outros componentes né hoje em dia nós temos por exemplo as TVs inteligentes nós temos componentes inteligentes dentro de casa e na indústria no comércio nos vários segmentos é realmente do mercado onde os softwares embarcados estão há
muito tempo por exemplo nós temos Soft desembarcado em televisões antes das televisões Inteligentes da Smart TVs Nós já tínhamos softwares embarcado em televisões é comum você ver uma televisão de uma geração anterior a essa da época da década de 2010 em diante elas vão ter aquele selinho lá da linguagem Java por exemplo ou seja Sócrates que roda embarcadas dentro dela para que tenha todo aquele funcionamento de configuração e fazer com que eles funcionem não só televisões como micro-ondas até mesmo geladeiras possuem esse mecanismo de softwares embarcados softwares que vão ter uma especificidade e softwares para
web né o software web é o software mais comum que nós temos nos dias mais atuais nós vamos perceber a utilização dele de maneira prática no dia a dia nós utilizamos ele através do navegadores ou de outras plataformas mas que estão ligado à plataforma web de maneira geral nas aplicações web vão ter por exemplo uma linguagem como uma linguagem HTML que é uma divindade de marcação de hipertexto que faz com que as mídias apareçam textos cores imagens vídeos tudo aquilo que a gente tem de interativo na web hoje é rodada através dessa linguagem HTML console
de vagens auxiliares né e os escritos auxiliares como o Java script e como também o CSS a partir disso nós temos então uma evolução daquilo que nós chamamos de sistemas computadorizados arquitetura web ela vai ter algo muito similar por exemplo arquitetura cliente servidor então arquitetura cliente servidor era padrão da web justamente porque ela identifica por exemplo que usuários pessoas estão envolvidas no processo e que irão acessar essas aplicações esse sistemas esse softwares para web através da conectividade então a web né a Word wide web como nós conhecemos a web é que é a rede mundial
de computadores como nós chamamos ela se conecta através da internet através dessa conexão que nós temos em casa aos servidores web e assim então funciona o processo cliente servidor nós somos usuários somos os clientes acessamos a esses servidores através desse acesso remoto fazendo com que então nossos dados trafegar através da rede e chega até nós através dessa aplicação então um servidor web né é quem hospedam sistema desse tipo a requisição do lado do usuário para o lado do servidor e a resposta vem em formato de uma página web e aqui algumas coisas para nós refletimos
no nosso dia a dia a web ela revolucionou a forma como uma comunicamos e se algo inegável né Não conseguimos mais viver sem a possibilidade de navegar na internet através da web os aplicativos webs ele permitem muito a comunicação de maneira instantânea seja de maneira pessoal e seja onde você estiver e os sistemas eles passaram por revoluções em seus processos de criação para que nós pudéssemos ter um resultado bastante Maduro e isso fez com que nós tivéssemos então a consolidação dos vários tipos de softwares possíveis graças ao avanço dos estudos das pesquisas como da engenharia
de software nós somos capazes de ter realmente sistemas ou em nós podemos ter não só o usuário navegando né de maneira transparente mas todos envolvidos nesse processo na próxima aula então nós veremos um pouco mais a continuação sobre os primeiros conceitos de engenheiro de software entendendo um pouco mais desse fluxo da informação e quais são as fases ali de um projeto de software nos vemos na próxima aula até mais [Música]