image_pdfimage_print

Execute seguinte comando no TERMINAL:

$ sudo dpkg-reconfigure keyboard-configuration

Configure o teclado selecionando as seguintes opções:

Modelo do teclado: IBM ThinkPad R60/R61/T61

País de origem para o teclado: Portuguese (Brazil)

Layout do teclado: Portuguese (Brazil)

Tecla para funcionar como AltGr: O padrão para o layout de teclado

Tecla Compose: Sem tecla compose

Usar Control+Alt+Backspace para terminar o servidor X?: <não>

image_pdfimage_print

Empregado.java

/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package testevetor1;

/**
*
* @author aluno
*/
public class Empregado {
String nome;
String timeFutebol;

public Empregado(String nome, String timeFutebol) {
this.nome = nome;
this.timeFutebol = timeFutebol;
}

public Empregado(String nome) {
this.nome = nome;
}

public void setNome(String nome) {
this.nome = nome;
}

public void setTime (String timeFutebol) {
this.timeFutebol = timeFutebol;
}

public String getNome() {
return this.nome;
}

public String getTime() {
return this.timeFutebol;
}
}

testevector.java

/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package testevetor1;

/**
*
* @author aluno
*/
public class Empregado {
String nome;
String timeFutebol;

public Empregado(String nome, String timeFutebol) {
this.nome = nome;
this.timeFutebol = timeFutebol;
}

public Empregado(String nome) {
this.nome = nome;
}

public void setNome(String nome) {
this.nome = nome;
}

public void setTime (String timeFutebol) {
this.timeFutebol = timeFutebol;
}

public String getNome() {
return this.nome;
}

public String getTime() {
return this.timeFutebol;
}
}

image_pdfimage_print

A analise estruturada considera os dados e os processos que transformam os dados em entidades separadas. Os objetos de dados são modelados de maneira que definam seus atributos e relacionamentos. Processos que manipulam objetos de dados são modelados de maneira que mostrem como transformam dados à medida que os objetos de dados trafegam pelo sistema.
Uma segunda abordagem à modelagem de análise, denominada análise orientada a objetos, se concentra na definição de classes e na maneira pela qual colaboram entre si para atender às necessidades dos clientes. A UML e o Processo Unificado são predominantemente orientados a objetos.

figura_6_3

Levantamento de Requisitos
image_pdfimage_print

Roteiro Genérico para Entrevistas com Usuários

Parte 1: Estabelecendo o perfil do usuário e do cliente
• Nome / Organização / Cargo
(As informações acima podem ser obtidas previamente)
• Quais são as suas principais responsabilidades?
• Que saídas você produz? Para quem?
• Como é medido o sucesso das suas atividades?
• Quais problemas interferem no seu sucesso?
• Qual, se existir, tendência faz com que seu trabalho fique mais fácil ou mais difícil?

Parte 2: Avaliando o Problema
• Para quais problemas você não tem boas soluções?
• Quais são eles? (Dica: continue perguntando “Há algo mais?”)
• Para cada problema, faça as seguintes perguntas:
o Por que este problema existe?
o Como você o resolve atualmente?
o Como você gostaria que ele fosse resolvido?

Parte 3: Avaliando o Negócio
• Como é o funcionamento da sua organização?
• Quais são os principais processos no funcionamento da sua organização? Quem são as pessoas envolvidas neste processo?
• Para cada processo principal, solicitar maiores detalhes do seu funcionamento.
• Quais são os principais atividades para atendimento aos clientes da sua organização?
• Qual seria o escopo do que deveria ser automatizado pelo sistema e o que não deveria ser.
• Quais integrações com outras instituições existem para o funcionamento da organização?

Parte 4: Entendendo o Ambiente do Usuário Final
• Quem são os usuários finais?
• Qual o conhecimento em computadores deles?
• Os usuários finais estão habituados com este tipo de aplicação?
• Existem outras aplicações em uso que são relevantes para esta aplicação? Se sim vamos falar um pouco delas.
• Quais são suas expectativas sobre a usabilidade do produto?
• Quais são suas expectativas para o treinamento?
• Que tipo de ajuda (por exemplo cópia impressa e documentação online) eles precisarão?

Parte 5: Recapitulação do Entendimento
• Você me disse que:
o (liste os problemas descritos pelo usuário em suas próprias palavras)
o Isto representa adequadamente os problemas que você anda tendo com a solução atual?
o Quais, se existem, outros problemas que você anda tendo?

Parte 6: As contribuições do analista aos problemas do cliente
• (Valide ou invalide suas pressuposições)
o (Se ainda não estiverem endereçados) Quais, se existirem, problemas são associados com: (liste quaisquer necessidades ou problemas adicionais que você acha que podem se aplicar ao usuário ou cliente).
• Para cada problema sugerido, faça as seguintes perguntas:
o Isto é um problema real?
o Quais são as razões para este problema?
o Como você soluciona este problema atualmente?
o Como você gostaria de solucioná-lo?
o Como você classificaria a solução destes problemas em comparação com os outros que você mencionou?

Parte 7: Avaliando sua solução (se aplicável)
• (Liste as capacidades chave da sua solução proposta)
• E se você pudesse:
o <liste uma capacidade>
o <liste uma capacidade>
o <liste uma capacidade>
• Como você classificaria a importância dessas?

Parte 8: Avaliando a oportunidade
• Quem em sua organização precisa desta aplicação?
• Quantos destes tipos de usuários utilizarão a aplicação?
• Como você avaliaria uma solução de sucesso?

Parte 9: Avaliando as necessidades de confiabilidade, performance e suporte
• Quais são suas expectativas de confiabilidade?
• Quais são suas expectativas de performance?
• Você irá dar suporte ao produto, ou terceiros farão isto?
• Quais são os requisitos de segurança?
• Quais são os requisitos de instalação e configuração?
• Existem requisitos de licenças especiais?
• Como o software será distribuído?
• Existem requisitos de rotulagem e embalagem?

Parte 10: Outros requisitos
• Existe algum requisito legal, regulamentador ou ambiental ou outros padrões que devem ser suportados?
• Você imagina algum outro requisito que possa ser necessário?

Parte 11: Breves notícias
• Existem outras questões que eu deveria estar te perguntando?
• Se eu precisar fazer perguntas de acompanhamento posso te ligar? Você estaria disposto a participar de uma revisão de requisitos?

Parte 12: O sumário do Analista
• Depois da entrevista, e enquanto os dados ainda estão frescos na sua mente, resuma o conteúdo da entrevista e liste os problemas ou necessidades de maior prioridade identificados por este usuário ou cliente.
• Elabore uma ata de reunião e envie para todos os participantes.

figura_6_3

image_pdfimage_print

O gerente da promotora decidiu investir em um
sistema informatizado. O sistema deve controlar os
corredores, os carros que foram utilizados, o tempo de
corrida, o número de batidas e infrações, além das listas de
melhores corredores.
O sistema deve possuir um cadastro de corredores,
indicando seu nome, endereço completo, telefone de
contato, data de nascimento, peso e altura. O sistema deve
conter também um cadastro de carros que podem ser
utilizados nas corridas.

A cada nova corrida, o sistema deve registrar seus
participantes – cada corrida pode ter até 6 participantes -,
o carro utilizado por cada participante, sua ordem de
partida, seus tempos, batidas e infrações. Ao fim de cada
corrida, o sistema deve emitir um relatório com a
classificação de cada corredor, indicando seu carro, tempo
de corrida e infrações.

Ao fim de cada dia, o sistema deve emitir os
relatórios de melhor da semana, do mês e desde o início da
empresa. Ao fim da semana, o sistema deve selecionar o
melhor corredor da semana e enviar por email um convite
de corrida grátis.

Capturar

 

image_pdfimage_print

<!doctype html>
<html>
<head>
<style>
body {font-family:arial;font-size:12px;}
#news-feed {background:#E9F7D4;border:1px solid #77A134;width:300px;list-style-type:none;padding:0;margin:0;height:235px;overflow:hidden;}
ul#news-feed li {padding:10px 5px;border-bottom:1px solid #77A134;margin-bottom:5px;}
</style>
<script src=”http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js”></script>
<script type=”text/javascript”>

$(document).ready(function(){

var newsArray = [“Delhomme, Wallace sharp early for Browns”,”Bucs expect to have injured QB Freeman for opener”,”Report: Haynesworth likely has rhabdomyolysis”,”QB Orton effectively leading Broncos in preseason”,”Vernon Gholston not offended by set-up fight”,”Cubs’ Piniella to retire after Sunday”,”Bradley interested in Aston Villa job”,”Federer beats Fish for Cincinnati title”,”Garcia 3-hits Giants, Cardinals roll 9-0″, “Cano, CC power Yankees over M’s 10-0″];

// set variables here
var newsLength = newsArray.length;
var newsInterval = 3000;

$(‘h1’).after(‘<ul id=”news-feed”></ul>’);

// add the items in the array to a list
for(i=0; i < newsLength; i++){
$(‘#news-feed’).append(‘<li>’+newsArray[i]+'</li>’);
}

function slideArticle() {
$(‘#news-feed li:last’).clone().prependTo(‘#news-feed’).css(‘display’,’none’);
$(‘#news-feed li:first’).fadeIn(1000, function(){
$(this).css(‘background’,’#dedede’).delay(1000).slideDown(‘fast’, function(){
$(this).css(‘background’,’#E9F7D4′);
});
});
$(‘#news-feed li:last’).fadeOut().remove();

//$(‘#news-feed li:first’).fadeIn(100, function({
//$(this).css(‘background’,’#dedede’);
//});
}

setInterval(slideArticle, newsInterval);
});

</script>
<body>
<h1>jQuery Latest News</h1>
</body>
</html>

 

 

image_pdfimage_print

<!doctype html>
<html>
<head>
<style>
body {font-family:arial;}
.advanced {display:none;padding:3px;border:1px solid #ccc;width:300px;}
</style>
<script src=”http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js”></script>
<script type=”text/javascript”>
$(document).ready(function(){
$(‘.advanced-search’).bind(‘click’,function(){
$(‘.advanced’).slideToggle();
});
});

</script>
<body>

<div id=”search”>
<h1>Rafael Buscas</h1>
<input type=”text” width=”60″ /> <input type=”submit” value=”search”/><br/>
<a href=”#” class=”advanced-search”>Advanced Search</a>
<div class=”advanced”>
<input type=”radio” name=”category”/> Rede<br/>
<input type=”radio” name=”category”/> Programacao<br/>
<input type=”checkbox” name=”sale”/> Suporte<br/>
</div>
</div>
</body>
</html>

Arquivos

Categorias