4 de novembro de 2011

ENGENHARIA DE SOFTWARE

A profissão:
Engenharia de software é uma área do conhecimento da computação voltada para a especificação, desenvolvimento e manutenção de sistemas de software aplicando tecnologias e práticas de gerência de projetos e outras disciplinas, objetivando organização, produtividade e qualidade.
Os fundamentos científicos para a engenharia de software envolvem o uso de modelos abstratos e precisos que permitem ao engenheiro especificar, projetar, implementar e manter sistemas de software, avaliando e garantindo suas qualidades.
Friedrich Ludwig Bauer, à respeito de engenharia de software: "Engenharia de Software é a criação e a utilização de sólidos princípios de engenharia a fim de obter software de maneira econômica, que seja confiável e que trabalhe eficientemente em máquinas reais".
O próprio significado de engenharia já traz os conceitos de criação, construção, análise, desenvolvimento e manutenção.
O termo foi criado na década de 1960 e utilizado oficialmente em 1968 na NATO Conference on Software Engineering (Conferência sobre Engenharia de Software da OTAN). Sua criação surgiu numa tentativa de contornar a crise do software e dar um tratamento de engenharia (mais sistemático e controlado) ao desenvolvimento de sistemas de software complexos. Um sistema de software complexo se caracteriza por um conjunto de componentes abstratos de software (estruturas de dados e algoritmos) encapsulados na forma de procedimentos, funções, módulos, objetos ou agentes e interconectados entre si, compondo a arquitetura do software, que deverão ser executados em sistemas computacionais.
Atualmente existe um destaque todo especial para a Engenharia de Software na Web. Também utilizado por Presmann a sigla WebE, é o processo usado para criar WebApps (aplicações baseadas na Web) de alta qualidade. Embora os princípios básicos da WebE sejam muito próximos da Engenharia de Software clássica, existem peculiaridades específicas e próprias.
Com o advento do B2B (e-business) e do B2C (e-commerce), e ainda mais com aplicações para a Web 2.0, maior importância ficou sendo esse tipo de engenharia. Normalmente adotam no desenvolvimento a arquitetura MVC (Model-View-Controller).
Outra área de tendência em Engenharia de Software trata da aplicação de técnicas otimização matemática para a resolução de diversos problemas da área. A área, denominada Search-based software engineering, ou Otimização em engenharia de software em Português, apresenta vários resultados interessantes.
*essas informações foram retiradas do site Wikipedia


O profissional:

Engenheiro de software é o melhor trabalho de 2011, será? 
De acordo com a publicação do site, CareerCast.com a melhor escolha para um americano é ser um engenheiro de software, a pesquisa tinha mais de 200 trabalhos em 2011.
Para determinar os integrantes da lista, o site levou em consideração salário, ambiente de trabalho, estresse, demanda física e mercado de trabalho. Em entrevista ao jornal “Wall Street Journal“, o editor do CareerCast e do JobsRated.com, Tony Lee, credita a ascensão dos engenheiros de software à expansão do mercado com a crescente popularidade das redes sociais e dos aplicativos móveis.
O salário médio anual de um engenheiro de software (nos estados Unidos) é atualmente de US$ 87 mil dólares (R$ 4500,00 mês), podendo chegar a até US$ 132 mil dólares (R$ 22000,00 mês), o que os coloca na 25ª posição das profissões mais bem pagas do país.


Esse post foi Pesquisado e editado pelo colaborador Diogo Ballade. 

Nenhum comentário:

Postar um comentário