{"id":1301,"date":"2015-03-22T14:04:08","date_gmt":"2015-03-22T17:04:08","guid":{"rendered":"http:\/\/efagundes.com.br\/artigos\/?page_id=1301"},"modified":"2019-04-10T17:53:39","modified_gmt":"2019-04-10T20:53:39","slug":"como-funciona-uma-fabrica-de-software","status":"publish","type":"page","link":"https:\/\/efagundes.com\/artigos\/como-funciona-uma-fabrica-de-software\/","title":{"rendered":"Como funciona uma f\u00e1brica de software?"},"content":{"rendered":"\n<p class=\"page_content wp-block-paragraph\">Uma f\u00e1brica executa processos para a constru\u00e7\u00e3o de um produto. Quanto maior o volume de produ\u00e7\u00e3o menor \u00e9 o custo do produto. Henry Ford que desenvolveu o processo de produ\u00e7\u00e3o em massa demonstrou a efici\u00eancia da especializa\u00e7\u00e3o de fun\u00e7\u00f5es e o uso de processos padronizados. Uma f\u00e1brica de software utiliza os mesmos conceitos de uma f\u00e1brica modelo. A fun\u00e7\u00e3o de uma f\u00e1brica de software \u00e9 maximizar a produ\u00e7\u00e3o de software. A programa\u00e7\u00e3o orientada a objetos e por componentes permite criar objetos reutiliz\u00e1veis que podem ser usados em diferentes programas, reduzindo os custos de programa\u00e7\u00e3o. Quanto maior o n\u00famero de objetos dispon\u00edveis, menor ser\u00e1 o tempo e o custo do desenvolvimento de sistemas. A f\u00e1brica de software deve ter uma estrutura com: atendimento \u00e0 clientes; planejamento e controle de produ\u00e7\u00e3o; produ\u00e7\u00e3o; garantia e qualidade.<\/p>\n\n\n\n<p class=\"page_content wp-block-paragraph\">Os sistemas de aplica\u00e7\u00e3o devem atender as necessidades de neg\u00f3cios das empresas que s\u00e3o diferentes uma das outras devido a pr\u00e1ticas e ramo de atua\u00e7\u00e3o. Por\u00e9m a constru\u00e7\u00e3o de produtos singular possui custos mais elevados de produ\u00e7\u00e3o que podem tirar a competitividade das empresas. O tempo de desenvolvimento pode n\u00e3o atender as necessidades de mercado, n\u00e3o sendo raras as vezes que um sistema \u00e9 liberado e as necessidades de mercado j\u00e1 foram alteradas. Em certos casos para atender os tempos requeridos pelo mercado a qualidade dos sistemas \u00e9 reduzida, atrav\u00e9s da redu\u00e7\u00e3o dos testes dos sistemas. Uma f\u00e1brica de software tem o objetivo de resolver alguns desses problemas.<\/p>\n\n\n\n<p class=\"page_content wp-block-paragraph\">Apesar das empresas possu\u00edrem necessidades diferentes muitos processos s\u00e3o similares. Uma f\u00e1brica que tenha um &#8220;estoque&#8221; de objetos que possam ser &#8220;montados&#8221; de acordo com as especifica\u00e7\u00f5es de um pedido \u00e9 mais r\u00e1pido de ser constru\u00eddo. Como cada objeto j\u00e1 foi exaustivamente testado o produto final apresenta uma melhor qualidade. Consequentemente, o custo do produto final \u00e9 reduzido e atendendo \u00e0s necessidades de mercado do produto o tempo certo.<\/p>\n\n\n\n<p class=\"page_content wp-block-paragraph\">O gerenciamento de recursos humanos e dos objetos dispon\u00edveis \u00e9 fundamental para o sucesso de uma f\u00e1brica de software. Como uma f\u00e1brica-modelo existem \u00e1reas especializadas em processos. Como a f\u00e1brica recebe pedidos de diferentes fontes (departamentos internos ou de clientes externos) o gerenciamento dos recursos \u00e9 importante para atender os prazos compromissados. Para maximizar os recursos uma clara vis\u00e3o dos objetos desenvolvidos deve estar dispon\u00edvel para todos os programadores, evitando o desenvolvimento de objetos j\u00e1 criados e testados.<\/p>\n\n\n\n<p class=\"page_content wp-block-paragraph\">Basicamente a estrutura de uma f\u00e1brica de software deve possuir: uma \u00e1rea de atendimento a clientes que negocia e especifica as necessidades da \u00e1rea usu\u00e1ria; uma \u00e1rea de planejamento e controle da produ\u00e7\u00e3o que faz a aloca\u00e7\u00e3o dos recursos; estabelece os prazos de desenvolvimento e a defini\u00e7\u00e3o dos objetos a serem utilizados ou desenvolvidos; uma \u00e1rea de produ\u00e7\u00e3o que faz a montagem da aplica\u00e7\u00e3o; uma \u00e1rea de qualidade e garantia que verifica se o produto final atende as especifica\u00e7\u00f5es exigidas; e, uma \u00e1rea de suporte que mant\u00e9m e desenvolve as tecnologias para a f\u00e1brica de software.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Uma f\u00e1brica executa processos para a constru\u00e7\u00e3o de um produto. Quanto maior o volume de produ\u00e7\u00e3o menor \u00e9 o custo do produto. Henry Ford que desenvolveu o processo de produ\u00e7\u00e3o em massa demonstrou a efici\u00eancia da especializa\u00e7\u00e3o de fun\u00e7\u00f5es e o uso de processos padronizados. Uma f\u00e1brica de software utiliza os mesmos conceitos de uma [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"open","template":"","meta":{"footnotes":""},"class_list":["post-1301","page","type-page","status-publish","hentry"],"jetpack_shortlink":"https:\/\/wp.me\/P8yInB-kZ","jetpack-related-posts":[{"id":1611,"url":"https:\/\/efagundes.com\/artigos\/um-modelo-de-custeio-abc-para-ti\/","url_meta":{"origin":1301,"position":0},"title":"Um modelo de Custeio ABC para TI","author":"Eduardo Fagundes","date":"22 de mar\u00e7o de 2015","format":false,"excerpt":"Resumo No mercado globalizado o fator custo \u00e9 chave para a competitividade das empresas. M\u00e9todos tradicionais de contabilidade de custos na aloca\u00e7\u00e3o de custos indiretos com base no volume j\u00e1 n\u00e3o atendem o novo cen\u00e1rio de neg\u00f3cios. O resultado era que os custos de produtos de grande volume tendiam a\u2026","rel":"","context":"Post similar","block_context":{"text":"Post similar","link":""},"img":{"alt_text":"foto-modelo-de-custeio-abc-para-cloud-computing-v71","src":"https:\/\/i0.wp.com\/efagundes.com\/artigos\/wp-content\/uploads\/sites\/2\/2015\/03\/foto-modelo-de-custeio-abc-para-cloud-computing-v711.png?resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/efagundes.com\/artigos\/wp-content\/uploads\/sites\/2\/2015\/03\/foto-modelo-de-custeio-abc-para-cloud-computing-v711.png?resize=350%2C200 1x, https:\/\/i0.wp.com\/efagundes.com\/artigos\/wp-content\/uploads\/sites\/2\/2015\/03\/foto-modelo-de-custeio-abc-para-cloud-computing-v711.png?resize=525%2C300 1.5x"},"classes":[]},{"id":1751,"url":"https:\/\/efagundes.com\/artigos\/planejamento-de-recursos-empresariais-erp\/","url_meta":{"origin":1301,"position":1},"title":"Planejamento de Recursos Empresariais (ERP)","author":"Eduardo Fagundes","date":"22 de mar\u00e7o de 2015","format":false,"excerpt":"O ERP \u00e9 um sistema de informa\u00e7\u00e3o para a gest\u00e3o integrada de processos que cobre todos ou parte dos neg\u00f3cios de uma organiza\u00e7\u00e3o e suas intera\u00e7\u00f5es com a cadeia de fornecedores, clientes e governo. O ERP integra as informa\u00e7\u00f5es entre os processos de neg\u00f3cios de forma autom\u00e1tica e em tempo\u2026","rel":"","context":"Com 1 coment\u00e1rio","block_context":{"text":"Com 1 coment\u00e1rio","link":"https:\/\/efagundes.com\/artigos\/planejamento-de-recursos-empresariais-erp\/#comments"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1721,"url":"https:\/\/efagundes.com\/artigos\/gestao-de-ativos-eam\/","url_meta":{"origin":1301,"position":2},"title":"Gest\u00e3o de Ativos (EAM)","author":"Eduardo Fagundes","date":"22 de mar\u00e7o de 2015","format":false,"excerpt":"Uma gest\u00e3o eficiente de neg\u00f3cios tem o controle do ciclo de vida de todos os seus ativos f\u00edsicos para maximizar sua utiliza\u00e7\u00e3o e valor. O gerenciamento de ativos envolve o controle de constru\u00e7\u00f5es f\u00edsicas, comissionamento, opera\u00e7\u00e3o, manuten\u00e7\u00e3o, ativa\u00e7\u00e3o e desativa\u00e7\u00e3o de instala\u00e7\u00f5es e equipamentos. \u00a0Ao gerenciar os ativos de forma\u2026","rel":"","context":"Post similar","block_context":{"text":"Post similar","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1309,"url":"https:\/\/efagundes.com\/artigos\/como-a-programacao-por-componentes-ou-orientada-por-objetos-facilitam-o-desenvolvimento-de-sistemas-de-aplicacao\/","url_meta":{"origin":1301,"position":3},"title":"Como a programa\u00e7\u00e3o por componentes ou orientada por objetos facilitam o desenvolvimento de sistemas de aplica\u00e7\u00e3o?","author":"Eduardo Fagundes","date":"22 de mar\u00e7o de 2015","format":false,"excerpt":"As equipes de desenvolvimento de sistemas procuram metodologias e ferramentas que possam diminuir o tempo de desenvolvimento, qualidade dos sistemas, diminui\u00e7\u00e3o da quantidade de c\u00f3digo e a redu\u00e7\u00e3o do custo de desenvolvimento e manuten\u00e7\u00e3o. Duas op\u00e7\u00f5es est\u00e3o dispon\u00edveis para os programadores: a programa\u00e7\u00e3o usando componentes e a programa\u00e7\u00e3o orientada a\u2026","rel":"","context":"Post similar","block_context":{"text":"Post similar","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1641,"url":"https:\/\/efagundes.com\/artigos\/compartilhe-sua-visao-sobre-a-tecnologia-para-acelerar-o-movimento-de-mercado-e-implantar-os-projetos-de-forma-mais-rapida-e-segura\/","url_meta":{"origin":1301,"position":4},"title":"Compartilhe sua vis\u00e3o sobre a tecnologia para acelerar o movimento de mercado e implantar os projetos de forma mais r\u00e1pida e segura","author":"Eduardo Fagundes","date":"22 de mar\u00e7o de 2015","format":false,"excerpt":"Introdu\u00e7\u00e3o A TIC tornou-se chave para a efici\u00eancia empresarial e um bom planejamento de TIC garante o \u00f3timo aproveitamento dos escassos recursos financeiros das empresas, viabiliza novos neg\u00f3cios e diferencia a empresa da concorr\u00eancia. A efici\u00eancia de TIC depende fortemente de seu alinhamento com a estrat\u00e9gia da empresa. Por outro\u2026","rel":"","context":"Post similar","block_context":{"text":"Post similar","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1436,"url":"https:\/\/efagundes.com\/artigos\/como-uma-metodologia-de-desenvolvimento-pode-aumentar-a-qualidade-dos-sistemas-de-aplicacao\/","url_meta":{"origin":1301,"position":5},"title":"Como uma metodologia de desenvolvimento pode aumentar a qualidade dos sistemas de aplica\u00e7\u00e3o?","author":"Eduardo Fagundes","date":"22 de mar\u00e7o de 2015","format":false,"excerpt":"As metodologias de sistemas s\u00e3o utilizadas para estabelecer ordem, definir padr\u00f5es e usar t\u00e9cnicas j\u00e1 provadas no desenvolvimento de sistemas, agilizando o processo e garantindo maior qualidade no desenvolvimento. Atualmente existem dois tipos de metodologias: a estruturada e a orientada por objetos. As diferen\u00e7as nas metodologias est\u00e3o nas t\u00e9cnicas de\u2026","rel":"","context":"Post similar","block_context":{"text":"Post similar","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/efagundes.com\/artigos\/wp-json\/wp\/v2\/pages\/1301","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/efagundes.com\/artigos\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/efagundes.com\/artigos\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/efagundes.com\/artigos\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/efagundes.com\/artigos\/wp-json\/wp\/v2\/comments?post=1301"}],"version-history":[{"count":0,"href":"https:\/\/efagundes.com\/artigos\/wp-json\/wp\/v2\/pages\/1301\/revisions"}],"wp:attachment":[{"href":"https:\/\/efagundes.com\/artigos\/wp-json\/wp\/v2\/media?parent=1301"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}