[Música] essa aula três da disciplina de gerência e qualidade de software e na hora de hoje a gente vai falar sobre processos de software então quais são as atividades de gestão de qualidade a gente vai ver durante essa disciplina várias atividades vários processos importantes mas quais são eles e mais que isso com esses processos estão relacionados com os processos de desenvolvimento têm alguma relação como que isso tudo funciona em conjunto então aula de hoje a gente vai ver isso usando uma norma famosa que a norma 207 essa talvez seja a hora mais importante para engenheiro
de software se tivesse que escolher uma norma pra pra ver na sua vida seria essa é que é a mais interessante ela fala de todos os processos que têm no desenvolvimento de software mas não só no desenvolvimento na aquisição na manutenção da operação de software e é uma tecnologia básica é interessante dela é que ela vai definir os termos que a gente deve usar pra evitar conflitos então ela vai ter o consenso de quais são os processos que a gente tem um software e como a gente deve chamar eles então as pessoas usam essa norma
pra que é bom para definir a tecnologia mas pode ser usado também pra lá pra você avaliar o produto fala quais produtos num processo quais são os processos que a gente precisa ter quais são os processos que esse meu fornecedor tem que ter para conseguir desenvolver o software com qualidade e também essa norma é usada como base para a melhoria de processo então a gente vai ver que a norma define alguns objetivos e para você melhorar o processo você precisa tem desses objetivos é aquele os resultados esperados que a norma define não é essa norma
ela considera software com um sistema vocês viram na disciplina de sistemas de informação com a relação entre sistemas software e essa norma considera que sempre você vai ter um sistema e o software só uma parte desse sistema e o escopo dela é como já comentei aquisição fornecimento desenvolvimento operação manutenção e também o descarte em uma hora o software vai ter que ser aposentado e vai ser descartado a norma trata disso também sob a nomenclatura então existe vários existem vários termos relacionados com o processo de software tac a definição de processo ea gente vai ver os
outros temos em breve então que é um processo processo é um conjunto de atividades inter relacionadas à ou interagindo que eles vão transformar entradas e saídas então o principal do processo essa transformação ele vai transformar uma entrada um conjunto de entradas em um resultado que seja útil para alguém então sempre você tem um cliente do processo outro detalhe interessante é aqui o processo tem um objetivo você não faz o processo por sem motivo algum cão tem um objetivo que você quer atingir esse objetivo resultado que a gente vai ter o processo é de valor para
alguma organização e essa organização não necessariamente é é um cliente pode ser algo interno não é alguém externo pode ser algo interno da sua própria empresa que vai usar esse processo e esse processo pode cruzar várias fronteiras organizacionais não pode ele não necessariamente está fixo em uma empresa ele pode um processo pode envolver várias empresas ainda sobre a nomenclatura existem vários temas pessoa usa vários termos pra falar sobre o processo e que tem o conceito de estágio fase que no final das contas é o período de tempo que vai executar algumas atividades a alguns processos
de desenvolvimento define também o conceito de disciplina que não nada mais é que um conjunto de atividades relacionadas à promoção e divulgação do cd tem também o conceito atividade tarefa aqui é simplesmente uma quebra do processo sequer o processo em várias atividades uma atividade pode ser quebrado em várias tarefas e aí para cada tarefa você pode definir passos então que a execução como que eu vou executar essa tarefa tem esse passo fácil depois e se depois esse aí você tem os procedimentos que envolvem a questão da tecnologia com a tecnologia está sendo usada para executar
esses espaços é claro quando a gente fala de papel a gente é de processo a gente fala de papéis então tem alguém alguém que está fazendo alguma coisa é um papel naquele processo a gente não se preocupa com a pessoa especificamente mas qual o papel dessa pessoa no processo em questão então você tem os responsáveis dos participantes do processo tem também recurso que é alguma coisa que a gente vai usar aquele processo então algo necessário para conseguir executar o processo e tem um artefato que é algo gerado pelo processo seja alguma coisa intermediária ou seja
um produto que é um artefato que a saída do processo o que a norma 2007 define exatamente em todos esses termos que a gente viu que ela define ela só fala do propósito então qual é o objetivo do processo quais são os resultados esperados resultados não necessariamente são artefatos mas são idéias que a gente quer obter e quais são as atividades e tarefas então a norma não trata do resto ela não fala quais são os passos que você tem que executar ela não fala de procedimentos ela não fala qual o modelo de ciclo de vida
de desenvolvimento de software que você tem que usar a não fala sobre os papéis exatamente o que você tem que ter tudo isso depende de quem está estanciano essa norma para usar essa norma não vai ter jeito sobre a instância sem definir tudo isso alguém vai ter que definir então você não pode chegar e falar poxa eu estou usando exatamente o que a norma definiu não dá pra fazer exatamente é da forma sem alteração nenhuma vai ter q instanciar você vai ter que mexer se vai ter que colocar alguma vai ter que colocar os passos
até colocar os papéis então a norma é simplesmente uma base para isso daí é você vai adicionar tarefas também atividades a norma não define uma ordem das atividades ela simplesmente coloca é é apresentar quais são essas atividades e claro tem alguns processos que não são necessárias algumas situações tão dependentes que sua empresa faz alguns processo pode não fazer sentido então vamos ver quais são esses processos aqui todos esses são os processos que a norma define ela define grupos de processo ea gente tem quatro grupos de processo e cada grupo de processo tem vários processos definidos
vamos ver cada um desses grupos então o processo é o primeiro grupo de processo os processos de acordo que tratam basicamente do acordo que a empresa tem que ter pra contar até um software então alguém vai adquirir um software e alguém vai fornecer então esses são os processos de acordo tem também os processos organizado organizacionais bom organizacionais habilitadores o projeto que são esse processo são os processos que a empresa precisa ter para conseguir desenvolver um software fazer manutenção operar então de alguma forma ela vai ter que ter esse processo por exemplo você olha aqui tem
um processo de gerência de recursos humanos então de alguma forma empresa vai ter que contratar gente vai ter que treinar esse pessoal para conseguir realizar as atividades não são processos essenciais que não tem como escapar tem também os processos de gerência técnica que são os processos de gestão de alguma forma a empresa vai ter que gerenciar os projetos algumas vezes de uma forma mais formal outras vezes mais informal mas a gestão vai ter que acontecer e tem esses processos definidos aqui por fim têm os processos técnicos que são o processo de desenvolvimento e que são
os processos a que a gente está mais acostumado a ver então ela define vários processos de processos técnicos e vocês vão ver que o mapeamento desses processos técnicos não é o mapeamento deles para as atividades que a gente está acostumado a ver nem sempre a um pronto tão quando você considera uma atividade de definição nos requisitos existem vários processos da norma dois anos e sete que tratam disso tem processo de análise de negócios definição das necessidades e dos requisitos e que holder e aí sim os definia o processo de definição dos requisitos do sistema e
do software o projeto também ele a norma define processo de definição da arquitetura e design o de implementação você tem implementação e classicamente quando a gente fala de implementação há de certa forma você faz você tem que fazer teste e você vai fazer a integração durante a implementação concordo que está aí também é parte do teste então é uma fronteira que tem entre essas duas atividades aqui e no teste você tem processo de verificação e validação que tratam disso daqui é tratam de teste mas vocês vão ver em uma aula futuro aqui a verificação e
validação é muito mais abrangente do que simplesmente teste não é só um teste e também tem um processo de até a implantação atividade implantação que tem um processo de transição que a nova batata então como conclusão que a gente viu nesse que a gente tem essa norma a gente em todos os processos de software e o interessante é que há 207 é só uma só uma das normas e é uma uma das normas de higiene e de software que a gente tem e ela trata do processo existem outras normas que tratam de produto então elas
tratam de detalhes do produto essa daqui fala como tempo como são os processos e a gente vai ver nas próximas aulas os principais desses processos que tratam de gestão da qualidade de software e quais são esses processos bom olhando pra norma a gente consegue ver quais são os processos que a gente vai ver essa disciplina então a gente vai ver o processo de gerência da qualidade o processo é essencial a gente vai ver daqui a pouco tem também o processo de medição o processo de garantia da qualidade do processo de verificação e processo de validação
esses são os processos de qualidade de software a gente também vai ver nessa disciplina alguns processos de gestão tão têm os processos de planejamento de projeto e avaliação e controle de projetos que a gente também vai abordar nessa disciplina é isso até a próxima aula [Música] [Música] [Música]