segunda-feira, 12 de dezembro de 2011

Engenharia de Software na Web

A internet tornou-se uma plataforma de variedades de aplicações empresariais complexas e sofisticadas. Devido ao aumento de construções de softwares e aplicativos para WEB e da complexidade que tais construções vem apresentando, surge a necessidade de utilização de uma metodologia que venha a atender a todas as características que o processo abrange. A tabela abaixo mostra alguns dados:




Para um melhor desenvolvimento e eficiência do projeto, processos de engenharia são utilizados. Não é igual a Engenharia de Software tradicional , mas compartilham muitos conceitos e princípios fundamentais, incorporando novas abordagens, metodologias, ferramentas, técnicas e normas para atender os requisitos exclusivos dos sistemas para a web. Abaixo veremos algumas áreas envolvidas na implementação de um sistema web:

  • Análise de sistemas e projetos;
  • Engenharia de software;
  • Engenharia de requisitos;
  • Interação humano-computador;
  • Modelagem e simulação;
  • Engenharia de informação 

 Veremos agora como se comporta um Modelo de Processo. A figura abaixo ajuda na visualização:




Formulaçao: atividade que identifica as metas e objetivos do aplicativo e determina um escopo para o primeiro incremento;

Planejamento: estima os custos do projeto, avalia os riscos associados com o desenvolvimento, e define um cronograma bem desenvolvido para o primeiro incremento;

Análise: são estabelecidos os requisitos técnicos e identificados os itens de conteúdo que serão incorporados.  

Projeto de conteúdo e produção: projetar, produzir e obter todos os textos, gráficos, conteúdo de áudio e vídeo que serão integrados ao aplicativo;

Geração de Páginas: conteúdo definido na atividade de engenharia é fundido com os projetos de arquitetura, navegação e interface para produzir páginas;

Teste: tenta descobrir erros em applets, scripts e formulários; e ajuda a garantir que o aplicativo irá funcionar corretamente em diferentes ambientes;

Avaliação do cliente: mudanças são pedidas e serão integradas ao sistema no próximo ciclo do processo incremental.

No decorrer do desenvolvimento do projeto algumas perguntas devem ser feitas:

  • Qual o principal motivo para desenvolvermos esse aplicativo ?
  • Porque este aplicativo é necessário ?
  • Quam vai usar este aplicativo ?

As respostas dessas perguntas irão definir as metas de informação e as metas de aplicativo, que, quando forem identificadas, um perfil de usuário será desenvolvido.

domingo, 11 de dezembro de 2011

Mercado Pernambucano



Em Pernambuco o mercado de Desenvolvimento web é um dos maiores do nordeste. Várias empresas atuam aqui, principalmente em Recife. Estão listadas abaixo algumas das empresas pernambucanas.


Nome da empresa: Zaite Tecnologia
Liguagens que trabalha: PHP, HTML, CSS.
Site Zaite

Nome da empresa: L2 Tecnologia
Linguagens que trabalham: PHP, Java e Delphi
Site L2 Tecnologia


Nome: Icorp
Twitter: @icorpland
Site Icorp

Nome da empresa: Unu Soluções
Linguagens que trabalha: PHP e Java
Twitter: @unusolucoes
Site Unu

Nome da empresa: WebInterativa
Linguagens que trabalha: HTML, CSS, Web standarts, Javascript
Twitter: @webinterativa
Site WebInterativa

Nome da empresa: Cemicro Informática
Linguagens usadas: PHP, Javascript e CSS
Site Cemicro

sábado, 10 de dezembro de 2011

Entenda o Mercado



Para entender um pouco como funciona o mercado de trabalho na área de desenvolvimento web, foi realizada uma pesquisa com trabalhadores da área.
Como o motivo deste post é entender o mercado de trabalho, não vou me alongar muito em uma introdução.

  • Idade
A média de idade entre os profissionais da área foi de 22 anos.
O que significa que é um mercado de trabalho formado por profissionais jovens, o que não significa que pessoas com mais idade não participem do mesmo.

  • Linguagens de programação
Entre os participantes da pesquisa as linguagens de programação mais utilizadas foram:

              1° - PHP
              2° - Java
              3° - ASP.NET
              4° - Python

  • Onde aprenderam a tecnologia ?

             60% - Faculdade
             30% - Estudaram por contra própria
             10% - Cursos de extensão

  • Motivos pelo qual se interessaram pela área
            1 - Facilidade de acesso aos dados
            2 - Possibilidade de empregar várias tecnologias em um único projeto
            3 - Validação de acessibilidade e usabilidade


Foi pedida uma dica para todos os entrevistados sobre o que uma pessoa precisa fazer para ser um desenvolvedor web.

Estudem muito !!!

Espero que a pesquisa tenha ajudado a entender um pouco sobre o nosso mercado de trabalho.

Profissão: Desenvolvedor Web




Antes de falar o que um desenvolvedor web faz, é necessário conhecer um pouco dessa área.

Desenvolvimento web é um termo utilizado para descrever o desenvolvimento de sites na internet ou numa intranet. Normalmente está associado a programação e a marcação, configuração e trabalho realizado na retaguarda dos sites, mas também pode ser usado para se referir ao projeto visual das páginas e aos desenvolvimento de sistemas. O desenvolvimento web pode variar desde a criação de páginas estáticas à grande aplicações como comércios eletrônicos e redes sociais.

Agora vamos falar um pouco sobre o que um desenvolvedor web faz.

Hello_World();

Assim como todo blog que está começando vamos dar uma pequena explicação do porque desse blog existir.
Foi observado que alunos iniciantes nos cursos de tecnologia, possuem pouca ou nenhuma visão do mercado que os espera pela frente, como já trabalhamos e conhecemos um pouco do mercado de desenvolvimento web, resolvemos despertar o interesses desses alunos por essa área que cresce a cada dia.
Espero que esse blog cumpra com o seu objetivo.

 
Powered by Blogger