<?xml version="1.0" encoding="UTF-8"?>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:wx="http://ilps.science.uva.nl/WikiXML/wx" xml:lang="pt" lang="pt">
<head>
<title>Manutenção de software</title>
<meta name="wx_namespace" content="0"/>
<meta name="wx_pagename" content="Manutenção_de_software"/>
<meta name="wx_page_id" content="643707"/>
</head>
<body>
<div id="wx_article">
<wx:section level="1" title="Manutenção de software" id="wxsec1"><h1 class="pagetitle" id="wx1">Manutenção de software</h1>

<wx:template id="wx_t1" pagename="Predefinição:Processo-Desenvolvimento-Software" page_id="622543"/>
<table class="infobox noprint" style="font-size: 95%; text-align: center; width: 18em;" id="wx2">
<tr id="wx3">
<th style="background: #E7C6A5" id="wx4"><big id="wx5"><b id="wx6"><a href="/wpt/Processo_de_desenvolvimento_de_software" title="Processo de desenvolvimento de software" wx:linktype="known" wx:pagename="Processo_de_desenvolvimento_de_software" wx:page_id="24419" id="wx7">Processo de Desenvolvimento de Software</a></b></big> </th>
</tr>

<tr id="wx8">
<td id="wx9">
<p id="wx10">Este artigo é parte da série <a href="/wpt/Processo_de_desenvolvimento_de_software" title="Processo de desenvolvimento de software" wx:linktype="known" wx:pagename="Processo_de_desenvolvimento_de_software" wx:page_id="24419" id="wx11">Processo de desenvolvimento de software</a></p>
</td>
</tr>

<tr id="wx12">
<th style="background: #E7C6A5" id="wx13"><b id="wx14">Atividade</b>
<p id="wx15">e <b id="wx16">Passos</b></p>
</th>
</tr>

<tr id="wx17">
<td id="wx18"><a href="/wpt/Analise_de_requisitos_de_software" title="Analise de requisitos de software" wx:linktype="known" wx:pagename="Analise_de_requisitos_de_software" wx:page_id="1511664" id="wx19">Requisito</a>
<p id="wx20">| <a href="/wpt/Arquitetura_de_software" title="Arquitetura de software" wx:linktype="known" wx:pagename="Arquitetura_de_software" wx:page_id="633703" id="wx21">Arquitetura</a> | <a href="/wpt/Especifica%C3%A7%C3%A3o_de_Programa" title="Especificação de Programa" wx:linktype="known" wx:pagename="Especificação_de_Programa" wx:page_id="1248740" id="wx22">Especificação</a> | <a href="/wpt/Programa%C3%A7%C3%A3o_de_computadores" title="Programação de computadores" wx:linktype="known" wx:pagename="Programação_de_computadores" wx:page_id="1417" id="wx23">Implementação</a> | <a href="/wpt/Teste_de_software" title="Teste de software" wx:linktype="known" wx:pagename="Teste_de_software" wx:page_id="51589" id="wx24">Teste</a> | <a href="/wpt/Implanta%C3%A7%C3%A3o_de_software" title="Implantação de software" wx:linktype="known" wx:pagename="Implantação_de_software" wx:page_id="41237" id="wx25">Implantação</a> | <a href="/wpt/Manuten%C3%A7%C3%A3o_software" title="Manutenção software" wx:linktype="known" wx:pagename="Manutenção_software" wx:page_id="643772" id="wx26">Manutenção</a></p>
</td>
</tr>

<tr id="wx27">
<th style="background: #E7C6A5" id="wx28"><b id="wx29">Modelos</b> </th>
</tr>

<tr id="wx30">
<td id="wx31"><a href="/wpt/Desenvolvimento_%C3%A1gil_de_software" title="Desenvolvimento ágil de software" wx:linktype="known" wx:pagename="Desenvolvimento_ágil_de_software" wx:page_id="74786" id="wx32">Ágil</a>
<p id="wx33">| <a href="/wpt/Cleanroom" title="Cleanroom" wx:linktype="known" wx:pagename="Cleanroom" wx:page_id="186616" id="wx34">Cleanroom</a> | <a href="/wpt/Desenvolvimento_iterativo_e_incremental" title="Desenvolvimento iterativo e incremental" wx:linktype="known" wx:pagename="Desenvolvimento_iterativo_e_incremental" wx:page_id="667953" id="wx35">Iterativo</a> | <a href="/wpt/RAD" title="RAD" wx:linktype="known" wx:pagename="RAD" wx:page_id="99817" id="wx36">RAD</a> | <a href="/wpt/Rational_Unified_Process" title="Rational Unified Process" wx:linktype="known" wx:pagename="Rational_Unified_Process" wx:page_id="1458069" id="wx37">RUP</a> | <a href="/wpt/Modelo_em_espiral" title="Modelo em espiral" wx:linktype="known" wx:pagename="Modelo_em_espiral" wx:page_id="805179" id="wx38">Espiral</a> | <a href="/wpt/Modelo_em_cascata" title="Modelo em cascata" wx:linktype="known" wx:pagename="Modelo_em_cascata" wx:page_id="175850" id="wx39">Cascata</a> | <a href="/wpt/Programa%C3%A7%C3%A3o_extrema" title="Programação extrema" wx:linktype="known" wx:pagename="Programação_extrema" wx:page_id="44409" id="wx40">XP</a> | <a href="/wpt/Scrum" title="Scrum" wx:linktype="known" wx:pagename="Scrum" wx:page_id="660587" id="wx41">Scrum</a></p>
</td>
</tr>

<tr id="wx42">
<th style="background: #E7C6A5" id="wx43"><b id="wx44">Disciplinas de Apoio</b> </th>
</tr>

<tr id="wx45">
<td id="wx46"><a href="/wpt/Ger%C3%AAncia_de_Configura%C3%A7%C3%A3o_de_Software" title="Gerência de Configuração de Software" wx:linktype="known" wx:pagename="Gerência_de_Configuração_de_Software" wx:page_id="458718" id="wx47">Gerência de configuração</a>
<p id="wx48">| <a href="/wpt/Documenta%C3%A7%C3%A3o_de_software" title="Documentação de software" wx:linktype="known" wx:pagename="Documentação_de_software" wx:page_id="571416" id="wx49">Documentação</a> | <a href="/wpt/Ger%C3%AAncia_de_projetos" title="Gerência de projetos" wx:linktype="known" wx:pagename="Gerência_de_projetos" wx:page_id="38643" id="wx50">Gerência de projetos</a></p>
</td>
</tr>
</table>

<wx:templateend start="wx_t1"/>
<p id="wx51">Em <a href="/wpt/Engenharia_de_software" title="Engenharia de software" wx:linktype="known" wx:pagename="Engenharia_de_software" wx:page_id="803" id="wx52">engenharia de software</a>, <b id="wx53">manutenção de software</b> é o processo de melhoria e otimização de um software já desenvolvido (<a href="/wpt/Vers%C3%A3o" title="Versão" wx:linktype="known" wx:pagename="Versão" wx:page_id="322783" id="wx54">versão</a> de produção), como também reparo de <a href="/wpt/Problemas_de_software" class="new" title="Problemas de software" wx:linktype="unknown" wx:pagename="Problemas_de_software" id="wx55">defeitos</a>. A manutenção do software é uma das fases do <a href="/wpt/Processo_de_desenvolvimento_de_software" title="Processo de desenvolvimento de software" wx:linktype="known" wx:pagename="Processo_de_desenvolvimento_de_software" wx:page_id="24419" id="wx56">processo de desenvolvimento de software</a>, e ocorre a seguir a entrada do software em produção. Esta fase envolve:</p>

<ul id="wx57">
<li id="wx58">
<p id="wx59">mudanças no software para corrigir defeitos e deficiências que foram encontrados durante a utilização pelo usuário</p>
</li>

<li id="wx60">
<p id="wx61">novas funcionalidades para melhorar a aplicabilidade e <a href="/wpt/Usabilidade" title="Usabilidade" wx:linktype="known" wx:pagename="Usabilidade" wx:page_id="45628" id="wx62">usabilidade</a> do software.</p>
</li>
</ul>

<p id="wx63">A manutenção do software envolve inúmeras técnicas específicas. Uma das técnicas é <a href="/wpt/Separa%C3%A7%C3%A3o_est%C3%A1tica" class="new" title="Separação estática" wx:linktype="unknown" wx:pagename="Separação_estática" id="wx64">separação estática</a>, a qual é usada para identificar todos os códigos de programa que são afetados por alguma variável. Isto é geralmente útil em programas de <a href="/wpt/Refatora%C3%A7%C3%A3o" title="Refatoração" wx:linktype="known" wx:pagename="Refatoração" wx:page_id="126534" id="wx65">refatoração</a> de código que foram especialmente útil em assegurar preparação para <a href="/wpt/Bug_do_mil%C3%AAnio" title="Bug do milênio" wx:linktype="known" wx:pagename="Bug_do_milênio" wx:page_id="353765" id="wx66">bug do milênio</a>.</p>

<p id="wx67">A fase de manutenção de software é uma parte explicita do <a href="/wpt/Modelo_em_cascata" title="Modelo em cascata" wx:linktype="known" wx:pagename="Modelo_em_cascata" wx:page_id="175850" id="wx68">modelo em cascata</a> do processo de desenvolvimento de software a qual foi criada durante a fase de <a href="/wpt/Programa%C3%A7%C3%A3o_estruturada" title="Programação estruturada" wx:linktype="known" wx:pagename="Programação_estruturada" wx:page_id="1593" id="wx69">programação estruturada</a> da ciência da computação. O outro modelo principal, o <a href="/wpt/Modelo_em_espiral" title="Modelo em espiral" wx:linktype="known" wx:pagename="Modelo_em_espiral" wx:page_id="805179" id="wx70">modelo em espiral</a>, foi desenvolvido durante a fase de <a href="/wpt/Orienta%C3%A7%C3%A3o_ao_objeto" title="Orientação ao objeto" wx:linktype="known" wx:pagename="Orientação_ao_objeto" wx:page_id="191283" id="wx71">orientação ao objeto</a> da engenharia de software, não faz nenhuma menção explicita a fase de manutenção. Independentemente disto, esta atividade é importante, considerando o fato que dois terços do custo do tempo de vista do sistema de software envolve manutenções.</p>

<p id="wx72">No ambiente de desenvolvimento de software formal, a equipe ou organização de desenvolvimento deverá ter algum mecanismo para documentar e rastrear os defeitos e deficiências. O software é disponibilizado com problemas porque a organização decide a utilidade e valor do software a um nível de qualidade particular pesando o impacto de deficiências ou defeitos desconhecidos.</p>

<p id="wx73">Os problemas conhecidos são normalmente registrados em um documento de considerações operacionais ou notas de implantação de forma que os usuários do software são capazes de contornar os problemas conhecidos e que irão ser descobertos quando o uso do software incapacitar tarefas particulares.</p>

<p id="wx74">Com a implantação do software, outros defeitos e deficiências não documentadas serão descobertos pelos usuários de software, Tão logo tais problemas sejam reportados para a organização de desenvolvimento, eles passaram a fazer parte do rastreamento de defeitos do sistema.</p>

<p id="wx75">As pessoas envolvidas na fase de manutenção de software irão trabalhar no problemas conhecidos, localizá-los, e preparar novas versões do software, conhecidas como versões de manutenção, a qual ira atualizar a documentação de problemas.</p>

<a id="Ver_tamb.C3.A9m" name="Ver_tamb.C3.A9m"/>
<wx:section level="2" title="Ver também" id="wxsec2"><h2 id="wx76"><wx:template id="wx_t2" pagename="Predefinição:Ver_também" page_id="62492"/>Ver também<wx:templateend start="wx_t2"/></h2>

<ul id="wx77">
<li id="wx78">
<p id="wx79">Software Maintenance Maturity Model <a href="http://en.wikipedia.org/wiki/S3M" class="external autonumber" wx:linktype="external" rel="nofollow" id="wx80"/></p>
</li>

<li id="wx81"><a href="/wpt/Software" title="Software" wx:linktype="known" wx:pagename="Software" wx:page_id="1709" id="wx82">Software</a></li>

<li id="wx83"><a href="/wpt/Gerenciamento_de_Projeto" class="new" title="Gerenciamento de Projeto" wx:linktype="unknown" wx:pagename="Gerenciamento_de_Projeto" id="wx84">Gerenciamento de Projeto</a></li>

<li id="wx85"><a href="/wpt/Fragilidade_do_software" class="new" title="Fragilidade do software" wx:linktype="unknown" wx:pagename="Fragilidade_do_software" id="wx86">Fragilidade do software</a></li>
</ul>

<a id="Liga.C3.A7.C3.B5es_externas" name="Liga.C3.A7.C3.B5es_externas"/>
</wx:section><wx:section level="2" title="Ligações externas" id="wxsec3"><h2 id="wx87"><wx:template id="wx_t3" pagename="Predefinição:Ligações_externas" page_id="62491"/>Ligações externas<wx:templateend start="wx_t3"/></h2>

<ul id="wx88">
<li id="wx89"><a href="http://selab.netlab.uky.edu/homepage/April%20Huffman%20Abran%20Dumke%20Journal%202005.pdf" class="external text" wx:linktype="external" rel="nofollow" id="wx90">Paper on Software Maintenance Maturity Model</a>
<p id="wx91">(from University of Kentuky)</p>
</li>

<li id="wx92"><a href="http://www.s3m.ca" class="external text" wx:linktype="external" rel="nofollow" id="wx93">software manutenção Maturity Model</a></li>

<li id="wx94"><a href="http://hepguru.com/maintenance/Final_121603_v6.pdf" class="external text" wx:linktype="external" rel="nofollow" id="wx95">Paper on Software Maintenance as Part of the Software Life Cycle</a>
<p id="wx96">(da Universidade de Tufts)</p>
</li>

<li id="wx97"><a href="http://www3.interscience.wiley.com/cgi-bin/jhome/5391/" class="external text" wx:linktype="external" rel="nofollow" id="wx98">Journal of Software Maintenance</a></li>

<li id="wx99"><a href="http://www.pragmaticprogrammer.com/ppbook/extracts/no_broken_windows.html" class="external text" wx:linktype="external" rel="nofollow" id="wx100">Software entropy</a></li>
</ul>
</wx:section></wx:section></div>
<div id="wx_categorylinks">
<a href="/wpt/index.php?title=Especial:Categories&amp;article=Manuten%C3%A7%C3%A3o_de_software" title="Especial:Categories" wx:linktype="known" wx:pagename="Especial:Categories" id="wx101">Categorias de páginas</a>: <span dir="ltr" id="wx102"><a href="/wpt/Categoria:Engenharia_de_software" title="Categoria:Engenharia de software" wx:linktype="known" wx:pagename="Categoria:Engenharia_de_software" wx:page_id="38258" id="wx103">Engenharia de software</a></span></div>
<div id="wx_languagelinks">
Outras línguas: <a href="http://en.wikipedia.org/wiki/Software_maintenance" class="external" wx:linktype="interwiki" wx:pagename="en:Software_maintenance" id="wx104">English</a> | <a href="http://es.wikipedia.org/wiki/Mantenimiento_de_software" class="external" wx:linktype="interwiki" wx:pagename="es:Mantenimiento_de_software" id="wx105">Español</a> | <a href="http://he.wikipedia.org/wiki/%D7%AA%D7%97%D7%96%D7%95%D7%A7%D7%AA_%D7%AA%D7%95%D7%9B%D7%A0%D7%94" class="external" wx:linktype="interwiki" wx:pagename="he:תחזוקת_תוכנה" id="wx106">עברית</a> | <a href="http://it.wikipedia.org/wiki/Manutenzione_%28software%29" class="external" wx:linktype="interwiki" wx:pagename="it:Manutenzione_(software)" id="wx107">Italiano</a> | <a href="http://ja.wikipedia.org/wiki/%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E4%BF%9D%E5%AE%88" class="external" wx:linktype="interwiki" wx:pagename="ja:ソフトウェア保守" id="wx108">日本語</a> | <a href="http://ru.wikipedia.org/wiki/%D0%A1%D0%BE%D0%BF%D1%80%D0%BE%D0%B2%D0%BE%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%BD%D0%BE%D0%B3%D0%BE_%D0%BE%D0%B1%D0%B5%D1%81%D0%BF%D0%B5%D1%87%D0%B5%D0%BD%D0%B8%D1%8F" class="external" wx:linktype="interwiki" wx:pagename="ru:Сопровождение_программного_обеспечения" id="wx109">Русский</a> | <a href="http://vi.wikipedia.org/wiki/B%E1%BA%A3o_tr%C3%AC_ph%E1%BA%A7n_m%E1%BB%81m" class="external" wx:linktype="interwiki" wx:pagename="vi:Bảo_trì_phần_mềm" id="wx110">Tiếng Việt</a></div>
</body>
<wx:templatearguments for="wx_t1"><wx:argument name=""/></wx:templatearguments>
<wx:templatearguments for="wx_t2"><wx:argument name=""/></wx:templatearguments>
<wx:templatearguments for="wx_t3"><wx:argument name=""/></wx:templatearguments>
</html>
