a aula de hoje vocês sobre conceitos base a de só ter motivação e pra começar eu gosto de usar uma tirinha mais ou menos ilustra um problema clássico engenharia de software problema de comunicação para produzir só tem que haver uma comunicação que comunicar com clientes pelo que vejo que é na própria que documentos técnicos para a comunicação de pessoas principal produto por 50 do meu produto é de estatura do produto e por aí vai então a comunicação importante só tem uma falha de comunicação grandes geralmente têm falas colocação grande legião de software é um dos
empecilhos só para ilustrar vamos pôr o produto foi anunciado dessa forma que era um produto de excelente qualidade um balanço como braçadeira que em cima de tudo stênio pode por exemplo como as que o inter usa uma madeira que nobre para ser produzido banco isso é o que é anunciado que vai vender o vendedor costuma anunciar um produto diferente começa a fase de comunicação e tentando mais ou menos comecei o comprador o vendedor fala aquilo que você quer ouvir falar não quero tomar só quando eu falar eu tenho a cobertura você não tomar sol aí
eu quero me sentir confortável com esse produto a gente quer fazer negócios o fado bem confortável pra você eu quero sim caso de precisar ter como o chamar alguém próximo a nos preocupar em um sininho vai ter uma campanha é uma forma de você chamar que você precisa é um vendedor que convencesse que o produto é aquilo que você precisa saber que é um pouco diferente daquilo que foi anunciado no geral você começa a fazer o projeto o que é você estudar o problema e ver o quanto você pode solucionar aquele problema nós vamos analisar
essa provavelmente não vai entender o que o cliente queria ver o arquiteto quer comprar aqui geralmente preocupado com segurança nesse caso coloca três balanças e 13 assentos sendo quebrado no segundo segundo ocorrido por cupim com o terceiro ainda ele tem quase certeza que esse produto não vai causar acidente por um novo ponto de vista de quebra dos assentos aí com esse é o projeto revisado pelo arquiteto bem a primeira versão beta e release um irmão pra eles que quer saltar o cliente entrega do cliente falar um sairia se consegue usar e se você não conseguir
falar com alguns problemas e eu tento corrigir essa é uma versão que é dar o produto mesmo lugar do cliente o cliente vai ter que se virar para tentar usar e se atende a necessidade deles é que atende a pouco ir aqui o cliente provavelmente na internet vai reclamar que aprender alguns pet e de algumas correções do produto e produto anterior numa tensa aí vai ser entregue a versão final finalmente é uma coisa que parece que atende o cliente proposta é balançar a balança não é tão seguro quanto foi proposto pelo arquiteto mas tem a
sociedade - aí que a cliente desejava muito mais consegue usar esses produtos quando na verdade que não houvesse problema de comunicação o produto deveria ser expulso injustamente queria mas eu acho que na verdade é um é o que queria muito que ele precisava porque ele precisava de fato resolver o problema dele era mais ou menos disse eu não consigo publicar hoje como um problema daqui com deus entendeu e entrega uma coisa bem diferente é só para motivar e que um dos grandes problemas na área e solta é a questão de comunicação vão passar uma fundamentação
que alguns conceitos e definições sobre engenharia de software engenharia de software definirá e só quando tem que definir só seria software uma definição faz sentido a agenda de software ibm software como um programa de computador o código mesmo afectava mas também documentação que acompanha o programa de entrega o cliente mas também tem a documentação que é indispensável tanto o cliente entender como usar nos contra ataques os membros vão precisar alterar alguma coisa que a documentação para alterar a classificação básica e também discutiram um livro por capturar aqui quer você pode ter software que são o
produto é um produto genérico contra o microsoft office windows que é uma coisa que foi feita foi lançado no mercado e tem quiser compra aquele produto então segundo tipo aqui que seria o produto encomendado que ele sofre o efeito específico com efeito a tendência é que o cliente a gente vai discutir aqui nessa disciplina 90% das coisas tem a ver com o produto encomendado de onde eu tenho engenharia de softwares começou a ser usado no ano 68 mais ou menos percebeu que o software onde você só faltava entre eles ainda hoje tem 13 apesar do
esforço ele era só porque ela estava em crise porque começou a dizer que eu só estava em 3 não temos a 3 o software é porque o rádio é percebeu estava cada vez mais barata mais poderoso é aquela lei que discuta tudo e vai dobrar de poder de processamento a cada três ou quatro anos o software não conseguia acompanhar isso eu só quero me envolver mais artesanalmente e quem tinha desenvolver software organizado não consegui acompanhar tentava correr atrás estava a fazer hora extra apertar cruzmento colocar mais dinheiro será esse tipo de recurso disponível mas acaba
tendo os problemas de custo alto por atraso em projetos atrasados e um cliente que estava insatisfeito que percebia que ele sofre quando queria um sistema confiável que era feita às peças desempenho por aí vai naquela época já percebeu isso que o software sempre tinha problemas atrás de curso de desempenho e confiabilidade e ainda hoje a gente vê isso e porque quem já não é só importante porque ela está cada dia mais presente o software cada dia mais presente onde o cotidiano das pessoas tocar com seus olhos conseguem ter um software avião seja no celular isso
sozinhos agenda seis no banco tem um software que gerencia um caixa eletrônico o hospital não só pela ajuda médica tomar a decisão o controlo da homenagem do clube do paciente pelo metrô 11 anos alerta o médico mais básico você tem na sua casa tem um sistema embarcado num sistema de software que faz alguma coisa nem que seja contar o segundo de cozimento aqui o produto em muitos casos só que tem que confiar nesse caso em particular só foi confiar em você se lembra de 2010 e 2009 nessa reportagem sob logo após o acidente do avião
da air france que também do rio a paris caiu no oceano macular 200 pessoas são mais e aí nesse site tem uma possível causa do acidente a gente vê aqui um dos fatores foi um problema de confiabilidade só então a alegação da uma história que é contada na passagem do primeiro minuto recebeu por cento dos sensores da nave estava com problema isso por causa do congelador sensor da aeronave até aí parece mais um programa de rádio e aí os dados que foram informados por computador central da aeronave eram dados errados já no segundo minuto o
senhor percebeu que os dados não fazer sentido computadas o piloto mãe tava fazendo uma besteira e aí o software assumir o controle para tentar corrigir as besteiras que o piloto a fazer outra verdade está falando besteira minha época era problema dele e de radar e nesse momento que o sistema assume modo automático aí que o piloto pessoa mesmo percebeu que tinha uma coisa errada e tentou reiniciar o famoso útil para tentar voltar um momento consistência do sistema e no último minuto e só fala que o avião caiu porque não deu tempo de iniciar e voltar
o piloto o controle da aeronave foi muito rápido e acabou causando um acidente grave aí você vê que o mesmo passo 2 não vejo claramente uma falha de software só poderia se programar com o primeiro é responder o piloto manda ele não respondeu os dados que eram obtidos pelo sensor um outro problema de engenharia só tem a questão do preço desempenho do sol quando se pára desempenho parece estranho porque os computadores são tão potentes dia que parece que devolver só que não precisa se preocupar muito com a questão de pé o que não é verdade
que fizeram perceber na prática que muitos software lenta tamanho isso não é só com radar poderoso setor um software ciência por exemplo é importante tem a questão do preço também pessoa por exemplo com o celular ela não quer pagar caro por seu software para ela pagar caro é porque o radar está comprando rápido ela não percebe que tem um preço por trazer que oferece plano de produção o desenvolvimento só um só tempo excessivo como pode encarecer não pode triplicar o preço do hardware porque um software bom problema de engenharia só foi desenvolver sistemas que são
grandes mas são é ter um desempenho bom tem são confiáveis e tem ter um preço acessível ainda pode oferecer demais o tube o cliente pode pagar finalmente sistemas críticos são aqueles sistemas que não pode parar de trabalhar do jeito do som é altamente confiáveis acho que o caso agora um vai ter outros casos por exemplo hospitais onde se o sistema não foi bom ou não pouco confiável pode causar perdas de vidas e aí o mesmo sistema bancário se ele falhar pode causar prejuízo financeiro não é o sistema tem que ser altamente confiável nesses casos em
que são chamados sistemas críticas da primeira parceria de software é tem que acompanhar o hardware e para isso tem que ter uma forma de automatizar de melhorar e isso é o que já é só se preocupa em promover técnicas e métodos simples ferramentas e por aí vai de tal forma que tenta melhorar realmente sofre não deixa tão informal não é simplesmente sentar na frente do computador começar a escrever em um escort cabe alguma coisa para melhorar a qualidade do produto melhor melhorar a confiabilidade tornar o produto mais barato tem que lidar com algumas dificuldades no
momento só clicar pelo menos conhece aqui mas pelo menos com a questão da terceira idade do hardware por exemplo em caso de celular para celular que dá nota o gabinete de samsung eles são diferentes têm apenas diferente e ainda assim que desenvolve software para celular tem que lidar com esses diferente de errado em ser confiável discutiu respeitar o prazo de entrega não atrasar tanto que o atraso causa principalmente a questão de aumento do custo porque o meu partido do curso de doma e software associado às pessoas que trabalham da previ trabalhar seis meses a trabalhar
18 meses num momento de custo e aumento do preço do produto e atender mudança contínua o ambiente é muda com freqüência ambiente bolatti e o software está preparado pra reagir a essa mudança agora quero definir os conceitos iniciais vão ver como que a ibm de engenharia de software também ver o papa hamer softwares e cuidar se transforma em lei só com a disciplina de engenharia está relacionada a todos os aspectos de produção só é isso quer dizer que desde o início no momento em que o cliente decide quem precisa de um software até o momento
que entrega para do cliente e ele continua usando o produto daí entender só quando bem amplo a definição da seleção é bem amplo caso disputem que englobará também outras coisas que podem ter algum impacto no desempenho do software no curso só pelo atraso do projeto a lei dá para vender só foco principal a qualidade de um software de qualidade um produto de qualidade desde curso adequado tendo isso seria para atender o objetivo do cliente com 11 ouros maior seria atender o cliente que o cliente tem qualidade mas não quer pagar alto como quer pagar caro
por isso e qualquer diferença de 11 arise um jeito de colocar no livro com as pessoas discordam mesmo no concordo 100% com eles mas faz sentido pelo menos porque ela só é diferente porque o software diferente só que não é a mesma coisa que os outros produtos secção manufaturados são tem uma produção automatizada por exemplo o software desenvolvido não é fabricado o que dizer que conheço é basicamente é que você não só seu tempo dos governos têm que pensava se perguntava metas anal enquanto muitos sentimentos que está desenvolvendo um software não é uma coisa que
você coloca na farma máquina e vai lá e as marcas produzem um produto fazer com produtos lá no final como foi especificado quando só que não é assim não dá para especificar tudo e aí coloca num ano a minha posição é tudo feito automaticamente usou o termo diferente que é desenvolvido mesmo educado no sentido em que você tem um trabalho de decisão enquanto você está desenvolvendo um software que não dá para automatizar muita diferença em relação aos produtos ou engenharias é que sofrem e se desgasta um software que você se perder hoje daqui a 100
anos e vai está funcionando exatamente da mesma forma ambiência antes do hardware aí tem só ter um monte de comportamento com o tempo seco tem algum fator externo que causa isso ele sofre com essa estréia é ele num não se desgasta casado com o tema era só o que disse que o software se corrompe conseguir mas num outro sentido não é exatamente no desgaste e mecânico do desgaste físico do software mas sim o ambiente evolui só não evoluir o software fica obsoleto como atende mais não uma coisa que ocorre principalmente ao software é porque o
ambiente mudou só tem acompanhado só por ele entregue hoje você escreva dez anos atrás ele tem o mesmo comportamento hoje só que o nosso desgaste nesse sentido por último e só que geralmente é produzido com o cliente específico sendo pensada pela segunda classificação todos encomendados de engenharia só se preocupa mais é que você tem um cliente pense que é um problema que você quer joão solução só para quem resolver aquele problema do cliente em um tempo específico que nos ocorre em muitas áreas em que ficou o carro não vamos atender um requisito to de um
cliente tem essa parte do prédio que como ele beijaria software tem a ver só com camadas que é basicamente a figura do gosto bastante quer colocar uma coisa sobrepor um ao outro o que é mais importante tem baixo e que apoia a base da pirâmide que tem em cima então nessas quatro camadas principais aqui e disse que isso aqui engenharia só tem que entender o que ele olha só torcemos dos temas principais da área só que é isso o que é um produto de qualidade dos candidatos envolve o custo e pra isso aí é só
topou um processo e depois de definir o processo ou procedimentos para apoiar esse processo e finalmente é preciso de ramírez e apóiam esses métodos que qualidade qualidade engenharia de software qualidade de software mas simplesmente fazer aquilo quer atender aquele requisito do tipo o cliente quer o software cadastre é produto do texto como é só isso não só as funcionalidades também tem algumas coisas que eu não penso nem menciona mas ele quer por exemplo facilidade de manutenção em questão da confiança então talvez o cliente não disse que ele tem um sistema confiável mas implicitamente ele ele
quer ficar o sistema é divulgar senhas portugal informações privilegiadas que tipo será conta bancária dos funcionários alguma coisa assim talvez essa informação que não é para embasar esse bazar só confiar como o cliente não diga explicitamente que ele tem um software confiável isso é necessário que sofrem de qualidade e eficiência a mesma coisa e acho que o pessoal que responde a uma velocidade rápida tem que ser usado então com várias coisas aí portanto certo aqui são muitas outras coisas o software tem que atender todos é um produto de qualidade que é um processo tão segundo
o conceito fundamental em goiânia software andando nessa pirâmide do empréstimo processo basicamente o plano de atividades para o desenvolvimento de software e também resulta da sociedade conforme você dizer como você desenvolve software tem primeiro fazê lo como requisito que tem que fazer especificação da linguagem modelagem e implementação e com o empresa pode notificar a empresa coloca atividades aí é específicas que ficar sem títulos o que diz quais são as atividades que não faz atividades e que o resultado da atividade e só processo que a empresa usa para devolver só algumas atividades que esticar mente acontece
especificamente são documentados em um processo por exemplo a especificação do produto desenvolvimento produto validação com clientes revolução é terceiro conselho fundamental e nem era só questão dos mets qualquer fã de um método que o processo fosse essa atividade o que eu vou fazer o método diz como eu vou fazer um pouco mais detalhada é um tempo fazer especificação de requisitos mas como fazer isso como vou fazer é um método pra isso tem várias metas a especificação de requisitos para os métodos de implementação no mercado vários metros e é documentação então isso é um metro o
método se dizer qual é o modelo com anotação qualquer cegas como fazer e cada uma das atividades que está lá é específica do processo observação de invadir minha processo nas próximas aulas finalmente as ferramentas a gente vai ver que dá esse apoio o método é triste como fazer mas um problema no software a ajudar com a ferramenta é justamente software vai ajudar no pontão vou fazer modelagens é como fazer a defesa no iml não está a consumir uma ferramenta lá de apoiar modelagem turnê como exemplo poder que nesse estádio processo discutem a partir de gerenciar
pessoal então ter ferramentas modernas do processo que permite criar tarefas criar ações que há produtos que ela pessoas para fazer suas tarefas em ser uma ferramenta de apoiá-lo uma atividade no processo gerenciar o processo de som de algumas ferramentas laboratório ferramenta pra gerenciar o processo qualquer modelagem e outras ferramentas que têm a ver com a implementação o teste e laboratório vai ficar um pouco sobre isso o mapa dessa aula e nessa parte da aula ano e do próximo capítulo boas quando criança me viu esse tá sofrendo nesse caso então você deve usar e já o
livro que essa disciplina e também por não saber viu deve estar em dosar bastante mas só essa medida