segunda-feira, 5 de setembro de 2011

Introdução e exemplo de Análise & Design (A&D) Orientado a Objetos


Nos ciclos de desenvolvimento de sistemas, costumamos ter as fases de análise e design. Vamos ver neste artigo, um exemplo de AD orientada a objetos com UML.
Na fase de análise os envolvidos devem obter uma idéia clara do que o sistema deverá fazer, sem se preocupar com detalhes relacionados à maneira como ele irá implementar as funcionalidades levantadas nos requisitos do projeto.
Para buscar este entendimento, podemos utilizar interessantes propostas de mercado, baseado no levantamento e análise dos requisitos do projeto através de Casos de Uso da UML (Unified Modeling Language).
Após entrevistar os envolvidos no projeto da área de negócios do cliente, podemos analisar os Cenários de Caso de Uso identificados, elaborando e refinando diagramas de Caso de uso e de Atividades. Todas as informações levantadas devem ser registradas em algum documento formal baseado em propostas de mercado, veja propostas de Especificação de Caso de Uso e Relatório Sintético de Caso de Uso na referência bibliográfica deste artigo. Estes documentos devem ser validados pelos envolvidos no projeto e divulgados para toda a equipe do mesmo.
Veja abaixo, representação UML do Caso de Uso de um sistema no cenário responsável pela emissão de conta de restaurante.
Este digrama UML mostra claramente um usuário (Ator) e uma funcionalidade do sistema (Caso de Uso) que estaremos implementado em nosso sistema e deve ser elaborado na fase de análise de nosso projeto, vindo a incorporar a documentação técnica a ser aprovada e enviada para os desenvolvedores da aplicação.
A Especificação de Caso de Uso deve conter uma série de informações adicionais. Neste exemplo, poderíamos citar as informações e processamento abaixo para ser possível encerrar a conta:
  • Em qual mesa se deseja encerrar a conta.
  • Quais itens foram consumidos na mesa e qual o valor de cada um.
  • Realizar processamento e emitir a conta.
  • Registrar que o consumo da respectiva mesa está encerrado.
Como parte da análise, torna-se extremamente interessante termos o Diagrama de Atividades relacionado ao Caso de Uso. Este diagrama deve ser validado com os donos do requisito, para aprovação e corroboração de nosso entendimento do que deve ser efetivamente desenvolvido, mostrando inclusive regras de negócio envolvidas, quando possível.
Observe no diagrama abaixo como este diagrama torna muito claro o funcionamento, sequencia de eventos e regras de negócio envolvidos no mesmo.
Na fase de análise, podemos definir sem detalhamento as classes envolvidas no Caso de Uso, sendo que na fase de design teremos que detalhar as mesmas. Neste momento, algumas classes sugeridas na fase de análise podem deixar de ser consideradas enquanto muitas outras provavelmente irão aparecer, conforme evoluímos em nosso trabalho.
Veja abaixo, diagrama de classes inicial de nosso processo de modelagem.
Já na fase de design, temos que ter as classes muito bem definidas para termos um desenvolvimento correto, documentado, com facilidades de manutenção corretiva e evolutiva como a modelagem sugerida abaixo.
Na verdade, considero todo este processo muito empolgante e ainda existe muitos detalhes bem interessantes a se considerar na modelagem, tais como patterns, arquitetura, persistência de dados, …
Luck favors the prepared mind!
Veja exemplo completo juntamente com templates em Engenharia de Software na Prática: Editora Novatec, 2010. ISBN 978-85-7522-217-1

Oito principais razões pelas quais as pessoas falham no trabalho

A falha é inevitável, na vida pessoal ou profissional. De forma geral, ela ocorre porque a pessoa não está preparada para lidar de forma adequada com uma situação. Mas para Geoffrey James, jornalista especializado na área de negócios e autor de livros sobre esse tema, algumas situações tendem a se repetir quando os indivíduos erram no trabalho.

Em artigo escrito no site BNet, James elenca as oito principais razões pelas quais os profissionais falham. E, segundo ele, de forma geral, os problemas ocorrem por mais de um desses fatores.

Fator 1: Sua auto-estima depende do que os outros pensam
As pessoas que se motivam apenas a partir do que chefes, colegas de trabalho e clientes pensam a seu respeito, tendem a ficar extremamente magoadas com qualquer crítica. Como resultado, vivem uma montanha-russa no trabalho, cheia de altos e baixos

Fator 2: Medo de falhar
Algumas pessoas acham que falhar é algo tão desagradável que tentam, a todo custo, evitar o erro. Como resultado, evitam qualquer situação que possa resultar em falha. No entanto, como os projetos mais importantes dependem que os profissionais assumam risco, evitar o erro pode ser encarado como uma falha para quem quer fazer algo que seja, realmente, significativo

Fator 3: Crença na sorte, destino ou intervenção divina
Parte dos profissionais acredita que seu status e seu potencial humano são determinados por eventos externos e incontroláveis. Tais crenças, no entanto, deixam esses profissionais constantemente focados no que não podem mudar (por exemplo, o destino), em vez de ficarem preocupados em melhorar algo concreto, como seus conhecimentos

Fator 4: Falta de atitudes adequadas
Atualmente, o sucesso nos negócios exige três características básicas dos profissionais: empatia - entender o que motiva as pessoas; confiança, para convencer e inspirar; e resiliência, para que obstáculos temporários não o desmotive a seguir em frente.

Fator 5: Vontade de fazer outra coisa
Muitas pessoas trabalham em algo que está longe do que elas consideram ideal e, na maior parte das vezes, se mantêm nessa condição por conta da necessidade de ganhar dinheiro. Quem se encaixa nessa situação está, de forma indireta, sabotando o próprio sucesso ao gastar tempo com algo que não dá prazer

Fator 6: Dificuldade de aprender com os próprios erros
Quando lidam com o erro, as pessoas tendem a se apegar a ele tão seriamente que não conseguem lidar com a situação ou, ainda, tentam esquecê-lo, fingindo que nada aconteceu. No entanto, só quando os profissionais entendem como, por que e aonde falharam conseguem descobrir formas de evitar que os mesmos problemas se repitam no futuro

Fator 7: Resistência ao novo
O ser humano, por natureza, tende a ser resistente a mudanças, em especial, quando isso significa ter de aprender algo novo. A situação só fica pior se as pessoas já atingiram um patamar na carreira no qual são consideradas especialistas em suas áreas. No entanto, isso representa uma falha, já que muitas vezes o trabalho exige que os profissionais estejam abertos e comprometidos a aprender algo novo

Fator 8: Você pode, mas não quer fazer o que é necessário
Algumas falhas no dia-a-dia das empresas ocorrem porque as pessoas sabem o que tem de ser feito, mas não apresentam a disposição necessária para fazer um esforço voltado a garantir que as coisas aconteçam



fonte: Olhar Digital http://goo.gl/1owbf

quarta-feira, 31 de agosto de 2011

Entenda por que você deixa tudo para a última hora


A coisa é tão ruim que até o nome é feio: procrastinação. O "palavrão" designa a ofensa que a pessoa faz a si mesma, mesmo sabendo que isso só a deixará mais vulnerável, sujeita a cometer mais erros, angustiada e exaurida.
"Troquei o 'deixa pra amanhã' pelo 'faça agora'"
"Sou o tipo que só consegue agir na urgência"

O impulso da procrastinação leva você a fazer qualquer coisa, mesmo sem graça, em vez daquilo que é mesmo necessário. Ou você nunca se pegou deletando o lixo do e-mail na hora em que deveria estar enviando um relatório?
ENROLATION
Em levantamento inédito, 33% dos profissionais brasileiros afirmaram gastar duas horas da jornada sem fazer nada de efetivo e 52% admitiram deixar atividades necessárias para a última hora.

Os índices da pesquisa feita por Christian Barbosa, especialista em gestão de tempo, são mais altos que os de pesquisas semelhantes nos EUA, no Reino Unido e na Austrália, onde enroladores crônicos são 20% da população economicamente ativa.
"Aqui, as pessoas se sentem poderosas deixando tudo para a última hora e não ficam culpadas por isso", diz a psicóloga Rachel Kerbauy, da Sociedade Brasileira de Psicoterapia e Medicina Comportamental, que pesquisou como brasileiros protelam exames e cuidados de saúde.
A culpa com a procrastinação pesa mais em sociedades influenciadas pelo luteranismo ou calvinismo, diz o professor de filosofia Mario Sergio Cortella, da PUC-SP. "A religião colocou o trabalho como elemento de salvação. Adiá-lo vira um vício."
Independentemente de aspectos culturais e morais, a procrastinação, além de não ajudar, atrapalha. E empurrar com a barriga não tira o problema da frente, só faz ele crescer nos pensamentos.
"A única coisa que se pode ganhar é culpa. A pessoa nem consegue fazer algo prazeroso em troca, porque não é uma escolha livre do uso do tempo", diz Cortella.
Na pesquisa, que incluiu 1.606 pessoas, as principais explicações para a enrolação foram falta de tempo, medo do fracasso e complexidade da tarefa a ser feita.
Mas, para a psicanalista Raquel Ajzenberg, da Sociedade Brasileira de Psicanálise, as causas do comportamento podem estar ligadas a dificuldades maiores.
AUTOBOICOTE
Um dos motivos é o que Freud chamou de "fracasso como êxito". É quando a pessoa, por motivos inconscientes, recua sempre que está perto de uma situação de sucesso. Os adiamentos crônicos são um autoboicote.

Acontece também com os perfeccionistas. Para eles, o medo de não conseguir fazer algo impecável paralisa a ação, e o planejamento excessivo para cumprir metas muito idealizadas os leva a adiar o trabalho constantemente.
"A pessoa tem uma coisa importante para fazer, mas fica cavando mais buracos, descobrindo problemas para resolver antes e não faz o que deve ser feito", diz Barbosa.
Ele diz que a maioria é treinada na infância a deixar tudo para a última hora, porque os pais agiam assim.

Culpa também do sistema educacional, vê Cortella. "O estudante daqui é viciado em provas feitas só com a memória. Se é para decorar, o mais fácil é só estudar na véspera."
Enquanto psicanalistas analisam as motivações inconscientes da procrastinação e filósofos se debruçam sobre seus aspectos éticos e morais, os economistas estudam o problema pensando na relação custo-benefício.
Até um prêmio Nobel de economia, o americano George Akerlof, tratou do assunto. Ele concluiu que as pessoas adiam porque os custos imediatos de fazer determinada tarefa parecem mais reais do que o preço de fazê-la no futuro.
"Você tem certeza de qual é o custo imediato, o desprazer do esforço, e tem certa miopia em relação aos benefícios futuros. Acredita que protelar é uma escolha racional, mas é um autoengano", diz o economista Paulo Furquim, professor da Fundação Getúlio Vargas de São Paulo.
SOB PRESSÃO
Essa ilusão de óptica ajuda a entender por que algumas pessoas embaçam até nas tarefas necessárias para fazer algo de que gostam.

Algumas pessoas também tentam fazer do adiamento uma tática de ação, porque só conseguem se motivar no sufoco da última hora.
Para Barbosa, isso é um padrão mental adquirido por força do hábito. "A pessoa treinou para produzir sob pressão. Se treinou, dá para destreinar e aprender um novo modelo de lidar com o tempo", afirma.


http://www1.folha.uol.com.br/equilibrioesaude/966952-entenda-por-que-voce-deixa-tudo-para-a-ultima-hora.shtmlFonte : 

sexta-feira, 26 de agosto de 2011

Atualizando G5 para Android 2.2 Atualizado !


Imagino que muita gente deve ter estranhado o título do post, pois o Samsung Galaxy 5 já vem com o Android 2.1, mas o motivo deste post estar sendo criado é que alguns Android não estão sendo reconhecido pelo Kies como antigo, sendo assim encontrei um firmware que quando é instalada e conectada ao Kies, ele já avise que existe um firmware mais recente.

Este tutorial funcionou no meu Samsung Galaxy 5, e o uso do mesmo é de total responsabilidade de quem está utilizando.

O tutorial de como fazer está atualização é valido para qualquer versão do Android e qualquer aparelho, pois o que você precisa é de alguns arquivos para utilizar na atualização.
Para quem estiver com um pouco mais de tempo, foi disponibilizado um vídeo tutorial auxiliando na atualização do Samsung Galaxy 5 para assistir acesse: [Vídeo] Atualizar Android Samsung Galaxy 5.
Para realizar a instalação do Android via Kies, você vai precisar de um computador com Windows e que a bateria do seu Galaxy 5 esteja totalmente carregada e calor o cabo de dados USB.
Software e arquivos necessários:
Software Kies: Kies
Software Odin: Odin
Ultima versão da europa  encontrada http://www.samfirmware.com/mobile.htm "Thales Balbo"
Arquivo OPS: Arquivo .ops
Após o download dos arquivos acima, instale o Kies e acesse Ferramentas > Instalar Driver para instalar o driver necessário. Antes de iniciar o processo de instalação remova ochip e o cartão de memória do seu smartphone.
Instalar Drive Kies
1 – Agora execute o ODIN.

Utilizando Odin para atualização Android - Parte 1
Utilizando Odin para atualização Android - Parte 1
2 – Clique no botão OPS e selecione o arquivo.ops que foi baixado no seu computador.
Utilizando Odin para atualização Android - Parte 2
3 – Marque a opção One Package no lado esquerdo do ODIN e depois clique no botão One Package e selecione o firmware do Android 2.1 ou qualquer outro que você tenha.

Utilizando Odin para atualização Android - Parte 3
4 – Agora desligue o seu Galaxy 5 e ligue pressionando os botões: volume para baixo +botão power (ligar) + o botão do centro.
Como ligar Galaxy 5 em modo dowloading
Se apareceu está a imagem a seguir você está em modo de downloading:
Android em modo de downloading
5 – Conecte o cabo USB e aguarde enquanto o ODIN reconhece o aparelho.


Utilizando Odin para atualização Android - Parte 4
6 – Agora clique em Start e aguarde todo o processo até seu Galaxy 5 ligar.
Após realizar todos esses processos seu Samsung Galaxy 5 vai estar com o Android 2.1 que o Kies da Samsung reconhece como firmeware antigo sugerindo a atualização, para saber como atualizar seu Samsung Galaxy 5 via Kies acesse: Atualizar Android Samsung Galaxy 5 via Kies.
Para quem o tutorial de atualização do Galaxy 5 não está funcionando !!
Enviei uma email para o suporte da Samsung perguntando o que está causando esses problemas e eles indicaram realizar o download do Kies mais atualizado este foi o link que eles passaram: download Kies e se mesmo assim não conseguir atualizar eles pediram para passar os seguintes dados para eles analisarem o que está acontecendo:
Print do erro do kies:
Modelo do aparelho:
Processador:
Memória do micro:
Sistema Operacional:
Versão USB:
Versão Kies:
Versão do Aparelho:
Agora não tem como eu enviar isso, pois a atualização do meu ocorreu tudo bem, se alguém puder tentar e postar aqui no blog eu agradeço a ajuda.
Espero que o tutorial tenha sido efetivo e que obtiveram sucesso na instalação do firmware em seus Galaxy 5.



Tutorial fonte: http://goo.gl/C04Nz
Atualização encontrada em buscas pelo Google;