E aí [Música] e nesse vídeo nós brevemente apontaremos reflexões para os seguintes questionamentos como sol terá construído o que é engenharia de software e porque engenharia de software é importante e como só terá construído um software como qualquer outro produto parte da necessidade de um cliente ou de um conjunto de clientes A partir dessa necessidade elaborado um projeto feito desenvolvimento que gera um produto mas a duvidar é como proceder nesse processo de entendimento e desenvolvimento de uma solução e como todo produto Industrial o software é concebido é desenvolvido entre em operação sofre manutenção e é
retirado do mercado é mas a dúvida permanece como é esse processo de concepção e desenvolvimento de um software Será que é o mesmo de qualquer outro produto Industrial é isso que nós tentaremos entender hoje e nos próximos vídeos Tô fazendo uma crítica a falta de empenho de muitos desenvolvedores Paula Filho traz o que ele chama de processo codifica-remenda partindo apenas de uma especificação Ou nem isso os desenvolvedores começam imediatamente a codificar remendando a medida que os erros vão ser nos cobertos nenhum processo definido a seguido infelizmente é provavelmente o ciclo de vida mais usado para
o autor para alguns desenvolvedores esse modelo é atraente Por que não existe nenhuma sofisticação técnica ou gerencial por outro lado é um modelo de alto risco impossível de gerir e que não permite assumir compromissos confiáveis daí a necessidade da engenharia de software Ah mas então o que é engenharia de software e a engenharia de software é a aplicação de uma abordagem sistemática disciplinada e quantificável para o desenvolvimento a operação EA manutenção do software Ou seja a engenharia de software é a aplicação da engenharia ao softer mas que isso significa O que significa que a aplicação
de sódio os princípios da engenharia é feita a fim de se obter um software econômico que seja confiável e que Execute eficientemente em máquinas reais É mas o que seriam Então os sólidos princípios da engenharia segundo preze uma a engenharia de software é uma tecnologia em camadas envolvendo processo métodos e ferramentas e cujo foco é a qualidade do produto final é a base para engenharia de software EA camada de processos o processo de engenharia de software é a liga que mantém as camadas de tecnologia Coesa e possibilita o desenvolvimento de software de forma racional e
dentro do prazo o processo definir uma metodologia que deve ser estabelecida para entrega efetiva de Tecnologia de engenharia de software o processo de software constitui a base para o controle do gerenciamento de projetos de software e estabelece o contexto no qual são aplicados os métodos técnicos são produzidos produtos derivados são estabelecidos Marcos a qualidade é garantida e Mudanças são geridas de forma apropriada e em seguida nós temos os métodos os métodos da engenharia de software fornece as informações técnicas para desenvolver softer os métodos envolvem uma ampla Gama de tarefas que inclui comunicação análise de requisitos
modelagem de projeto construção de programa teste e suporte os métodos engenharia de software baseou-se num conjunto de princípios básicos que governam cada área da tecnologia E inclui a atividade de modelagem e outras técnicas descritivas e as ferramentas da engenharia de software fornece suporte automatizado ou semiautomatizado para o processo e para os métodos quando as ferramentas são Integradas de modo que as informações criadas por uma ferramenta possam ser usadas por outra é estabelecido um sistema para o suporte ao desenvolvimento de software denominado engenharia de software com auxílio do computador é porque engenharia de software é importante
segundo preze uma o software tornou-se profundamente incorporado em praticamente todos os aspectos de nossas vidas e consequentemente o número de pessoas interessadas nos recursos e nas funções oferecidas por uma determinada aplicação tem crescido significativamente assim a engenharia sofre parte acessar área Pois é necessário esforço concentrado para se compreender o problema antes de desenvolver uma solução de software projetar tornou-se uma atividade fundamental um software deve apresentar qualidade elevada e deve ser passivo de manutenção tudo isso deve ser contemplado pelos chamados modelos de processo que será conteúdo tratado os nossos próximos vídeos e por hoje é só
pessoal Esperamos que vocês tenham entendido brevemente o conceito de engenharia a sua importância e que nós temos muito conteúdo ainda pela frente tchau tchau