{"id":537,"date":"2019-12-06T09:04:01","date_gmt":"2019-12-06T12:04:01","guid":{"rendered":"http:\/\/helbertt.xyz\/site\/?p=537"},"modified":"2019-12-06T09:04:02","modified_gmt":"2019-12-06T12:04:02","slug":"os-5-grandes-desafios-no-processo-de-desenvolvimento-de-software","status":"publish","type":"post","link":"https:\/\/helbertt.xyz\/site\/os-5-grandes-desafios-no-processo-de-desenvolvimento-de-software\/","title":{"rendered":"Os 5 grandes desafios no processo de Desenvolvimento de Software"},"content":{"rendered":"\n<p>A cada dia que se passa as pessoas\nest\u00e3o mais dependentes de softwares, desde um simples usu\u00e1rio dom\u00e9stico at\u00e9\ngrandes empresas que dependem 100% de softwares.<br>\nCom isso os usu\u00e1rios se tornam cada vez mais exigentes,\nsolicitando a cada dia que se passa programas mais complexos de serem\nimplementados e que satisfa\u00e7am seus objetivos de modo eficiente. Ent\u00e3o descrevo\nabaixo cinco dos principais desafios enfrentados por n\u00f3s desenvolvedores:<\/p>\n\n\n\n<p><strong>1 &#8211; An\u00e1lise de Requisitos:<\/strong><br>\nA an\u00e1lise de requisitos \u00e9 um fator essencial do sucesso de um software. Se a\nan\u00e1lise for feita de maneira incorreta o resultado final ser\u00e1 completamente\ninaceit\u00e1vel. A m\u00e1 not\u00edcia \u00e9 que a an\u00e1lise de requisitos correta n\u00e3o depende\napenas de n\u00f3s, mas tamb\u00e9m dos clientes. Clientes que muitas vezes n\u00e3o sabem\nrealmente o que eles querem e acabam passando de forma err\u00f4nea o que desejam\nque o sistema fa\u00e7a.<\/p>\n\n\n\n<p>\u00c9 nesse ponto que entra a import\u00e2ncia\ndo analista, gerente de projetos ou mesmo o desenvolvedor, manter sempre\ncontato com o seu cliente. Um outro erro muito comum, principalmente para os\nprofissionais que est\u00e3o come\u00e7ando, \u00e9 achar que uma breve conversa com o cliente\nsobre o sistema, uma simples explana\u00e7\u00e3o a respeito dos objetivos e das fun\u00e7\u00f5es\ndo software, \u00e9 o suficiente para desenvolver um sistema de maneira correta.<\/p>\n\n\n\n<p><strong>2 &#8211; Tempo:<\/strong><br>\nTodos n\u00f3s sabemos da grande dificuldade de seguir o cronograma previsto sem\natropelar os prazos. Ent\u00e3o, manter os prazos em ordem \u00e9 um outro grande desafio\na ser enfrentado. A maior conseq\u00fc\u00eancia de n\u00e3o entregar o produto no prazo\ndeterminado, \u00e9 a desconfian\u00e7a e a perda de credibilidade que o cliente vai ter\ncom rela\u00e7\u00e3o a voc\u00ea ou a sua empresa. No grande esfor\u00e7o para entregar o software\nno prazo previsto, muitas vezes os profissionais atropelam etapas\nimportant\u00edssimas do desenvolvimento, como, por exemplo, a fase de testes,\ncomprometendo e muito a qualidade do produto final.<\/p>\n\n\n\n<p><strong>3 &#8211; Complexidade e efici\u00eancia:<\/strong><br>\nComo citei no inicio, os usu\u00e1rios est\u00e3o cada vez mais exigentes, solicitando\nsistemas complexos e que sejam eficientes, ou seja, eles querem que o software,\nindependente da sua complexidade, tenham um tempo de resposta m\u00ednimo, n\u00e3o hajam\nnenhum tipo de falha e atenda a todas as suas necessidades.<\/p>\n\n\n\n<p><strong>4 &#8211; Mudan\u00e7as durante o desenvolvimento:<\/strong> <br>\nEstamos sempre sujeitos a ter que modificar, remodelar todo\nou grande parte do nosso sistema durante o desenvolvimento. Isso porque o nosso\ncliente, durante a an\u00e1lise de requisitos, n\u00e3o nos fornece tudo o que o sistema\nnecessita, trazendo sempre novas id\u00e9ias e pedindo modifica\u00e7\u00f5es durante os\nprocessos p\u00f3s-an\u00e1lise de requisitos. Isso compromete em muito o resultado final.<\/p>\n\n\n\n<p><strong>5 &#8211; Usabilidade:<\/strong> <br>\nIndependente da quantidade de funcionalidades do nosso\nsistema, sempre temos que preocupar com a sua usabilidade, ou seja, com a\nfacilidade que o usu\u00e1rio ter\u00e1 para interagir com o sistema. Hoje com in\u00fameros\nsoftwares no mercado, \u00e9 muito f\u00e1cil o cliente migrar de um software para outro\nna primeira dificuldade que encontra.<\/p>\n\n\n\n<p>Acima listei apenas 5 grandes desafios, que considero muito importantes, e que n\u00f3s desenvolvedores, encontramos e encontraremos durante o processo de &#8220;fabrica\u00e7\u00e3o&#8221; do software. <\/p>\n\n\n\n<p>Fonte:  www.oficinadanet.com.br<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A cada dia que se passa as pessoas est\u00e3o mais dependentes de softwares, desde um simples usu\u00e1rio dom\u00e9stico at\u00e9 grandes<\/p>\n","protected":false},"author":1,"featured_media":539,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"colormag_page_container_layout":"default_layout","colormag_page_sidebar_layout":"default_layout"},"categories":[28],"tags":[],"_links":{"self":[{"href":"https:\/\/helbertt.xyz\/site\/wp-json\/wp\/v2\/posts\/537"}],"collection":[{"href":"https:\/\/helbertt.xyz\/site\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/helbertt.xyz\/site\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/helbertt.xyz\/site\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/helbertt.xyz\/site\/wp-json\/wp\/v2\/comments?post=537"}],"version-history":[{"count":2,"href":"https:\/\/helbertt.xyz\/site\/wp-json\/wp\/v2\/posts\/537\/revisions"}],"predecessor-version":[{"id":540,"href":"https:\/\/helbertt.xyz\/site\/wp-json\/wp\/v2\/posts\/537\/revisions\/540"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/helbertt.xyz\/site\/wp-json\/wp\/v2\/media\/539"}],"wp:attachment":[{"href":"https:\/\/helbertt.xyz\/site\/wp-json\/wp\/v2\/media?parent=537"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/helbertt.xyz\/site\/wp-json\/wp\/v2\/categories?post=537"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/helbertt.xyz\/site\/wp-json\/wp\/v2\/tags?post=537"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}