E aí [Música] o Olá pessoal bem-vindos a nossa aula 2 da semana 3 do curso de formação profissional em computação banco pessoal na aula passada a gente falou um pouco sobre a questão da ideia de um projeto né O que quer um projeto que esse projeto de existem em diferentes áreas não só se a gente for cole em definir um projeto pensando em Soster né A questão da organização desse projeto que a gente precisa fazer o planejamento considerar algumas informações aí nesse planejamento principalmente questões de pessoas o escopo desse projeto os prazos é a questão
financeira né o custo desse projeto né dentro desse desse desse contexto nós falamos de software né definimos exatamente o que é software né e falamos da importância que é esse software se desenvolvido de uma maneira organizada na aula de hoje a gente vai detalhar essa maneira um pouco mais dessa organização e quem é responsável por essa organização do processo de desenvolvimento de software então a gente citou né que a ideia é que o software seja desenvolvido de uma maneira organizada nessa sistematizada planejada né de uma maneira que possa ser medida A ideia é que isso
posta desenvolver um produto final com qualidade então para a gente fazer essa organização essas disciplina e esta sistematização a gente trabalha com processos de software a gente também falou da diferença de projeto né projeto é o bis né o processo na verdade é como vai ser desenvolvido né então processo ele é combinado em diversas fases A então os elementos do mundo real envolvidos no desenvolvimento e manutenção de um produto de software eles incluem aqueles recursos que eu planejei as ferramentas que eu vou utilizar a gente falou sobre e tecnológicas dessas ferramentas né a principal ferramenta
o recurso que a gente tem são as pessoas né o desenvolvedor de software o cara que faz o teste né a gente falou das atividades a gente vai falar hoje principalmente das atividades Então dentro de modelo dentro de processos de sócio a gente tem fase e vocês vão enxergar em nos modelos que existem que existem fases que são genéricas né Não dá para fazer dá para fazer um software se você não definiu que você vai fazer né lembra da do quadrinho lá escutar o cliente escutar o usuário para saber exatamente o que vai ser feito
depois para você transformar aquela ideia né daquela daquela daquele projeto em alguma coisa que a máquina entenda e Execute a gente vai passar por uma fase de desenvolvimento aqui a gente vai falar de transformar aquilo que você ouviu numa base de linguagem natural o número num projeto né não sócio que vai ser executada numa máquina então a diferença dessas duas linguagens é muito grande então esse processo de desenvolvimento que é responsável por isso a gente transforma aquela linguagem natural um diagrama né diagrama de caso de uso mede a grama de classe e depois a gente
transforma ainda que eles diagramas numa linguagem né pai então a linguagem de programação que você vai trabalhar e aquilo vai ser transformado em outros níveis em outras linguagens até virar o zero sem um para o seu computador entender tá então não dá para fazer só a flor se você não tivesse organização se você não tivesse a disciplina é quem começa fazendo softer pelo desenvolvimento perdeu a fase de entendimento né perdeu essa tradução gradual do que foi pensado para o e ela vai entender né então a gente cada vez mais sabe da importância que tem isso
principalmente porque depois do desenvolvimento você vai entregar o produto para o seu cliente né E esse produto ele vai precisar de manutenção não só corretivas mais uma manutenção perspectiva um nova função que o cliente quer né se eu não consegui voltar entender o que foi feito principalmente porque quem fez não necessariamente está mais na equipe né ele pode ter ido embora então eu só vou trabalhar em cima da documentação então lembre-se que se eu acho que ele é composto por documentação né eu vou precisar refazer aí refazer de alguma maneira que isso continue funcionando para
o meu cliente produto não vai poder Deixar de existir por causa de uma manutenção tá então é importante essa fase essas fases sejam seguidas né E aí você vai ver né modelos de processo clássicos né você tem essas pazes E aí modelos espirais e modelo Cascata né os modelos ágeis você fala de scrum você fala de outras maneiras outros modelos de processo mas todos vão ter alguma atividade de definição desenvolvimento e a ideia da manutenção A então isso que é importante ficar então só para deixar claro né modelo de processo é um conjunto de atividades
para especificar o que vai ser feito mostrar como vai ser feito no numa modelagem e implementar né e finalmente testar né antes de entregar para o cliente eu testo para ver se aquilo que eu fiz aí Existem várias técnicas e tipos de teste que vocês viram na disciplina de engenharia de sorte então o modelo de processo ele é uma representação uma abstração de um processo né é a descrição de um processo a partir de uma perspectiva né particular de quem criou por isso que a gente adecco né apesar de ter é definida a maioria dos
modelos de processo o que fazer a gente a DECO a dentro da realidade do daquele projeto da minha empresa das pessoas que trabalham dentro da minha empresa né então é legal essa maleabilidade que tem os processos de software isso não é diferente para outras áreas né existem processos mecanizados né para fazer um carro você tem um processo e esse processo ele tem aí um conjunto de atividades que inclusive Muitas delas hoje são feitas por robôs então aqui só para mostrar para vocês né o ciclo de vida aí do projeto né pensando que o projeto ele
tem algumas aí atividades né o início a organização desse projeto né Depois você tem a execução EA finalização também a gente falou uma coisa muito importante né a gente é contratado muitas vezes para fazer um projeto né esse projeto ele tem um fim né ele tem que ter uma entrega para o cliente tá o processo pode continuar a atenção né mas ele precisa ter um produto final que vai ser entregue para o meu cliente a gente tem modelos de processo aí que são agrupados né em tipos preditivos interativos incrementais o Age sou adaptativos né e
dos cristãos que eu gosto mais é a gente pode tirar o melhor de todos os mundos né Hum hum adaptativo com alguma coisa the incremental e assim por diante tá Outro fator importante no meu processo né ou no meu projeto né como um todo no meu negócio né É que eu tenha uma gerência né como a gente citou o software ele envolve pessoas né então a gente tem o maior bem do nosso software mais recurso são as pessoas né e as pessoas elas trabalham desde o planejamento no desenvolvimento né cuidando uma das outras né então
você vai ter pessoas em fazer capas dos modelos de processo né então é as pessoas trabalham no planejamento no monitoramento no controle né conforme o software Evolution agora uma um grande é um grupo de pessoas que trabalha exclusivamente né o mais focado no planejamento e no monitoramento né e na na tomada de dados de ações neve de tomada de decisões é a gerência na entrada gerência tem uma responsabilidade maior em planejar então lembre-se que eu falei na aula passada né a gente planeja antes de começar a desenvolver a fazer a definição né que que a
gente planeja né quem vai fazer o que vai fazer quando vai fazer como vai fazer Quanto vai custar né então esse planejamento ele é de grande responsabilidade para gerência é quando esse planejamento gera um resultado é um o certo a ser seguido pelas pessoas que vão desenvolver na definição no desenvolvimento desse produto ou mesmo na manutenção né existe um grande o trabalho da gerência agora e monitorar esse desenvolvimento é controlar o que está acontecendo nesse desenvolvimento Se as pessoas estão é bem adequadas Alice como tá evoluindo se o modelo de processos tá legal Como tá
o cronograma como os estão os custos é porque através desse monitoramento lembra lá na definição de engenharia de software se eu puder medir eu posso tomar decisão né então outra coisa importante que a gerente é faz é tomar essa decisão Com base no monitoramento A então é um grupo de pessoas parte aí do meu modelo de processo do meu processo de desenvolvimento de software né mas que ele age né Ele toma decisões o então gerente de processo ele tem que ser um agente de mudança né ou a gerência né muitas empresas trabalham no com o
único gerente muitas empresas trabalham com um grupo de gerência na eu coloquei o nome gerente mas pode ser um grupo então esse grupo essa pessoa estabelece objetivos e busca por meio de um ambiente não tóxico não é um ambiente propício né uma equipe que trabalha de maneira imotivada né para trabalhar dentro daquelas estimativas de prazo e custo que foram estabelecidos no planejamento Esse é o gerente ele tem algumas características importantes ele deve estimular as habilidades é importante que o gerente conheça com quem ele tá trabalhando né e consiga tirar o melhor de cada um né
e assim ele consegue né desenvolver confiança aí aperfeiçoar a maneira dele monitorar e gerenciar essas pessoas é o gerente é responsável por intermediar a comunicação sempre tentando manter a Equipe unida né e afastar a questões e problemas o características pessoais né que façam com que a equipe se preciso não né então ele quer montar um time Eu gosto bastante dos exemplos de gerentes né nos esportes é então a gente tem aí no vôlei no futebol grandes gerentes né porque eles conseguem manter a Equipe unida e a gente sabe que quando isso estraga perde-se uma copa
e estraga se a partir daí acontece em problema né é diferente tá o gerei ele tem essa responsabilidade de saber comunicar enxergar e estimular as habilidades das pessoas A então é muito legal fazer né um gerente hoje é muito interessante que ele tem a formação né um gerente na área de software é informação e Sistemas de Informação informação e ciência da computação que ele possa fazer uma pós graduação o que ele possa fazer outros cursos né na área de computação na NBA E aí tem um site que vocês podem encontrar alguns cursos que dão essa
formação é outras características do perfil do gerente né capacidade de liderança eficiência na comunicação poder de negociação vocês viram aí a questão né poder Principalmente quando ele precisa é de resolver conflitos ou tirar alguma questão que está conflitantes na equipe né e ele precisa de uma negociação de prazos uma negociação de custos a ter disciplina a ser organizado e muito importantes da persistente é a pessoal Então veja que algumas características aqui são bem pessoais né algumas a gente consegue bastante na questão de informação né em busca de cursos mas a gente tem algumas características aí
que mostram a questão pessoal da área de software né é outras informações visão a longo prazo tomada de decisão desenvolver a equipe proativo motivado otimista então para vocês é acompanharem aí eu trouxe algumas curiosidades tá aí tem uma não sei se você já entraram nesse site mas eu ou se deram bem interessante vale a pena a gente ver principalmente no contexto aí de formação profissional né Aí tem tabelas de salários de analistas né pessoas da área desenvolvimento do sistema em 2000 Ah tá então acho que vale a pena aí dá uma olhadinha para vocês verem
aí só é a título de curiosidade média salarial vocês r$ 1500 então é um investimento que vale a pena e aqui tem dos gerentes é o gerente soma toda a responsabilidade né aquelas características e mais a formação né E aí a média salarial 11.200 então É bem interessante vocês é enxergar em acompanharem essas perfis E essas questões para quem tá nessa área de computação né conheço o pessoal eu encerro espero que vocês tenham gostado na aula a gente conseguiu fazer uma revisão aí sobre as questões de engenharia de software destacar as importâncias aí para formação
profissional que essas questões esses conceitos vão ter para você inclusive aí trazer essa esse mercado nessa nossa área que é um mercado bastante atraente e para as pessoas tá bom bom pessoal com isso aí Cerro A aula é dois da semana 3 do curso de formação profissional em computação espero que vocês tenham gostado um abraço a todos e E aí E aí