Engenharia de Requisitos

Sabemos que os requisitos são descrições dos serviços fornecidos pelo sistema e suas restrições operacionais, ou seja, os requisitos refletem a necessidade dos clientes de um sistema que ajuda a resolver algum, ou alguns, problemas que o mesmo possui.

O processo de descobrir, analisar, documentar e verificar esses serviços e restrições é denominado de Engenharia de Requisitos.

Segundo Davis (1993 apud Sommerville 2008) explica o porque que a indústria de software em alguns casos usa a definição de requisitos como uma declaração abstrata de alto nível e outros o definem como sendo uma definição detalhada de uma função do sistema. Desta forma Davis explica:

    Se uma empresa deseja estabelecer um contrato para o desenvolvimento de um grande projeto de software, ela necessita definir suas necessidades de maneira suficientemente abstrata, para que uma solução não seja pré-definida. Os requisitos devem ser redigidos de modo que os diversos fornecedores possam apresentar propostas, oferecendo diferentes maneiras de atender às necessidades organizacionais ao cliente. Assim que aprovado pelo cliente, o fornecedor deve redigir uma definição mais detalhada do sistema para o cliente, de uma forma que o cliente possa entender e validar o que o software fará. Esses documentos podem ser chamados de requisitos do sistema. "Davis (1993 apud Sommerville 2008)"

Requisitos não funcionais

Os requisitos não funcionais são requisitos que declaram restrições, ou atributos de qualidade para um software ou para o processo de desenvolvimento deste sistema. Segurança, precisão, usabilidade, performance e manutenabilidade são exemplos de requisitos não funcionais.

Conceito

Requisitos não-funcionais descrevem qualidades do sistema (como o sistema é) ao invés de suas funcionalidades (o que ele faz).

A qualidade afeta diretamente a satisfação do cliente e envolvidos com o sistema. Por isso requisitos não funcionais são importantes. A ideia é explorar essa questão para ter um cliente mais feliz no final do projeto.

A qualidade de um software pode ser avaliada de duas maneiras. A qualidade visível para o usuário final e a qualidade interna visível em tempo de desenvolvimento (mas que permite ou não evoluções do software).

Instalando o Windows 7 usando um pendrive

Cansado de ficar gastando DVDs para instalar o Windows 7? Com esta dica simples você pode criar um pendrive bootável que permitirá que você instale o Windows 7 como se estivesse instalando do próprio DVD!


O boot pelo pendrive é muito simples, como eu não uso mais o XP, (agora só to usando o Windows7), vou passar o tutorial usando o CMD do proprio windows7 ou vista, más é possível preparar o Pendrive para o XP também quase da mesma forma.

REQUERIMENTOS:

USB Flash Drive (Pendrive) com 4GB ou mais de capacidade

Windows 7 ou Vista (Disco de instalação).


Ativando a conta Administrador

Por padrão a conta Administrador está desativada desde o Vista por questões de segurança. Mas se você quiser usar esta conta e souber o que está fazendo poderá ativa-la novamente, o que pode ser útil ao configurar programas, pois você opera muito mais rápido sem precisar ficar confirmando tudo a toda hora.

Ativando:

Clique em Iniciar e escreva CMD na caixa de busca¹. Ao aparecer o prompt de comando no resultado, clique com o botão direito em CMD na lista² e escolha Executar como administrador³.



Corrigir erro ao instalar sp1 no Windows 7

Tutorial para corrigir erro ERROR_SXS_ASSEMBLY_MISSING(0x80073701) ao tentar instalar o SP1 no Windows 7

Este erro ocorre porque o pacote de linguagem da imagem do Windows 7 que você instalou é de versão incompatível com a versão do mesmo arquivo do pacote do SP1.

Se o seu idioma for pt-br, baixe o arquivo lp.cab neste link e siga as etapas abaixo:

Link para windows 7 de 32bits : Download

Link para windows 7 de 64bits : Download 


Distribuindo sua aplicação

Depois de pronta sua aplicação precisa ser distribuída para todos que querem ou precisam usá-la. Para usar a sua aplicação, o único requisito para o computador do cliente é que tenha instalado o .NET Framework. Este pode ser instalado diretamente do site da Microsoft, ou ser disponibilizado com sua aplicação no pacote de instalação. Ele também é disponível através do Windows Update e futuramente deve vir junto com todos os sistemas operacionais da Microsoft. Então, tendo o .NET Framework instalado na máquina, para sua aplicação funcionar basta você copiar o arquivo executável para a máquina em questão e executá-lo. No entanto essa prática não é muito recomendada, é mais elegante criar um pacote de instalação para instalar o programa, permitindo assim também sua possível desinstalação através do Painel de Controle, Adicionar/Remover programas.

O .NET Framework não funciona no Windows 95, então não será possível rodar sua aplicação neste sistema operacional.

As versões Windows 98, ME, NT 4.0, 2000 e XP permitem a instalação do .NET Framework sem problemas.

Programas que usam o Access como banco de dados também precisam que o arquivo do Access seja copiado junto com a instalação. Não é necessário ter instalado na máquina que vai o rodar o programa o Microsoft Access, o .NET Framework já contém as classes necessárias para usar o arquivo. Tenha atenção com o caminho do banco de dados durante a execução em outros computadores, se o caminho estiver errado a aplicação não vai funcionar corretamente.


Removendo dual boot do Ubuntu ou XP no Windows 7

Se você já utilizou um sistema dual-boot e depois retirou um dos sistemas operacionais, ele ainda pode aparecer no menu de inicialização do Windows 7. Vamos mostrar-lhe como se livrar de entradas antigas e acelerar o processo de inicialização.

Nota: Se você ainda está balançando o Windows XP, você pode remover itens do menu de boot lá também.



Retirando a publicidade do MSN

Existem várias forma de remover os anúncios no Windows Live Messenger, muitas delas através da instalação de programas de terceiros. Porém existe uma forma bem simples e eficaz de bloquear os anúncios do Windows Live Messenger sem precisar instalar nenhum programa, veja como:

O procedimento é muito simples, pois resume em bloquear o endereço responsável pela exibição de propagandas.


"Este tutorial não bloqueia apenas a publicidade do Windows Live Messenger ou MSN, mas bloqueia quase toda a publicidade da Microsoft."




Configurando rapidamente uma rede entre dois micros

Configurar redes já foi complicado. Hoje em dia, o grande desafio não é configurar uma rede, mas fazer isso rápido, a fim de transferir alguns arquivos, jogar uma partida de Warcraft 3, compartilhar temporariamente a conexão do seu amigo com o seu notebook e assim por diante.

As duas formas mais rápidas e baratas de criar uma rede entre dois micros são:

a) Usar um cabo cross-over
b) Configurar uma rede wireless ad-hoc (no caso de dois notebooks com placas wireless)

Os cabos de rede "normais", são chamados de cabos retos, ou "straight". Eles são chamados de retos simplesmente por que usam o mesmo padrão nos dois lados do cabo. Ou seja, o fio crimpado no primeiro pino do lado A, vai ser crimpado também no primeiro pino do lado B, e assim por diante. Os dois lados do cabo são iguais.

Os cabos cruzados, ou cross-over, possuem a posição de dois dos pares trocadas numa das pontas. Essa combinação permite que dois micros conversem diretamente, sem precisar de um hub. Você simplesmente liga o cabo e tem uma rede instantânea entre os dois.