Descrevemos agora os casos de uso e tudo que foi implementado nas três primeiras iterações a as propostas para a quarta iteração.
1 iteração:
Foram implementado o programa em quatro camadas: Classes Básicas, Regras de Negócio, fachada e GUI.
== Casos de uso:
1. Criação do ambiente.
Neste caso de uso o usuário deve preparar o sistema, informando os seguintes dados: Tamanho da Memória Real, Tamanho das Páginas;
2. Simulação:
Neste caso de uso o sistema deve simular o algoritmo randômico, para processos fixos, no tamanho da memória e páginas informadas pelo usuário.
2 iteração:
Foi implementado, no sistema, mais uma camada, a camada das classes de serviços, entre as Classes Básicas e a Regra de Negócio. Também foi implementado o conceito de Memória Virtual no sistema, inexistente na 1 iteração;
== Casos de uso:
1. Criação do ambiente
Neste caso de uso, o usuário, além de escolher o tamanho da memória real e do tamanho das páginas o algoritmo que deseja simular entre o randômico (já existente na iteração anterior) e LRU, implementado na 2 iteração;
2. Criação dos Processos
Neste caso de uso, o usuário, poderá criar processos, dando-lhes nomes, tamanho e tempo de execução, visto que na 1 iteração, os processo eram fixos.
3. Simulação:
Neste caso de uso o sistema deve simular o algoritmo escolhido pelo usuário, para os processos criados pelo mesmo, no tamanho da memória e páginas informadas pelo usuário.
3 iteração:
Foi implementado Dois novos algoritmos de substituição de páginas e a possibilidade do usuário de escolher mais de um algoritmo para o caso de uso da simulação;
== Casos de uso:
1. Criação do ambiente
Neste caso de uso, além dos itens das iterações anteriores, o sistema permite ao usuário escolher mais de um algoritmo para ser simulado ou desistir da seleção de algum algoritmo;
2. Limpar lista de Processos
Neste caso de uso o usuário poderá agora limpar todos os processo criados para a criação de novos processo, para novas simulações;
3. Simular vários algoritmos
Neste caso de uso o sistema deverá, com os dados impostados pelo usuário, simular a execução de processos na memória real utilizando todos os algoritmos escolhidos pelo usuário; Foram implementados dois novos algoritmos: o FIFO e o NRU;
4. Gerar Gráfico/Lista dos resultados
Neste caso de uso o sistema deverá montar um gráfico (para computadores com o componente OLE do Delphi 5 ou superior instalado) ou uma lista (para qualquer computador com o Windows instalado), com o resultado de Page Faults das simulações feitas pelo sistema de acordo com os dados fornecidos pelos usuários;
4 iteração
Para a quarta iteração temos a proposta de implementar mais dois novos algoritmos de substituição de páginas: A Segunda Chance Cíclica e o MRU e qualquer coisa a mais quer for pedido pelo cliente.
domingo, 9 de novembro de 2008
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário