sexta-feira, 8 de maio de 2009

Engenharia de Software Conference 2009


Engenharia de Software Conference - 22 e 23 de Maio, Lapa, São Paulo

Raras são as oportunidades de ter acesso a informações que realmente possam transformar a carreira dos profissionais de TI no Brasil. Esta é uma delas!

Nos dias 22 e 23 de maio, a DevMedia realiza, em São Paulo, a Engenharia de Software Conference. Serão três tracks simultâneos, onde os mais graduados especialistas do ramo discutirão os principais temas da Engenharia de Software atual, entre eles o MPS.Br. Uma metodologia de gerenciamento desenvolvida especialmente para as empresas brasileras.

As explanações vão desde o projeto até os últimos testes de um software, passando pelos diversos conceitos de gerenciamento. Serão 40 horas de conteúdo, distribuídas em 30 palestras. O evento conta com a presença de palestrantes renomados, como Ana Regina Rocha, que será a keynote da conferência. Ela foi uma das idealizadoras do Modelo Mps.Br (Melhoria de Processos do Software Brasileiro), além de ser implementadora e avaliadora credenciada pela SOFTEX e membro do grupo de pesquisa em Engenharia de Software da Universidade Federal do Rio de Janeiro.

Com caráter independente e inovador, a Engenharia de Software Conference não tem o patrocínio de nenhuma das empresas fabricantes, o que garantirá a imparcialidade total, apresentando análise comparatória dos mais variados softwares do mercado. O evento pretende garantir aos profissionais da àrea excelentes oportunidades de aprendizado e network.

Data:

  • 22 e 23 de Maio, das 8:30 às 19h.
Local do Evento:
  • E-Business Park, Espaço do Bosque - Rua Werner Siemens, 111 - Lapa, São Paulo - SP.
Mais informações:

www.devmedia.com.br/es_conference
e-mail: evento@devmedia.com.br
Tel.: (21) 3382-5038

terça-feira, 29 de abril de 2008

Como usar bem o SaaS (Software as a Service - Software como um Serviço)


Seguindo a linha do SaaS (Software as a Service - Software como um Serviço), deparei-me recentemente com uma excelente reportagem da Edição 53 da Info Corporate de Fevereiro de 2008: Como usar bem o SAAS?

São sete páginas (na versão online) que tratam do assunto com propriedade, recheadas de cases e opiniões de especialistas. Vale a lida!

segunda-feira, 3 de março de 2008

1º Seminário de Software Como Serviço (SAAS)

Acontece em 02/04, em São Paulo, o 1º Seminário de Software Como Serviço (SAAS - Software As A Service).



Website do evento: http://www.convergeeventos.com.br/seminarios/530/index.htm.

sábado, 3 de novembro de 2007

Ferramentas de Apoio à Engenharia de Requisitos (RE)

Existe uma infinidade de ferramentas de apoio à Engenharia de Requisitos. Pra facilitar o trabalho dos Engenheiros de Software nesta fase do processo de desenvolvimento, resolvi reunir em um só lugar as ferramentas que auxiliam o processo de obtenção, modelagem, validação e gestão dos requisitos de software.

Pretendo fazer uma avaliação das principais ferramentas. Assim, para cada ferramenta avaliada, colocarei um link neste post.

  1. IBM Rational RequisitePro
    IBM
    http://www-306.ibm.com/software/awdtools/reqpro/

    A solução RequisitePro é uma ferramenta para gerenciamento de requisitos e casos de uso para equipes de projeto que desejam melhorar o entendimento dos objetivos do projeto, melhorar o desenvolvimento colaborativo, reduzir riscos e aumentar a qualidade de aplicações antes da entrega. Entre suas características, destacam-se:

    • Integração avançada com Microsoft Word para fornecer um ambiente familiar para atividades tais como definição de requisitos e organização;
    • Incorporação de uma poderosa infraestrutura de banco de dados com sincronização com documentos Word em tempo real para facilitar a organização de requisitos, integração e análise;
    • Personalização detalhada e filtro para maximizar o valor informativo de cada requisito;
    • Visões de rastrebilidade detalhada que mostram relacionamentos entre requisitos e suas dependências quando mudanças ocorrem;
    • Comparações entre projetos utilizando baselines de projeto exportadas para formato XML;
    • Integração com outras ferramentas da plataforma de desenvolvimento IBM para melhorar a acessibilidade e a comunicação dos requisitos.

  2. EasyRM Version 1.06
    Cybernetic Intelligence GmbH
    http://www.easy-rm.ch/

    O gerenciador de requisitos EasyRM é uma ferramenta case baseada em componentes focada nas fases iniciais do ciclo de vida de um projeto. Quando o projeto foi estabelecido, requisitos do projeto são reunidos e sincronizados e glossários de termos e frases específicos do projeto são compilados. EasyRM fornece aos usuários as seguintes facilidades:

    • Criação, descrição, modificação e rastreamento do progresso dos requisitos do projeto;
    • Classificação de requisitos, incluindo a habilidade de possuir diversas classificações independentes do mesmo conjunto de requisitos;
    • Especificação de relacionamentos entre requisitos, incluindo decomposição de requisitos, dependências, correlações, conflitos, etc.;
    • Manutenção de ligações de semântica entre os requisitos e os termos e frases do glossário utilizados nas especificações dos requisitos;
    • Gerenciamento de links de rastreabilidade entre os requisitos e as fontes de informação que originaram estes requisitos.

  3. Borland Caliber Analyst
    Borland
    http://www.borland.com/br/products/caliber/

    Suíte formada por dois produtos principais:

    • Borland Caliber DefineIT: sistema de definição de requisitos de software para a definição precisa de requisitos de software completos logo no começo de um novo projeto ou de uma atividade de aperfeiçoamento.
    • Borland CaliberRM: software para o gerenciamento de requisitos que facilita a colaboração, a análise de impacto e a comunicação durante todo o ciclo de desenvolvimento do software, ajudando a gerenciar as expectativas e a assegurar que as aplicações atendam às necessidades dos usuários finais.

    Possui as seguintes características principais:

    • Captura e especifica cenários visuais com facilidade, fornecendo uma linguagem comum a todos os participantes;
    • Refina e valida os requisitos do software com uma execução de storyboard única na indústria;
    • Gera designs de UML, test-case e BPMN, aperfeiçoando a velocidade e precisão da engenharia de requisitos;
    • Gerencia e rastreia os requisitos do software por todo o ciclo de vida do projeto, avaliando o impacto e respondendo rapidamente a quaisquer mudanças nos requisitos.

  4. Serena Dimensions RM
    Serena
    http://www.serena.com/products/dimensions/dimensions-requirements.html

    O Serena Dimensions RM apóia múltiplos usuários trabalhando sobre os mesmos requisitos ao mesmo tempo, implementando controle de lock em um repositório de requisitos. O conjunto de ferramentas do Serena Dimensions RM possui a habilidade de capturar informação gráfica como objetos de requisitos rastreáveis. Uma ferramenta de definição de classes é fornecida para permitir ao usuário modelar qualquer tipo de dado hierárquico do projeto (documento de requisitos, hierarquias, estrutura de elementos do sistema). Uma vez definida a hierarquia, relacionamentos genéricos pode também ser criados para permitir referência cruzada entre qualquer item de dados. O Serena Dimensions RM é a uma ferramenta projetada para gerenciar todos os dados de desenvolvimento. Ás vezes chamada de ferramenta de Gerenciamento de Engenharia de informação, ou ferramenta de Gerenciamento de Dados de Desenvolvimento, o Serena Dimensions RM permite organizar e gerenciar todos os dados considerados críticos ao desenvolvimento. Entre seus benefícios estão:

    • Organização de dados;
    • Colaboração on-line por todos os interessados (stakeholders) do projeto, independente da localização;
    • Gerenciamento e rastreabilidade de requisitos, projeto, tests, tarefas, e outras informações de desenvolvimento;
    • Visibilidade dentro do estado de cada fase do desenvolvimento;
    • Gerenciamento de mudanças em todos os níveis de desenvolvimento.
Os links abaixo possuem uma lista bastante extensa de ferramentas. Ainda não tive tempo de olhá-los com calma. Enquanto não as avalio, fique à vontade para fazê-lo:
Para acrescentar outra ferramenta na lista abaixo, basta deixar um comentário.

Fonte:

terça-feira, 30 de outubro de 2007

A Engenharia de Software e o Porco Assado

Estava navegando atrás de informações sobre ES e me deparei com a fábula abaixo:

O Porco Assado

Certo dia um caçador voltava da floresta com um porco vistoso e gordo o qual seu povo costumava comer cru. Ao perceber que a floresta estava pegando fogo, largou o animal e fugiu. Após o fogo passar, voltou e percebeu que o porco havia queimado. Como estava com muita fome, resolveu comer o porco queimado mesmo, e surpreendeu-se com o sabor agradável, muito melhor que porco cru.

Logo difundiu a idéia para seu povo. Assim, cada vez que queriam comer um porco, largavam-no em uma floresta e colocam fogo na mesma. Após passar o fogo, iam saborear a carne de porco. Com o passar do tempo, surgiram inúmeras empresas de consultoria de como atear fogo em florestas, como fazer o porco ficar próximo a regiões que queimavam mais (porco bem passado) ou menos (porco mal passado), e até certificações em queimar porco em florestas.

Certo dia um estagiário de uma das empresas sugeriu que o porco fosse posto sob uma fogueira, pois queimaria de forma proporcional, e quem fizesse poderia controlar o fogo melhor. Foi demitido, pois ousou desafiar uma metodologia que estava dando certo, pois porco assado no floresta era um sucesso!
Sentiu alguma relação com a Engenharia de Software? Não? Quantas empresas de desenvolvimento de software estão assando o porco da maneira correta?

A Engenharia de Software, como toda ciência, evolui. Precisamos ter a mente aberta para apreciar toda nova idéia. Assim como a ES se originou de outras áreas, por que não aceitar idéias novas vindas de campos diferentes?

segunda-feira, 22 de outubro de 2007

Workshop: Engenharia de Requisitos

Acontece durante todo o dia 13/11/2007 em São Paulo, capital, o Workshop Engenharia de Requisitos realizado pela Tempo Real Eventos.



Voltado a Analistas de Sistemas, Analistas de Negócios, Gerentes e Coordenadores de Projetos, Gerentes de TI e Desenvolvedores, o evento é uma extensão do workshop "Formação de Analistas de Negócios".

Engenheiro de Software Workaholic

Veja como você pode ficar se trabalhar demais!

Engenharia de Software no Second Life

Navegando no YouTube deparei-me com o interessante vídeo "The Role-Playing Game for Software Engineers". Trata-se de game de Engenharia de Software, multiplayer, dentro do Second Life. Nele, os jogadores podem formar equipes e aprender sobre os processos de Engenharia de software de forma virtual.

Produzido pelo VITAL Lab, da Universidade de Ohio, o vídeo tem duração de 02'45''.



E aí, continua achando que o Second Life é apenas diversão? Tem gente que pensa diferente!

Mercado brasileiro de software carece de mão-de obra qualificada

Interessante reportagem do Bom Dia Brasil (Rede Globo) do dia 7 de agosto de 2007 que fala sobre a carência do mercado de software brasileiro por mão-de-obra qualificada. Um dos maiores empecilhos colocados é a falta de profissionais que falam inglês, principalmente devido ao grande esforço das empresas e do governo brasileiros no intuito de desenvolver software para exportação.

O vídeo tem duração de 4'02''.

domingo, 21 de outubro de 2007

Engenharia de Software Brasil

Me chamo Luciano Pestana, sou Analista de Sistemas, Consultor Web, membro do GT de implantação do Pólo de Tecnologia da Informação e Comunicação de Jequié - BA e Professor da disciplina Engenharia de Software do curso de Sistemas de Informação da FTC - Faculdade de Tecnologia e Ciências da Bahia, unidade de Jequié - BA.

Meu intuito ao criar este blog é discutir sobre a Engenharia de Software no Brasil, bem como contribuir para sua maior adoção por parte dos desenvolvedores. Estarei atualizando-o constantemente com artigos, bibliografia, material de aulas, links e todo material útil e interessante aos apaixonados por Engenharia de Software.

Caso queira contribuir com algum material, fique à vontade enviando-o ao meu e-mail: pestana@lp7.com.br.