Codificando

segunda-feira, 17 de agosto de 2015

Rastreabilidade de Requisitos - Instrodução

Fonte: https://goo.gl/Xgceh7


Olá pessoal.

Este é o primeiro post da série em que estarei falando um pouco sobre rastreabilidade de requisitos. Resolvi fazer esse post devido ao fato do meu TCC de graduação ter sido feito nesta área. Então estarei utilizando partes resumidas do meu TCC para demostrar uma maneira de realizar a Rastreabilidade de Requisitos com a utilização da ferramenta de Mapas Mentais.

Por que fazer a Rastreabilidade de Requisitos?

No decorrer dos projetos, os requisitos podem sofrer alterações. Estas podem decorrer de vários motivos, dentre eles, de necessidades que não foram identificadas ou que não foram especificadas corretamente nas fases iniciais do projeto ou até mesmo por novas necessidades de ambas as partes. Como os requisitos estão diretamente ligados aos artefatos do projeto, as modificações devem ser acompanhadas para garantir que todos os artefatos afetados por estas mudanças sejam corrigidos.

A rastreabilidade de requisitos é de grande importância dentro de um processo de gerenciamento de software, pode-se afirmar que facilita a análise de impacto ocasionada por mudanças nos requisitos. Dentro do processo de desenvolvimento de software, aplica-se a idéia de rastreabilidade para encontrar vínculos entre os requisitos e os artefatos gerados durante a execução do projeto, fator este que promove um melhor entendimento das dependências entre os requisitos e artefatos.

Por exemplo, permite que seja identificado de que maneira o requisito modificado impacta no plano de projeto, pois este contém as estimativas de tempo, esforço e custo para o desenvolvimento do projeto, como também outros módulos do sistema que necessitaram que seja realizado modificações. Através destas análises, o gerente de projetos pode realizar negociações com o cliente para que seja possível atender as alterações solicitadas e realizar as modificações necessárias.

O que são Mapas Mentais?

A técnica de Mapas Mentais foi criada por Tony Buzan nos anos 70 a partir das observações que o mesmo fez seus colegas e alunos, onde ele notou que os que utilizavam algum meio para marcar partes importantes de um texto, normalmente tinham um desempenho superior à maioria. Estas marcações facilitavam para as pessoas de encontrarem as partes mais importante do texto durante a leitura.

Esta técnica é relativamente simples. Parte de um tema inicial (nó central), onde a partir dela são criadas ramificações contendo novas idéias e dessas novas idéias podem surgir novas ramificações e assim sucessivamente. Devido a esta estrutura em que os mapas são elaborados, faz com que os mesmos se assemelhem a uma espécie de plano de ação ou imagem. Desta maneira esta técnica utiliza da grande facilidade que o cérebro humano tem em reconhecer imagens a texto.

Por que utilizar Mapas Mentais para realizar a Rastreabilidade de Requisitos?

A resposta para esta pergunta é bastante simples. Porque como visto acima a técnica de Mapas Mentais, facilita que uma dada informação seja encontrada. Assim se você estruturar um modelo de mapa mental para fazer sua especificação de requisitos, onde você possa verificar quais são os artefatos que o requisito afeta, se torna fácil realizar uma comparação entre dois requisito e validar se um pode causar impacto no outro.

Bom este post fica por aqui. Como utilizar a técnica de mapas mentais na rastreabilidade de requisitos vai ficar para o próximo post.

quarta-feira, 12 de agosto de 2015

Windows 10 - Primeiras Impressões

Fonte: http://goo.gl/Kgpg7p

Olá galera.

No dia 29/07/2015, a Microsoft liberou a atualização para o Windows 10. Neste post vou relatar as primeiras impressões que tive com no novo sistema operacional. Vale lembrar que estas são as minhas opiniões sobre o sistema e que muitos podem discordar.

  • Upgrade do Windows 8.1 para o Windows 10

Fui notificado através do app no Windows 8.1 me informando para reservar minha atualização, que realizei sem problemas a um bom tempo antes do lançamento. No dia 29 mesmo, o mesmo app me notificou que já estava disponível para que eu fazer a atualização. Como eu já queria ver logo a cara no novo S.O., pois não tinha instalado nenhuma versão preview, já cliquei para instalar. O processo de atualização foi bem tranquilo e transparente. O tempo de atualização foi semelhante ao tempo de uma instalação do Windows.

Após o término do updade, no primeiro acesso ao novo sistema teve uma coisa que não gostei muito, que foi a apresentação do sistema similar a do Windows 8 e 8.1. Essa apresentação demorou um pouco, mas com um pouco de paciência logo estava matando a curiosidade de utilizar o novo Windows.

  • Visual e Recursos
O visual do novo S.O. é bem parecido com o anterior. Os ícones tiveram uma alteração notável, pois agora estão "chapados". Outra alteração que gostei foi que agora as janelas estão sem bordas, o que nos proporciona alguns pixels a mais de conteúdo.

Um dos novos recursos que achei bem interessante é a opção de se ter varias áreas de trabalho, esse recurso me lembrou bastante o Mac OS. Para eu que sou desenvolvedor vou aproveitar esta opção para organizar as tarefas das atividades que estou executando. Por exemplo, posso criar uma área de trabalho para os itens que estou utilizando para desenvolvimento Android e outra área de trabalho para os itens de desenvolvimento .Net. E para melhor posso ter uma área de trabalho para itens pessoais. Utilizando de alguns dos atalhos descritos logo abaixo, podem agilizar ainda mais o trabalho.

Outro recuro que gostei, é a central de notificações, nela posso visualizar as notificações que tenho e também ativar/desativar alguns recursos. Este recurso pode ser visualizado na imagem a seguir.


Outra coisa que mudou, é que o menu Iniciar está de volta. Eu achei ele com a cara de uma junção do menu Iniciar clássico com a tela iniciar do Windows 8 e 8.1, até que ficou bom.



Para aqueles que preferiam a tela de iniciar do Windows 8 e 8.1 podem ficar calmos, é possível ativar esta opção novamente. Para isto acesse Configurações > Personalização > Iniciar e ative a opção "Usar tela inteira de Iniciar".


  • Aplicativos
Com relação aos aplicativos feitos para o Windows, uma mudança bem legal é que agora eles não precisão necessariamente serem executados em tela cheia. Os aplicativos que mais utilizei até o momento foram Loja, Email, Calendário, Alarmes e Relógio e Clima. Confesso que a principio achei que não iria gostar destes aplicativos, pois eu mesmo não utilizava os mesmos no Windows 8.1. Mas com um pouco de utilização deles no 10 já estou gostando principalmente pela simplicidade da interface. Logo abaixo é possível visualizar a aplicação de Clima.



  • Alguns atalhos
Segue alguns atalhos que podem ser uteis no dia-a-dia.


AtalhoDescrição
Winkey + TabChama a Visão de Tarefas, que mostra todos os aplicativos abertos em diferentes desktops abertos
Winkey + AChama a Central de Ações, para ver notificações e realizar ações rápidas
Winkey + DAbre a área de trabalho
Winkey + EAbre o Windows Explorer
Winkey + GAtiva a barra Xbox, que tem funções para jogos, como a captura de vídeo
Winkey + HAtiva o botão Compartilhar em aplicativos do Windows 10
Winkey + IAbre as configurações do Windows
Winkey + KChama o recurso de Conectar, para permitir a conexão com telas e dispositivos de áudio sem fio.
Winkey + LBloqueia a máquina e só libera com novo login
Winkey + PProjeta a tela
Winkey + RAbre o Executar para que você possa realizar comandos
Winkey + SAbre a área Pesquisar, onde normalmente estaria a Cortana se ela estivesse disponível em português.
Winkey + XAbre um menu para usuários avançados, facilitando acessos ao Gerenciador de Tarefas, Painel de Controle, Gerenciador de Dispositivos, entre outros.
Winkey + ↑ / ↓ / → / ←Faz o snap de aplicativos. Pressionando para a esquerda ou para a direita, o aplicativo é posicionado na respectiva parte da tela. Para cima, ele passa a preencher a tela toda, e para baixo ele restaura para o tamanho anterior
Winkey + Ctrl + DCria um desktop virtual
Winkey + Ctrl + F4Fecha um desktop virtual
Winkey + Ctrl + → ou ←Alterna entre desktops virtuais
Winkey + Shift + → ou ←Move aplicativos de um monitor para o outro
Winkey + 1 / 2 / 3...Abre aplicativos fixos na barra de tarefas. O 1 é o primeiro app e assim por diante
Fonte: http://goo.gl/PPufhH


Bom galera, essas são as minhas impressões sobre o novo Windows. Eu estou gostando de utiliza-lo, sobre o Microsoft Edge sucessor do Internet Explorer ainda estou fazendo alguns testes e assim que tiver algum parecer eu posto aqui.

Abraços e até a próxima.

quarta-feira, 29 de julho de 2015

Instalando Android Studio

Fonte: http://matheuspiscioneri.com.br/blog/atalhos-do-android-studio/

Neste post vou descrever um passo a passo simples do primeiro item necessário para o desenvolvimento de aplicativos para a plataforma Android, que é a instalação da IDE Android Studio. Para realizar está instalação, estarei utilizado o sistema operacional Microsoft Windows 8.1 64 bits.

O primeiro passo é a instalação do JDK do java, que pode ter seu download realizado pelo link. Escolha a opção adequada para o seu sistema operacional e realize o download do instalador.

Tendo instalado o SDK do java o próximo passo é a configuração da variável de ambiente JAVA_HOME. Para isso acesse a opção Painel de Controle > Sistema e Segurança > Sistema, assim será aberta a tela a seguir.




Na janela que foi aberta, clique na opção "Configurações avançadas do sistema" que pode ser visualizada em destaque na imagem acima, para que seja aberta a tela de propriedades do sistema. Nesta janela clique no botão "Variáveis de Ambiente".



Clicando nesta opção será aberta a janela com as variáveis do sistema. Verifique se já não existe a variável JAVA_HOME. Caso não exista clique na opção "Novo..." como pode ser visualizado na imagem abaixo.


Será aberta a tela para o cadastro da variável. No campo "Nome da variável" coloque JAVA_HOME e no campo "Valor da variável" coloque o caminho para a pasta onde está instalado o JDK do Java, que no meu caso é "C:\Program Files\Java\jdk1.8.0_45", depois clique em OK.


Tendo cadastrado a variável clique em OK na janela de variáveis do sistema, depois clique novamente em OK na janela de propriedades do sistema.

Com o JDK instalado e a variável JAVA_HOME configurada, vamos para a instalação da IDE Android Studio. Para isso fala o download do instalador através do link. Após o término do download execute o instalador.



Na janela do instalador que for exibida clique na opção "Next".


Na próxima janela clique novamente em "Next e depois clique em "I agree".


Nesta janela é possível escolher o local onde serão instalados os arquivos do Android Studio, que no meu caso deixei o padrão. E também o caminho da pasta do SDK do Android que no meu caso alterei para o local "D:\Ferramentas Dev\sdk". Fiz isso devido a ter uma HD particionado e quando formatar a partição C: e for instalar novamente o Android Studio não precisa baixar todas as SDK's que já havia baixado anteriormente.


Clique em "Install" e aguarde que seja finalizada a instalação. Após isso clique novamente em "Next".


Caso já queira abrir a IDE deixe a opção "Start Android Studio" marcada, caso não queira abrir desmar. Clique em "Finish".

Bom espero que este post possa lhe ajudar. Até apróxima.