segunda-feira, 15 de junho de 2009

Mapa de Navegação

Segue abaixo o mapa de navegação do SISGRUP:

sexta-feira, 5 de junho de 2009

Diagrama de atividade

O diagrama abaixo respresenta a atividade de cadastros de um grupo de pesquisa.

sexta-feira, 29 de maio de 2009

Diagramas de sequência

O diagrama abaixo representa o cenário de cadastro de uma pessoa como um membro em um grupo, no qual o usuário do sistema seleciona um grupo em uma lista e o sistema verifica que o usuário não está cadastrado e cria as instancias para o cadastro.



sexta-feira, 22 de maio de 2009

Diagrama de Objetos

Como o Sisgrup é um sistema de base cadastral e de relatório perde o sentido de criar um diagrama de estados uma vez que o próprio sistema não possui uma maquina de estados bem distinta.

Para representar a proposta da aula o grupo elaborou um exemplo de diagrama de objetos do Sisgrup.



sexta-feira, 8 de maio de 2009

Diagrama de Classe

No diagrama abaixo esta representada o modelo de classes do Sisgrup, para entender a ilustração abaixo, algumas informações deve ser consideradas:
1 - O tipos de atributos estão descritos de forma abstrata, não seguindo nenhuma conotação, por exemplo, um atributo do tipo String(valores literais) foi denominado para tipo Texto para facilitar o entendimento.
2- As classes com o estereótipo <> serve para criar um conjunto de valores possíveis para um determinado atributo. No modelo abaixo na classe "Membro" existe o atributo tipoFiliacao que aponta para a classe de enumeração TipoFiliacao que possui os valores "coordenador" e "membro", ou seja, os únicos valores possíveis para preencher o atributo tipoFiliacao serão coordenador ou membro.

sexta-feira, 10 de abril de 2009

Requisitos do Sisgrup

De acordo com o combinado em sala de aula, utilizamos o documento de visão para representar a proposta de nossos requisitos.

Documento de Visão


1. Objetivo
O documento tem por objetivo identificar o contexto de negócio relacionado ao Sistema SisGruP, além de definir seu escopo e identificar os interessados.

2. Visão Geral do Problema
O SisGruP se constitui num sistema que tem por objetivo permitir a um grupo de pesquisas organizar seus pesquisadores, projetos e resultados de forma a cumprir o objetivo de ser reconhecido como um grupo de excelência em sua área.
O módulo ora em desenvolvimento se refere ao cadastro dos elementos necessários ao acompanhamento de projetos de pesquisa associados ao grupo.
A falta de uma administração eficaz dos projetos de pesquisa e de sua produção impedem a otimização do orçamento, a integração do conteúdo produzido e conseqüentemente a identificação de novas oportunidades e patrocinadores.
Para solução dos problemas apresentados será necessário o desenvolvimento de um módulo de relatórios, com o objetivo de permitir a organização de um portfólio e a partir daí identificar novas oportunidades que venham a se integrar com a produção do centro.

3. Atores/Executores

Função/Papel: Administrador
Descrição: É o responsável da instituição pelo o cadastro dos grupos de pesquisa.

Função/Papel: Coordenador
Descrição: Coordena um ou mais grupos de pesquisa, é o responsável pelo cadastro de membros e aprovação de projetos.

Função/Papel: Membro
Descrição: É uma pessoa que integra um grupo de pesquisa.

4. Visão Geral da Solução Proposta


O SisGgruP se insere num contexto onde através da administração de dos projetos de pesquisa e de seus resultados, será controlado o portfólio do Grupo de Pesquisas, serão identificadas oportunidades relacionadas a sua produção e possíveis interessados/investidores, tornando-se um centro de excelência em sua área de atuação.

5. Requisitos de Negócio
a. Funcionais
i. Criar Grupo: Cadastrar o grupo de pesquisa na aplicação
ii. Definir Coordenador: Define ou cadastra um coordenador para um grupo previamente criado.
iii. Gerenciar Grupos: Gera relatórios sobre os projetos, produtos e membros, dos ativos e dos inativos.
iv. Cadastrar Membros: Cadastra ou associa uma pessoa como membro de um grupo de pesquisa.
v. Acompanhar projeto: Permite o coordenador validar e acompanhar o progresso do projeto.
vi. Gerenciar Projeto: Gera relatórios das atividades executadas no projeto e seus respectivos representantes.
vii. Cadastrar Participantes: Cadastra ou associa uma pessoa como participante de um projeto de pesquisa.

b. Inversos
i. O sistema não é utilizado para realizar os projetos de pesquisa, mas sim para acompanhar a evolução e resultado dos mesmos.


c. Não Funcionais
i. O sistema deve ser acessível a ponto de cumprir à lei brasileira de acessibilidade.

6. Restrições
A plataforma escolhia para implementação do sistema foi a Web, estando assim dependente de infra-estrutura compatível para sua utilização.

quinta-feira, 2 de abril de 2009

Modelo de Negócio

O modelo apresentado acima, representa o contexto de negócio do projeto Sisgrup. Nossa proposta é permitir por meio de um sistema de suporte a grupos de pesquisa, gerar um maior conhecimento do portfólio do grupo com o objetivo de obter excelência na área de atuação através de insumos e ações geradas por esse conhecimento.

Portfólio: Coleção de todo o trabalho concluído ou em andamento de uma organização relacionado com o alcance dos objetivos do negócio .

O modelo apresentado abaixo é a representação do processo de negócio do Sisgrup:

sexta-feira, 27 de março de 2009

Diagrama de caso de uso.



Apesar da proposta não necessitar a apresentação de diagrama de caso de uso, o grupo achou melhor apresentar o nosso diagrama para melhor ilustrar o nosso sistema! Esse diagrama é um resumo da proposta criado para o propósito da aula, nosso objetivo é futuramente disponibilizar a versão completa a medida que o trabalho der seqüência.

quinta-feira, 26 de março de 2009

Casos de uso do Sisgrup

O tema apresentado na ultima aula de MSI foi o desenvolvimento de caso de uso. De acordo com a proposta, estaremos apresentando nessa postagem os casos de uso do sistema Sisgrup (abordaremos apenas um dos possíveis cenários de cada caso de uso):

Manter Grupo:
1 - O caso de uso se inicia quando o ator solicita a criação de um novo grupo de pesquisa.
2 - O sistema solicita as informações sobre o grupo de pesquisa.
3 - O ator preenche as informações sobre o grupo.
4 - O sistema solicita o nome do coordenador do grupo.
5 - O ator informa o nome do coordenador do grupo.
6 - O sistema solicita os integrantes do grupo.
7 - O ator informa o(s) nome(s) do(s) integrante(s) do grupo.
8 - O sistema registra a informação.

Manter Membro:
1 - O caso de uso se inicia quando o ator solicita a alteração de dados de um membro.
2 - O sistema solicita o nome do membro a ser alterado.
3 - O ator informa o nome do membro.
4 - O sistema apresenta as informações cadastradas permitindo a alteração desses dados.
5 - O ator altera as informações desejadas.
6 - O sistema registra as informações.

Manter Projetos:
1 - O caso de uso se inicia quando o ator solicita a criação de um novo projeto.
2 - O sistema apresenta uma lista de grupos cadastrados e solicita o qual desses grupos é o responsável pelo projeto.
3 - O ator informa o grupo responsável pelo projeto.
4 - O sistema solicita os dados do projeto.
5 - O ator informa os dados do projeto.
6 - O sistema solicita o nome dos participantes do projeto.
7 - O ator informa os nomes dos participantes.
8 - O sistema registra as informações.

Manter Participantes:
1 - O caso de uso se inicia quando o ator solicita a alteração de dados de um participante.
2 - O sistema solicita o nome do participante a ser alterado.
3 - O ator informa o nome do participante.
4 - O sistema apresenta as informações cadastradas permitindo a alteração desses dados.
5 - O ator altera as informações desejadas.
6 - O sistema registra as informações.

Manter Artigos:
1 - O caso de uso se inicia quando o ator solicita a inclusão de artigo.
2 - O sistema solicita o artigo a ser cadastrado. O ator informa o artigo.
3 - O sistema solicita quais membros autores do artigo.
4 - O ator informa os membros autores.
5 - O sistema registra as informações.

quinta-feira, 19 de março de 2009

Escopo o SisGruP

O SisGruP possui a seguinte proposta:

Registrar e manter informações de grupos de pesquisas e seus projetos.

O sistema consiste em:
Registrar e manter grupos de pesquisa e seus membros e coordenadores.
Registrar e manter projetos de pesquisa e seus membros participantes.
Registrar e manter participantes externos dos projetos.
Registrar e manter as publicações dos membros dos grupos.
Registrar e manter as publicações dos projetos.
Resgatar e gerar relatórios sobre os itens registrados e seus relacionamentos.

Durante o seguimento do desenvolvimento os itens acima serão pontualmente detalhados.

Até a proxima semana!

Considerações iniciais!


Primeiramente bem vindo ao projeto SisGrup, nós somos a dupla de desenvolvimento, Mateus Andrade e Marco Damiani estudantes do curso de mestrado de 2009 da UniRio. Antes de começarmos nosso trabalho, iniciaremos com um pequeno resumo sobre o que se trata esse blog e a proposta para qual ele foi desenvolvido.

O objetivo desse blog é apresentar o desenvolvimento do sistema SisGrup – Sistema de Suporte a Grupo de Pesquisa. Esse projeto foi proposto pelo professor Mariano Pimentel em sua aula de modelagem de sistemas de informação (MSI) do curso de mestrado da Universidade Federal do Estado do Rio de Janeiro (UniRIO).

O projeto consiste na modelagem de um sistema fictício por duplas que cursam a matéria MSI. Para esse sistema será desenvolvido diversos artefatos de especificação de sistemas, para se mais preciso, 1 a cada semana. O conteúdo desses artefatos está de acordo com a seqüência de aulas apresentadas durante curso. Para cada aula apresentada, um conjunto de artefato e assim a cada semana até o final de semestre.

A idéia de utilizar o blog é permitir que os demais alunos do curso visualizem o que esta sendo desenvolvido pela dupla. Cada aluno deixa o seu comentário e/ou critica sobre os artefatos desenvolvidos. Essas postagens serão avaliadas pela dupla e receberão notas que deverá fazer parte da composição na media final de cada aluno nessa matéria.

Dado as considerações acima, iniciaremos nosso trabalho. Na próxima semana postaremos os casos de uso do SisGruP.

Mais uma vez bem vindo e aproveitem o blog!