Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

<p>U1 - TÓPICO 2</p><p>FUNDAMENTOS DE ENGENHARIA DE SOFTWARE</p><p>Prof. Pedro Sidnei Zanchett, M.e</p><p>Vamos ver na tela....</p><p>1</p><p>2</p><p>Nesta videoaula, veremos o TÓPICO 2 da Unidade 1 do livro de estudos da disciplina de Engenharia e Projeto de Software sobre os FUNDAMENTOS DE ENGENHARIA DE SOFTWARE.</p><p>É essencial saber a contextualização da Engenharia de Software e sua importância.</p><p>A partir deste capítulo, você será capaz de:</p><p>2</p><p>3</p><p>A Engenharia de Software (ES) originou-se no período da 2ª era da evolução do software em 1969, momento em que a crise do software precisava de uma solução para que em seu desenvolvimento, os projetos de software fossem entregues dentro de custo e prazo adequados.</p><p>A quantidade de defeitos enorme e os códigos eram difíceis de manter, em razão da inexistência de métodos eficazes para seu desenvolvimento.</p><p>Época difícil para manter ou evoluir o software –</p><p>chamada de Crise de Software.</p><p>https://www.google.com/url?sa=i&source=images&cd=&ved=2ahUKEwjTxsSX3b7iAhWNLLkGHYAgBXYQjRx6BAgBEAU&url=https%3A%2F%2Fexame.abril.com.br%2Fseu-dinheiro%2Fhsbc-indica-acoes-para-pessimistas-e-otimistas-com-a-crise%2F&psig=AOvVaw2vvWnPCJHI_Z_Ql2rv4Z6G&ust=1559150100634883</p><p>3</p><p>4</p><p>A existência da ES faz-se importante pelos seguintes motivos:</p><p>A complexidade dos softwares.</p><p>Insatisfação dos usuários.</p><p>Produtividade.</p><p>Confiabilidade do Sistema.</p><p>Manutenibilidade.</p><p>Portanto, a ES é uma ciência que estuda metodologias e padrões de desenvolvimento de software.</p><p>Entendê-los e aplicá-los é fundamental.</p><p>https://www.google.com/url?sa=i&source=images&cd=&ved=2ahUKEwjbicS_3b7iAhX9IbkGHRxhB0sQjRx6BAgBEAU&url=https%3A%2F%2Fangorussia.com%2Ftech%2Ftecnologia-pode-ajudar-empresas-em-tempo-de-crise%2F&psig=AOvVaw2vvWnPCJHI_Z_Ql2rv4Z6G&ust=1559150100634883</p><p>4</p><p>5</p><p>Segundo Ian Sommerville (2011), a ES é uma disciplina da engenharia de sistemas que se ocupa de todos os aspectos da produção de software, desde os estágios iniciais de levantamento e especificação de requisitos até a implantação e manutenção, ou seja, que entrou em operação.</p><p>É um conjunto de atividades parcialmente ou totalmente ordenadas, com a finalidade de obter um produto de software de qualidade e cumprir corretamente os contratos de desenvolvimento.</p><p>https://www.google.com/url?sa=i&source=images&cd=&ved=2ahUKEwiA__rr3b7iAhWzF7kGHQ1FBloQjRx6BAgBEAU&url=https%3A%2F%2Fead.catolica.edu.br%2Fblog%2Fengenharia-de-software-3-razoes-para-comecar-a-especializacao-agora&psig=AOvVaw3IU_4LDkPGLB_zKCVUbAub&ust=1559150346399023</p><p>5</p><p>6</p><p>A ES poderá ser mais bem entendida como tecnologia em camadas:</p><p>a camada Foco na Qualidade dá ênfase à preocupação com a disciplina. É baseada nos conceitos de gerenciamento de qualidade total para a melhoria contínua dos processos.</p><p>A camada de Processo permite integrar as camadas de métodos e ferramentas para que se possa desenvolver um software nos prazos acordados e de maneira adequada. Um processo permite que se planeje e se controle projeto de software.</p><p>https://arquivo.devmedia.com.br/artigos/Higor_Medeiros/Intro_ES/image01.png</p><p>https://www.google.com/url?sa=i&source=images&cd=&cad=rja&uact=8&ved=2ahUKEwjM05eZ3r7iAhV9IbkGHSEwBkkQjRx6BAgBEAU&url=%2Furl%3Fsa%3Di%26source%3Dimages%26cd%3D%26ved%3D%26url%3Dhttps%253A%252F%252Fslideplayer.com.br%252Fslide%252F2916948%252F%26psig%3DAOvVaw16FH1Q-yk6m6sLyNuG_aNZ%26ust%3D1559150432358061&psig=AOvVaw16FH1Q-yk6m6sLyNuG_aNZ&ust=1559150432358061</p><p>6</p><p>7</p><p>A camada de Métodos provê as abordagens e as atividades necessárias para a construção de um software. Os métodos abrangem um conjunto amplo de tarefas que incluem análise de requisitos, projeto, implementação, testes e manutenção.</p><p>A camada de Ferramentas provê apoio automatizado ou semi-automatizado para processos e métodos. As ferramentas da área de Engenharia de Software são conhecidas como CASE (Engenharia de Software Apoiada por Computador).</p><p>https://arquivo.devmedia.com.br/artigos/Higor_Medeiros/Intro_ES/image01.png</p><p>https://www.google.com/url?sa=i&source=images&cd=&cad=rja&uact=8&ved=2ahUKEwjM05eZ3r7iAhV9IbkGHSEwBkkQjRx6BAgBEAU&url=%2Furl%3Fsa%3Di%26source%3Dimages%26cd%3D%26ved%3D%26url%3Dhttps%253A%252F%252Fslideplayer.com.br%252Fslide%252F2916948%252F%26psig%3DAOvVaw16FH1Q-yk6m6sLyNuG_aNZ%26ust%3D1559150432358061&psig=AOvVaw16FH1Q-yk6m6sLyNuG_aNZ&ust=1559150432358061</p><p>7</p><p>8</p><p>A metodologia de desenvolvimento de sistemas é um conjunto de normas, procedimentos, técnicas e ferramentas de análise que definem o padrão desejado por uma empresa para o desenvolvimento de projetos de sistemas.</p><p>FIGURA - O QUE É UMA METODOLOGIA</p><p>http://slideplayer.com.br/slide/386223/</p><p>Esses métodos estabelecem produtos de trabalho padronizados que facilitam as atividades de manutenção de software, permitindo que os colaboradores sejam treinados, melhorando a qualidade dos serviços por meio de um canal de comunicação uniforme entre os membros da equipe de desenvolvimento, para um maior aproveitamento dos seus recursos.</p><p>8</p><p>9</p><p>FASES DE DESENVOLVIMENTO DE SOFTWARE</p><p>Atualmente, muitas são as metodologias de desenvolvimento de softwares. Existem as metodologias clássicas (antigas), que são mais estáveis de serem executadas por diversos ciclos de vida prescritivos, seguindo um único caminho de trabalho, e aquelas metodologias ágeis, com muitas formas dinâmicas de execução, exigindo maior experiência dos envolvidos.</p><p>https://www.google.com/url?sa=i&source=images&cd=&ved=2ahUKEwjk5Iui4L7iAhXcILkGHbDpAj4QjRx6BAgBEAU&url=https%3A%2F%2Farkansystem.com.br%2Fdesenvolvimento-de-softwares_e_seus_processos%2F&psig=AOvVaw1yHgWwMHKO1YyP29hvMyv-&ust=1559151000188647</p><p>9</p><p>10</p><p>Para capturar a dimensão do tempo de um projeto, o processo de Engenharia de Software se divide em quatro fases que indicam a ênfase dada em um dado instante:</p><p>• Fase de Iniciação: ênfase no escopo.</p><p>• Fase de Elaboração: ênfase na análise.</p><p>• Fase de Construção: ênfase no desenvolvimento.</p><p>• Fase de Transição: ênfase na implantação.</p><p>FIGURA 13 - FASE DE DESENVOLVIMENTO DE SOFTWARE</p><p>FONTE: O autor</p><p>https://www.google.com/url?sa=i&source=images&cd=&ved=2ahUKEwjf46L64L7iAhW2GrkGHdy9Bg4QjRx6BAgBEAU&url=http%3A%2F%2Fmds.cultura.gov.br%2Fcore.base_rup%2Fcustomcategories%2Frup_lifecycle_100BF298.html&psig=AOvVaw2ULSrQxVMxwlBIDYBJTZyh&ust=1559151183003114</p><p>10</p><p>11</p><p>PROCESSOS DE ENGENHARIA DE SOFTWARE</p><p>Um produto com qualidade só é possível se for construído de forma bem organizada, seguindo uma série de passos previsíveis por um guia que ajude a controlar e chegar a um resultado de qualidade no prazo previsto.</p><p>A implantação de um processo de ES pode ser vista como o conjunto de atividades, métodos, ferramentas, práticas e transformações que guiam pessoas na produção de software de forma mais assertiva e desenvolvimento ágil.</p><p>11</p><p>12</p><p>Um processo de software é composto por:</p><p>métodos dizem o que fazer em uma determinada tarefa, por</p><p>ferramentas que dão suporte automatizado aos métodos e</p><p>procedimentos que fazem o elo de ligação entre os métodos e as ferramentas).</p><p>Uma organização que possui um processo de ES deverá levar muito a sério esses três princípios, a fim de que seus projetos de software sejam de sucesso, ou seja, equipes produtivas e softwares bem feitos.</p><p>https://www.google.com/url?sa=i&source=images&cd=&ved=2ahUKEwjOnvXy4b7iAhUqKrkGHZkYBPMQjRx6BAgBEAU&url=http%3A%2F%2Fwww.farmaceuticas.com.br%2F11-ferramentas-da-qualidade-e-suas-estrategias-de-gestao%2F&psig=AOvVaw1-sTZX66AefbBVlS0mqyXw&ust=1559151442642811</p><p>https://slideplayer.com.br/slide/2916948/10/images/11/Engenharia+de+Software.jpg</p><p>12</p><p>13</p><p>Para facilitar as atividades dos analistas de processo nas organizações, geralmente o processo de ES é decomposto em diversos processos, como:</p><p>processo de gerência de projeto;</p><p>processo de modelagem;</p><p>processo de implementação;</p><p>processo de qualidade;</p><p>processo de gerência de configuração etc.</p><p>Esses processos estão interligados e servem de apoio um ao outro durante o ciclo de vida do desenvolvimento do software.</p><p>https://www.google.com/url?sa=i&source=images&cd=&ved=2ahUKEwijm4m15L7iAhV7LLkGHZkTDvUQjRx6BAgBEAU&url=http%3A%2F%2Fwww.macoratti.net%2F17%2F09%2Fnet_slcd1.htm&psig=AOvVaw2pemR5FX5eAezKMtZ-y8N5&ust=1559152089171455</p><p>13</p><p>14</p><p>Para apoiar a definição de processos de software, diversas normas e modelos de qualidade foram propostos, entre elas estão:</p><p>ISO/IEC 9001, ISO/IEC 12.207, ISO/IEC 15.504, CMMI e MPS.Br –</p><p>cujo objetivo é apontar características que um bom processo de software tem de apresentar.</p><p>Com o aumento da complexidade dos processos de software, passou a ser imprescindível o uso de ferramentas e ambientes de apoio à realização de suas atividades, visando, sobretudo, atingir níveis mais altos de qualidade e produtividade.</p><p>https://www.google.com/imgres?imgurl=https%3A%2F%2Fwww.molvw.com.br%2Fwp-content%2Fuploads%2Fiso_9001.jpg&imgrefurl=https%3A%2F%2Fwww.molvw.com.br%2Fiso-9001%2F&docid=2eipA1cw3qH4eM&tbnid=ykeH6DNE4iSdzM%3A&vet=10ahUKEwiNh9ft5L7iAhUeGbkGHTgjClYQMwiBASg1MDU..i&w=300&h=300&safe=off&bih=657&biw=1366&q=conjunto%20de%20normas%20de%20qualidade&ved=0ahUKEwiNh9ft5L7iAhUeGbkGHTgjClYQMwiBASg1MDU&iact=mrc&uact=8</p><p>14</p><p>15</p><p>image4.png</p><p>image3.png</p><p>image2.png</p><p>image6.jpeg</p><p>image7.jpeg</p><p>image8.jpeg</p><p>image9.png</p><p>image10.jpeg</p><p>image11.emf</p><p>image12.jpeg</p><p>image13.emf</p><p>image14.gif</p><p>image15.jpeg</p><p>image16.png</p><p>image17.jpeg</p><p>image5.png</p><p>image1.png</p>

Mais conteúdos dessa disciplina