segunda-feira, 21 de setembro de 2009

Porque usar UML ?

UML (sigla de Unified Modeling Language) é um grupo de gerenciamento de objetos mais utilizado hoje em dia para especificação, não só de modelos de aplicações estruturadas, comportamentais e de arquitetura, mas também de processos empresariais e estrutura de dados.

ESPECIFICAÇÃO
Especificar utilizando a UML para documentação por um profissional da área de informática se equipara
a uma documentação de desenho mecânico criada por um Engenheiro Mecânico/Projetista que
desenvolve, documenta e cataloga uma peça, e a interpretação do mesmo é realizada por um
instrumentador, ferramenteiro, torneiro-mecânico para a concepção desse modelo em uma fábrica própria.

Podemos usar a UML para elaborar um projeto a ser desenvolvido do zero, como também usamos a UML
para documentar sistemas já existentes.

USANDO A UML EM UM MODELO DE FÁBRICA
Tendo o profissional recebido os requisitos iniciais do desenvolvimento de um negócio, ou um estudo
de caso, modelam-se primeiro os Diagramas de Casos de Uso necessários para explicar o negócio, onde de sua constituição, elaboram-se os requisitos funcionais para criação das classes do negócio, ou seja:

Criando uma aplicação do Zero

1º Criação de Casos de Uso, explicando O QUE deverá ser criado / desenvolvido;
2º Análise e criação dos modelos iniciais de classes que comporão o estudo;
3º Desenvolvimento dos requisitos essenciais do negócio, baseados na solução avaliada;
4º Diagrama de Classes e seus relacionamentos, associados a um caso de Uso;
5º Homologação desta fase para concepção do Design inicial;
6º Criação do Diagrama de Interação / Sequência da cada modelo criado, explicando COMO o sistema irá se comportar;
7º Desenvolvimento dos modelos e criação de protótipos por fases;
8º Elaboração de outros diagramas se necessário para ajudar o setor de desenvolvimento ou junto ao cliente.

Executando a manutenção de uma aplicação existente

1º Análise do código realizada pelos desenvolvedores e analistas do projeto;
2º Baseado na análise, elaboração de um documento que descreva os requisitos de alteração, atualização, manutenção do problema a ser resolvido;
3º Elaboração da alteração do código;
4º Após desenvolvimento, a área de documentação elabora um diagrama de classes equivalente ao que foi executado;
5º Desenvolve o diagrama de sequência entre as funções, métodos e objetos relacionados ao processo;
6º Caso necessário, altera ou cria o modelo de entidade e relacionamento equivalente da execução do processo;
7º Publicação dos desenhos associados ao requisito inicial para que o cliente possa identificar o que foi realizado.

Nesta leitura, observamos que, basicamente, usam-se três diagramas conhecidos da UML para realização de apoio a uma documentação eficaz: Diagrama de Caso de Uso, Diagrama de Classe e Diagrama de Sequência.

terça-feira, 21 de julho de 2009

Seu notebook está fora de moda?

A LG e a Levis anunciaram uma parceria para o lançamento do LG Xnote Mini X120 Levi’s Special Edition.

A maquina é um LG Xnote Mini X120, com processador Atom N270, 1 GB de memória RAM, 160 GB de disco rígido, Wi-Fi b/g, Bluetooth e bateria de seis células e roda o Smart On. O designer externo é bem diferente e ficou por conta da Levi's, o desenho da tampa é marcado pelo simbolo da empresa e a capa é confeccionada em jeans.

Foram fabricados 2500 peças, e as vendas acontecerao somente na Coréia e estão marcadas para começar no dia 24 de julho, ficando 28 dias à venda.

quinta-feira, 16 de julho de 2009

Nota Fiscal Eletrônica

A Nota Fiscal Eletrônica é um documento digital, ou seja, é emitida e armazenada eletronicamente com a finalidade de documentar transações comerciais entre empresas. Também conhecida como NF-e tem a sua validade jurídica é garantida pela assinatura digital do remetente, e sua autorização de uso é fornecida pela Secretaria da Fazenda do estado antes mesmo da circulação da mercadoria.

Conheça alguns dos benefícios para:

*Contribuinte vendedor (emissor da NE-e)

Redução de custos de impressão, aquisição de papel, envio e armazenagem de documentosfiscais;

Simplificação de obrigações acessórias, como dispensa de AIDF;
Redução de tempo de parada de caminhões em postos fiscais de fronteira.

*Contribuinte comprador (receptor da NF-e)

Eliminação de digitação de notas fiscais na recepção de mercadorias;

Redução de erros de escrituração devido aos erros de digitação de notas fiscais;
Incentivo do uso de relacionamentos eletrônicos com fornecedores (B2B).

*Sociedade

Redução do consumo de papel, com benefícios ecológicos;

Incentivo ao comércio eletrônico e ao uso de novas tecnologias;
Novas de oportunidades de negócios e vagas de emprego na prestação de serviços atribuídos à Nota Fiscal Eletrônica.

*Administrações tributárias

Aumento na confiabilidade da Nota Fiscal;

Melhoria no processo de controle fiscal, possibilitando um melhor intercâmbio e compartilhamento de informações entre os fiscos;
Redução de custos no processo de controle das notas fiscais capturadas pela fiscalização de mercadorias em trânsito;
Diminuição da sonegação e aumento da arrecadação.


Este é apenas um resumo sobre a NF-e, para mais informações acesse
Nota Fiscal Eletrônica

segunda-feira, 13 de julho de 2009

Seu amigo pode pegar seu lugar

Hoje estava tento uma conversa com um novo colega e lembrei sobre uma conversa que tive com outro amigo ai veio a idéia do post.



O que você deve fazer para que seu amigo de trabalhe ocupe seu lugar?
Porque deixar seu amigo “pegar” sua vaga/cargo ?

Vamos lá, vou começar com uma pergunta que me fizeram hoje:
- Você gosta de aplicar treinamento? Ensinar as pessoas?
Eu certamente respondi:
Adoro ministrar treinamentos/”aulas”/cursos: já apliquei treinamentos em diversas faculdades e colégios, o ultimo que apliquei foi um treinamento de VB6 e SQL para 2 alunos da minha faculdade. Resumindo adoro ensinar. Uma certa fez conversando com um amigo logo quando comecei a trabalhar perguntei “porque você ensina o que sabe para os outros, não tem medo de roubarem seu lugar?, ele falou – Não, quando eu ensino eu apreendo em dobro e se ninguém ocupar meu lugar como vou ocupar um lugar melhor?”

O dom de ensinar não cabe a qualquer pessoa se ela não tiver boa vontade, a visão de muitos hoje no mercado de trabalhar e ser superior a outra, mais ela não sabe que para isso precisa ser mais esperta, mais ágil mais eficiente e não mais EGOISTA, acho que o fato de ensinar é um fator importante onde você pratica a agilidade a eficiência de maneira esperta, se você chega em um ponto onde esta habito a ensinar é porque você já esta pronto para aprender novas praticas; O ciclo é simples: “Leia, estude, pratique, ensine, evolua”

A Galera sempre fala “Não é que não tem emprego, falta profissional” essa frase normalmente e dita por uma pessoa que esta desempregada ou trabalha fora de sua área, literalmente não esta satisfeita com seu trabalho. Quando a pessoa esta pronta para o mercado ela percebe que falta muito para ficar “pronta” pois o leque de atividades que você pode exercer é muito abrangente, você só precisa saber que: “você nunca vai estar pronta e que do mesmo jeito que você é insubstituível o resto do planeta também não é”

Abraço.

quarta-feira, 8 de julho de 2009

Desenvolvimento Ágil

Vamos iniciar hoje uma nova "coluna" que chamarei de "Desenvolvimento Ágil", pretendo falar sobre métodos como Scrum e XP, Vou começar essa coluna com uma fonte que encontrei na Wikipédia achei bem interessante. Futuramente postarei sobre cursos, eventos e materiais relacionados para aumentar a capacitação dos leitores. Vamos lá, go...

Existem inúmeros métodos de desenvolvimento de software rápido, cada uma destas exposta pela The Agile Alliance. A maioria dos métodos ágeis tenta minimizar o risco pelo desenvolvimento do software em curtos períodos, chamados de iteração, os quais gastam tipicamente menos de uma semana a até quatro. Cada iteração é como um projeto de software em miniatura de seu próprio, e inclui todas as tarefas necessárias para implantar o mini-incremento da nova funcionalidade: planejamento, análise de requisitos, projeto, codificação, teste e documentação. Enquanto em um processo convencional, cada iteração não está necessariamente focada em adicionar um novo conjunto significativo de funcionalidades, um projeto de software ágil busca a capacidade de implantar uma nova versão do software ao fim de cada iteração, etapa a qual a equipe responsável reavalia as prioridades do projeto.

Métodos ágeis enfatizam comunicações em tempo real, preferencialmente face a face, a documentos escritos. A maioria dos componentes de um grupo ágil devem estar agrupados em uma sala. Isto inclui todas as pessoas necessárias para terminar o software. No mínimo, isto inclui os programadores e seus clientes (clientes são as pessoas que definem o produto, eles podem ser os gerentes, analistas de negócio, ou realmente os clientes). Nesta sala devem também se encontrar os testadores, projetistas de iteração, redatores técnicos e gerentes.

Métodos ágeis também enfatizam trabalho no software como uma medida primária de progresso. Combinado com a comunicação face-a-face, métodos ágeis produzem pouca documentação em relação a outros métodos, sendo este um de seus pontos negativos.

 
© 2009 Inixcial - Blog Oficial. All Rights Reserved | Powered by Blogger