quarta-feira, 17 de março de 2010

Oportunidade de Trabalho

Divulgando a pedidos:

Prezados,

Estamos entrando em contato para divulgar uma de nossas oportunidade visando atender um de nossos clientes.

Contamos com seu apoio para divulgar para possíveis interessados.

ANALISTA PROGRAMADOR
Para indústria eletrônica situada em Porto Alegre

Requisitos:
- Ensino superior completo ou cursando em áreas afins
- Experiência anterior em desenvolvimento de programas
- Conhecimento avançado em: ASP, VB.Net, Mysql e Microsoft Access

Interessados enviar currículo para thais@apassessoria.com.br

Indicações serão bem vindas!

Muito obrigada!

Att
Thais Galvani
AP Assessoria em RH
Av. Carlos Gomes, 141/1202
Bairro Auxiliadora - CEP: 90480.003
Porto Alegre - RS
Tel.: 51 2102.0307 / Fax: 51 2102.0303
E-mail: thais@apassessoria.com.br
www.apassessoria.com.br

sábado, 13 de março de 2010

Como iniciar o Processo Unificado (PU)

Em posts anteriores lhes apresentei uma abrangência conceitual sobre o Processo Unificado (PU). Hoje, pretendo lhes mostrar um pouco sobre como executar na prática o uso do PU.
O PU é dividido em disciplinas distribuídas em 4 fases, conforme apresentado na FIGURA 1. Cada fase contém um conjunto de iterações cuja periodicidade de cada iteração é definida de acordo com o planejamento de um projeto.


FIGURA 1 - Disciplinas, Fases e Itrações do PU

Os resultados das aplicações dos trabalhos seguindo o PU geram artefatos, ou seja, documentos, diagramas, modelos, protótipos, etc. Entretanto, praticamente todos são opcionais. Logo, quando planejar o projeto é preciso definir quais os artefatos serão indispensáveis para atender os problemas e necessidades do determinado projeto.

O resultado da definição de quais artefatos serão utilizados podem ser descritos num documento sucinto que dentro do PU é denominado “Pasta de Desenvolvimento”. Basicamente, é um documento que abrange uma listagem dos artefatos que serão usados em cada disciplina, fase e iteração do projeto. Na FIGURA 2 é possível observar um exemplo deste documento.


FIGURA 2 - Amostra de Artefatos Definidos para o Projeto

Na FIGURA 2 o “i” representa “iniciar” e o “r” representa “revisão”. Esta figura representa um modelo, isto é, outros artefatos poderiam ter sido listados. Isto realmente depende do projeto.

Espero ter conseguido lhes explanar como dar o “start” no uso do PU. A partir de agora começaremos a dar uma abordagem sobre os artefatos que são gerados dentro do PU.


Cordialmente,
Marcelo Schumacher


Bibliografia:


LARMAN, Craig. Utilizando UML e Padrões: Uma introdução à análise e ao projeto orientados a objetos e ao desenvolvimento iterativo. Tradução Rosana Vaccare Braga. 3ª edição. Porto Alegre: Bookman, 2007;

terça-feira, 9 de março de 2010

Oportunidade de Trabalho

Programador de BI

Objetivo: atuar como programador de sistemas de Business Intelligence utilizando a plataforma Microsoft SQL Server.

Conhecimentos:

- Programação e análise de sistemas;

- Modelagem de BD;

- Transaction SQL;

- SQL Server 2000, 2005 ou 2008.

- Curso superior em andamento ou completo na área de informática ou qualquer curso superior com especialização na área de informática; e,

- Certificação MCPD (Microsoft Certified Professional Developer) ou MCAD .NET (Microsoft Certified Application Developer for Microsoft .NET).

- Desejável conhecimento em Business Intelligence e Reporting Services utilizando a plataforma Microsoft SQL Server.

Enviar CV para: rh@pandorga.com.br

Pandorga Tecnologia

quinta-feira, 25 de fevereiro de 2010

Abrangência sobre as Disciplinas do Processo Unificado (PU)

Conforme vimos, o Processo Unificado (PU) trata de um framework que orienta um processo de desenvolvimento. Ele abrange várias disciplinas onde o exercício de cada disciplina possui etapas e o resultado da execução destas etapas em cada disciplina é o produto de software concebido com qualidade.

Cada etapa possui “n” fases, ou iterações, que correspondem ao andamento do trabalho de desenvolvimento. A iteração é um período de tempo, definido no início do projeto. Por exemplo, cada iteração pode durar 5 dias e haverá 3 iterações por etapa. A idéia é que no final das iterações o projeto esteja concluído.



FIGURA 1 – Disciplinas, Fases e Iterações do PU

Na FIGURA 1 é possível observar a relação existente entre as fases em cada disciplina do PU. Durante cada iteração o processo segue na maioria das disciplinas até que o trabalho esteja concluído. Todavia, o esforço aplicado em cada disciplina aumenta ou diminui conforme o andamento das fases do projeto. Por exemplo, conforme observamos na figura, a disciplina de “Modelagem de Negócios”, na fase de “Iniciação” possuí um grande esforço e conforme as demais fases (Elaboração, Construção e Transição) vão ocorrendo reduz o esforço, chegando a fase de “Transição” praticamente sem haver ainda esforços nesta disciplina.

Ou seja, as iterações iniciais tendem a ter uma ênfase maior no levantamento de requisitos, no projeto e na determinação do trabalho a ser desenvolvimento. Por sua vez, as últimas disciplinas dão uma ênfase menor a menor na fase inicial do projeto.

Agora, conforme o projeto tem seu andamento realizado, aumentam os esforços nas disciplina de implementação, testes e demais disciplinas que tangem a construção e a finalização do trabalho, reduzindo o esforço das etapas de levantamento de requisitos.

Este parece ser um processo aparentemente natural do ponto-de-vista conceitual. Isto é, a maioria acredita que é desta forma que um processo de desenvolvimento de software ocorre no seu ambiente de trabalho, mas, estão enganados. Aplicar um processo destes exige comprometimento e disciplina por parte dos executores, além do apoio da gestão. Cada disciplina citada gera determinados artefatos (documentos, imagens, diagramas, etc.) que determinada fase foi atendida e determinada iteração da fase foi cumprida com sucesso, atendendo às restrições definidas no início do planejamento do projeto.

Espero ter ajudado a elicitar um pouco mais sobre como formalizar e organizar um processo de desenvolvimento de tal forma que ele tenha com clareza um início, um meio e um fim. Em breve pretendo abordar ainda mais este assunto, pois ele é fundamental para se atingir a Qualidade no processo de desenvolvimento de software.

Cordialmente,

Marcelo Schumacher

Bibliografia:

LARMAN, Craig. Utilizando UML e Padrões: Uma introdução à análise e ao projeto orientados a objetos e ao desenvolvimento iterativo. Tradução Rosana Vaccare Braga. 3ª edição. Porto Alegre: Bookman, 2007;

terça-feira, 23 de fevereiro de 2010

Oportunidade de Trabalho

Audax Dreams, empresa com sede na incubadora da Unisinos (UNITEC), oferece estágio para a seguinte vaga:

Programador Web

Como principais atividades estarão a manutenção e criação de sistemas web internos, de apoio a operação da Audax Dreams, e externos, de clientes dos nossos serviços de desenvolvimento web.

Requisitos:

• Graduação em andamento ou concluída em Ciência da Computação, Sistemas de Informação, Desenvolvimento de Sistemas, Jogos Digitais ou cursos técnicos relacionados a desenvolvimento de sistemas;
• Experiência profissional ou acadêmica em programação web "server side" com ASP Clássico, ASP .Net, PHP, JSP ou similares;
• Experiência profissional ou acadêmica em SQL (ANSI): entendimento e const rução de queries de seleção, inclusão e remoção de registros em SGBD SQL SERVER, ORACLE,
MySQL, FIREBIRD ou similares;
• Experiência profissional ou acadêmica em programação web "client side" com Javascript;
• Experiência profissional ou acadêmica em manipulação de interfaces web (HTML e CSS);

Diferencial:

• Experiência profissional ou acadêmica em programação web "server side" com ASP Clássico e/ou ASP .Net;
• Experiência profissional ou acadêmica em VBScript (scripts shell e web "client side") ou VBA;
• Experiência profissional ou acadêmica em SQL proprietário ORACLE (PL/SQL) e SQL
SERVER (T-SQL);
• Noções de ActionScript, AJAX, WEBSERVICES e paradigma SOA;
• Conhecimento sólido do paradigma de programação web;

Oferecemos bolsa-auxílio compatível com o mercado, transporte, alimentação e possibilidade de efetivação.

Enviar Curriculum Vitae para rh@audaxdreams.com com o texto “[WEBDEV-201002]“ no assunto do e-mail.