Você está na página 1de 6

Introduo:

Visando melhorar a qualidade dos produtos de software e aumentar a produtividade no processo de desenvolvimento, surgiu a Engenharia de Software. A Engenharia de Software trata de aspectos relacionados ao estabelecimento de processos mtodos, tcnicas, ferramentas e ambientes de suporte ao desenvolvimento de software citando-se os principais mtodos; e por fim, so feitos comentrios sobre a garantia da qualidade de software.

Definio de Engenharia de Software

Friedrich Ludwig Bauer definio Engenharia de Software sendo: "A criao e a utilizao de slidos princpios de engenharia a fim de obter software de maneira econmica, que seja confivel e que trabalhe eficientemente em mquinas reais". A partir deste significado ja podemos notar conceitos de criao, construo, anlise, desenvolvimento e manuteno.

Ainda que muitas definies abrangentes tenham sido propostas para a ES, todas elas reforam a exigncia da disciplina de engenharia no desenvolvimento de software, e abrange um conjunto de trs elementos fundamentais: mtodos, ferramentas e procedimentos. Onde os mtodos detalham "como fazer" para se construir o software, as ferramentas proporcionam apoio automatizado ou semiautomatizado aos mtodos, e os procedimentos constituem o elo que mantm juntos os mtodos e as suas ferramentas, e possibilita um processo de desenvolvimento claro, eficiente, visando garantir ao desenvolvedor e seus clientes, a produo de um software de qualidade.

Importncia da Engenharia de Software:

A Engenharia de Software a responsvel pelo controle da qualidade do software,

fazendo com que este atenda a todos os requisitos e atributos, assumindo assim papel crtico na produo dos sistemas.

E a Engenharia de Software foi desenvolvida para ajudar a resolver problemas de construo de sistemas de software de grande porte e personalizados, destinados a aplicaes governamentais, industriais e de defesa. A Engenharia de Software uma disciplina da engenharia que est relacionada a todos os aspectos envolvendo a construo de software como a especificao, desenvolvimento, gerenciamento e evoluo. As suas tcnicas se assemelham com as utilizadas por engenheiros em automveis, construo civil, dentre outros. Com base na Engenharia de Software, engenheiros de software podem usar mtodos e teorias que sejam mais apropriados aos seus projetos para solucionar problemas e desenvolver software de maior qualidade.

Qual a utilidade da Engenharia de Software?

Nos ltimos 20 anos, o hardware deixou de ser o item mais caro na implementao de um sistema, enquanto que o custo relacionado ao software cresceu e se tornou o principal item no oramento da computao. Isso se deve principalmente pela crescente complexidade dos problemas a serem resolvidos pelos softwares. Sistemas como os de gesto hospitalar e sistemas de PEP chegam a possuir milhes de linhas de cdigo e envolvem vrios especialistas para o seu desenvolvimento 2. Aliado a isso, alguns problemas inerentes ao processo de desenvolvimento de um software comearam a surgir 1 : as estimativas de prazo e de custo freqentemente so imprecisas, a produtividade das pessoas da rea de software no tem acompanhado a demanda por seus servios e, a qualidade de software s vezes menos que adequada, ocorrendo muito freqentemente a insatisfao do usurio. A chave para se vencer esses problemas e dificuldades acima relatados a larga utilizao de uma abordagem de engenharia ao desenvolvimento de software, aliada a uma contnua melhoria das tcnicas e ferramentas, no intuito tambm de melhorar a produtividade da equipe. Dessa forma, pode-se destacar duas tendncias para justificar o uso da ES: primeiro, o software um item de alto custo e em progressivo aumento; e segundo, que os softwares tm um importante papel no bem-estar da sociedade; dessa forma, a ES assume papel crtico para garantir que tarefas, dados, pessoas e tecnologia estejam apropriadamente alinhadas para produzir um sistema efetivo e eficiente.

Concluso

A importncia dos computadores na sociedade moderna tem aumentado o significado do conceito de qualidade de software. Dessa forma, o desenvolvimento de softwares hoje uma tarefa fundamental e, em muitos casos, de misso crtica, empresas so obrigadas a buscar mtodos e estratgias que possibilitem o

desenvolvimento de softwares com altos padres de qualidade e os valores oferecidos pelos seus clientes.
. A busca para uma melhor assistncia e a crescente implementao de software tem gerado e ir gerar cada vez mais, uma intensa demanda por profissionais com habilidades em produzir software de qualidade, e portanto, com profundos conhecimentos em Engenharia de Software. Referncias Bibliogrficas:

Duarte, K.C., Falbo, R.A. (2000) Uma Ontologia de Qualidade de Software. Anais do Workshop de Qualidade de Software. Simpsio Brasileiro de Engenharia de Software, Joo Pessoa.
S.L. Pfleeger, Engenharia de Software: Teoria e Prtica, So Paulo: Prentice Hall, 2 edio, 2004. Captulo 1.

http://pt.wikipedia.org/wiki/Engenharia_de_software

Você também pode gostar