Vous êtes sur la page 1sur 13

Sistemas de Informao

2 Srie
Fundamentos de Anlise Orientada a Objetos

A Atividade Prtica Supervisionada (ATPS) um procedimento metodolgico de ensinoaprendizagem desenvolvido por meio de etapas, acompanhadas pelo professor, e que tem
por objetivos:
Favorecer a autoaprendizagem do aluno.
Estimular a corresponsabilidade do aluno pelo seu aprendizado.
Promover o estudo, a convivncia e o trabalho em grupo.
Auxiliar no desenvolvimento das competncias requeridas para o exerccio
profissional.
Promover a aplicao da teoria na soluo de situaes que simulam a
realidade.
Oferecer diferenciados ambientes de aprendizagem.
Para atingir estes objetivos, a ATPS prope um desafio e indica os passos a serem
percorridos ao longo do semestre para a sua soluo.
Aproveite esta oportunidade de estudar e aprender com desafios da vida profissional.

AUTORIA:
Thiago Salhab Alves
Faculdade Anhanguera de Santa Brbara

Fundamentos de Anlise Orientada a Objetos

Competncias e Habilidades
Ao concluir as etapas propostas neste desafio, voc ter desenvolvido as
competncias e habilidades que constam, nas Diretrizes Curriculares Nacionais, descritas a
seguir.
Iniciar, projetar, desenvolver, implementar, validar e gerenciar solues usando a
tecnologia de computao em organizaes privadas e pblicas, aplicando metodologias
para anlise e desenvolvimento de projetos de sistemas.
Identificar, analisar e documentar oportunidades, problemas e necessidades passveis
de soluo via computao, e para empreender na concretizao desta soluo.
Utillizar os princpios e ferramentas que otimizem o processo de desenvolvimento e
implementao de um projeto e lhe confiram um alto grau de qualidade.
Abstrair, representar, organizar e viabilizar solues de software para diferentes
domnios de aplicao.

Participao
Esta atividade ser, em parte, desenvolvida individualmente pelo aluno e, em parte,
pelo grupo. Para tanto, os alunos devero:

organizar-se, previamente, em equipes de 2 a 5 participantes;

entregar seus nomes, RAs e e-mails ao professor da disciplina e

observar, no decorrer das etapas, as indicaes: Individual e Equipe.

Desafio
De acordo com Larman (2008), aanlise tem por objetivo investigar um determinado
problema e seus requisitos. Na Anlise Orientada a Objeto a nfase encontrar e descrever
objetos no domnio do problema. A Anlise Orientada a Objetos busca determinar a
descrio do domnio a partir da perspectiva dos objetos, identificando conceitos, atributos e
associaes que so de interesse para o sistema.
A escola de Ensino Fundamental e mdio, BOM SABER_XY, est finalizando a
construo de sua nova Biblioteca e necessitar de um sistema de informao para
administrar suas atividades dirias. O sistema dever permitir realizar o cadastro dos
usurios do sistema, os funcionrios e alunos da escola, assim como os livros, revistas,
peridicos e jornais, administrando os emprstimos, devolues e reservas.
Neste desafio, sua equipe foi designada para desenvolver o projeto de software para
a Biblioteca da escola BOM SABER_XY, realizando a especificao dos requisitos, anlise
e projeto de uma soluo computacional para administrar a Biblioteca. Deve-se adotar a
UML (Linguagem de Modelagem Unificada para especificar, construir e documentar os
artefatos dos sistemas que deseja automatizar alguns processos adotados pela empresa.

Objetivo do desafio
Realizar a anlise orientada a objetos, especificao dos requisitos e projeto de uma
soluo computacional para administrar a Biblioteca da escola BOM SABER_XY,
permitindo realizar o cadastro dos usurios do sistema, os funcionrios e alunos da escola,

Fundamentos de Anlise Orientada a Objetos

assim como os livros, revistas, peridicos e jornais, administrando os emprstimos,


devolues e reservas. O desafio ser entregue por meio de quatro relatrios que sero
desenvolvidos ao longo das quatro etapas.

Livro-texto da disciplina
A produo desta ATPS fundamentada no livro-texto da disciplina, que dever ser
utilizado para soluo do desafio:
WAZLAWICK, Raul Sidnei. Anlise e Projetos de Sistemas de Informao Orientados a
Objetos. 2 ed. Rio de Janeiro: Elsevier, 2010.

ETAPA 1 (tempo para realizao: 10 horas)


Aula-tema: Introduo ao Levantamento e Anlise de Requisitos Orientados a
Objetos; Apresentao da UML. Abordagem resumida dos diagramas UML.
Apresentao de Ferramenta para modelagem de dados
Esta atividade importante para que voc conhea e aplique os conceitos de anlise
de requisitos orientados a objetos para elicitao, anlise, especificao e validao dos
requisitos para o sistema computacional da biblioteca da escola BOM SABER_XY.
Para realiz-la, devem ser seguidos os passos descritos.

Passos
Passo 1 (Individual)
1

Fazer a leitura dos captulos Introduo e Concepo do livro-texto da disciplina de


Fundamentos de Anlise Orientada a Objetos (WAZLAWICK, Raul Sidnei. Anlise e
Projetos de Sistemas de Informao Orientados a Objetos. 2 ed. Rio de Janeiro:
Elsevier, 2010) focando a leitura nos conceitos de Anlise, Projeto, Implementao e
Testes, Anlise de Requisitos e Organizao dos Requisitos.

Bibliografia Complementar

LARMAN, Craig. Utilizando UML e padres: Uma introduo a anlise e ao


projeto orientado a objetos e ao desenvolvimento iterativo. 3 ed. Porto Alegre:
Bookman, 2008.

Fazer a leitura do material de aula: Conceitos Gerais de Engenharia de Software


Disponvel
em:
<https://docs.google.com/file/d/0B2k9x8w9Y2JfOHVMdUJsS0NQX1k/edit?usp=sharing
>.
E
compartilhado
em:
<https://krotonmy.sharepoint.com/personal/thiago_alves_anhanguera_com/_layouts/15/guestaccess.a
spx?guestaccesstoken=uUayaagTV7s1U3GXZOaCVkUlj3Y4R6jXmWJ1pbREhqA%3d&
docid=0b37dc1e407eb4358b3ce1f29da459606>. Acesso em: 09 de out. 2014. Buscar

Fundamentos de Anlise Orientada a Objetos

compreender os mtodos de Engenharia de Software, processos de software e


modelos de processo de software.
3

Fazer o Resumo 1.1 Conceitos Gerais de Engenharia de Software, de pelo menos 1


pgina, com o contedo lido.

Passo 2 (Equipe)
1 Fazer a leitura do material de aula: Engenharia de Requisitos. Disponvel em:
<https://docs.google.com/file/d/0B2k9x8w9Y2JfNjFEV3FTTHJyYTA/edit?usp=sharing>.
E
compatilhado
em:
<https://krotonmy.sharepoint.com/personal/thiago_alves_anhanguera_com/_layouts/15/guestaccess.as
px?guestaccesstoken=7llljUPnXIN%2bHuYHqqLneBUsVgiyCM2ngIKqrX71PV0%3d&doc
id=0652f95e57c614a36b15b7477870804e5>. Acesso em: 09 de out. 2014, focando a
leitura nas prticas de engenharia de requisitos, requisitos funcionais e no funcionais.
2 Fazer o Resumo 1.2 Engenharia de Requisitos, de no mnimo 1 pgina com o
contedo lido.
Passo 3 (Equipe)
1 Realizar a Elicitao dos Requisitos para a soluo computacional da Biblioteca da
escola BOM SABER_XY, considerando nesta etapa a anlise de sistemas correlatos
existentes, discusso com potenciais usurios e utilizando as tcnicas de elicitao
aprendidas para auxiliar nesta etapa. Produzir uma listagem informal dos requisitos
obtidos.
2 Realizar a Anlise dos Requisitos que foram elicitados buscando encontrar possveis
problemas na declarao informal dos requisitos.
3 Realizar a Especificao dos Requisitos, produzindo uma tabela de Requisitos
Funcionais e No Funcionais. Considerar como exemplo para a construo da tabela, os
requisitos funcionais e no funcionais apresentados Tabela 1 e 2 abaixo:
Tabela 1. Exemplo de Requisitos Funcionais de Sistema de Gesto Mdica.
RF1.

O software deve permitir que o Auxiliar de Escritrio efetue o cadastro (incluso, excluso,
alterao) de Fichas Mdicas.

RF2.

O software deve permitir que o Auxiliar de Escritrio efetue o bloqueio de uma Ficha Mdica
que no possa ser mais alterada, apenas consultada.

RF3.

O software deve garantir que apenas usurios autenticados tenham acesso ao sistema.

RF3.

O software deve permitir que usurios possam recuperar sua senha.

Fonte: Elaborado pelo autor.

Fundamentos de Anlise Orientada a Objetos

Tabela 2. Exemplo de Requisitos No Funcionais de Sistema de Gesto Mdica.


RNF1.

As informaes devem passar por processo de backup ao menos 1 vez por dia.

RNF2.

O sistema deve ser intuitivo ao ponto de novos usurios serem treinados em no mximo 3
dias.

Fonte: Elaborado pelo autor.

4 Fazer a validao dos requisitos funcionais e no funcionais especificados e produzir a


lista de requisitos funcionais e no funcionais acordados.
Passo 4 (Equipe)
Elaborar e entregar ao professor da disciplina um relatrio com o nome de Relatrio 1
Anlise dos Requisitos, com pelo menos trs pginas, contendo as seguintes atividades
desenvolvidas nos passos anteriores:
1.
2.
3.
4.

Resumo 1.1 Conceitos Gerais de Engenharia de Software.


Resumo 1.2 Engenharia de Requisitos.
Listagem Informal dos Requisitos obtidos.
Listagem de Requisitos Funcionais e No Funcionais validados.

ETAPA 2 (tempo para realizao: 15 horas)


Aula-tema: Diagramas de Casos de Uso. Documentao dos Casos de Uso.
Atores, Associaes (Incluso, Extenso); Diagramas de Classes e Objetos da
UML.
Esta atividade importante para que voc aplique os conceitos de Diagramas de
Casos de Uso e Diagramas de Classes para modelagem, por meio da ferramenta case
Astah Community, dos requisitos para o sistema computacional para a Biblioteca da escola
BOM SABER_XY.
Para realiz-la, devem ser seguidos os passos descritos.

Passos
Passo 1 (Individual)
1 Fazer a leitura do captulo Expanso dos Casos de Uso do livro-texto da disciplina de
Fundamentos de Anlise Orientada a Objetos (WAZLAWICK, Raul Sidnei. Anlise e
Projetos de Sistemas de Informao Orientados a Objetos. 2 ed. Rio de Janeiro:
Elsevier, 2010) focando a leitura na definio de casos de uso e seus componentes.

Fundamentos de Anlise Orientada a Objetos

Bibliografia Complementar

LARMAN, Craig. Utilizando UML e padres: Uma introduo a anlise e ao


projeto orientados a objetos e ao desenvolvimento iterativo. 3 ed. Porto Alegre:
Bookman, 2008.

2 Fazer a leitura do material de aula: Diagrama de Casos de Uso. Disponvel em:


<https://drive.google.com/file/d/0B2k9x8w9Y2JfOHFfN1B5R2g0LUk/edit?usp=sharing>.
E
compartilhado
em:
<https://krotonmy.sharepoint.com/personal/thiago_alves_anhanguera_com/_layouts/15/guestaccess.as
px?guestaccesstoken=lyoOggH%2fMxNdGPWaHjpF7nV20mHmEOQjwUOe8a1f3ok%3d
&docid=0f88f2539473e4724b2544793de05178f>. Acesso em: 09 de out. 2014,
buscando compreender a estrutura do diagrama de casos de uso, seus componentes e
como utilizar para modelagem dos dados.
3 Fazer o Resumo 2.1 Diagrama de Casos de Uso, de pelo menos uma pgina, com o
contedo lido.
Passo 2 (Equipe)
1 Fazer a leitura dos captulos Modelagem Conceitual, Gerao de Cdigo, e Camada de
Persistncia do livro-texto da disciplina de Fundamentos de Anlise Orientada a Objetos
(WAZLAWICK, Raul Sidnei. Anlise e Projetos de Sistemas de Informao
Orientados a Objetos. 2 ed. Rio de Janeiro: Elsevier, 2010) focando a leitura na
definio de diagramas de classe e seus componentes.
2 Fazer o acesso ao site do AstahCommunity e baixar software AstahCommunity.
Disponvel em:<http://astah.net/editions/community>. Acesso em: 09 de out. 2014.
3 Fazer
acesso
aos
tutoriais
do
AstahCommunity.
Disponvel
em:
<http://astah.net/tutorials>. Acesso em: 09 de out. 2014. Fazer leitura dos tutoriais para
aprender a utilizar a ferramenta para produzir os digramas de casos de uso e de classe.
Passo 3 (Equipe)
1 Construir, utilizando o AstahCommunity e com base na lista de requisitos funcionais
acordados, o diagrama de casos de uso. Considere como exemplo de construo, o
diagrama de casos de uso apresentado na Figura 1 abaixo:

Fundamentos de Anlise Orientada a Objetos

Figura 1 Exemplo de Diagrama de Casos de Uso.


Fonte: (LARMAN, 2008)

Construir, utilizando o AstahCommunity e com base na lista de requisitos funcionais


acordados, o diagrama de classes. Considerar como exemplo de construo, o diagrama de
classes apresentado na Figura 2 abaixo:

Fundamentos de Anlise Orientada a Objetos

Figura 2 Exemplo de Domnio Conceitual usando Diagrama de Classes


Fonte: (LARMAN, 2008)

Passo 4 (Equipe)
Elaborar e entregar ao professor da disciplina um relatrio com o nome de Relatrio 2
Modelagem Casos de Uso e Classe, com pelo menos seis pginas, contendo as seguintes
atividades desenvolvidas nos passos anteriores:
1
2
3
4
5

Resumo 2.1 Casos de Uso.


Resumo 2.2 Diagrama de Casos de Uso.
Resumo 2.3 Diagramas de Classe UML.
Diagrama de Casos de Uso do sistema.
Diagrama de Classe do sistema.

Socializao de resultados parciais


Cada equipe deve elaborar uma apresentao de acordo com os resultados obtidos nas
etapas 1 e 2, que contenha as dificuldades encontradas e possveis solues propostas. O
professor organizar as equipes para que todas apresentem este trabalho parcial, em sala
de aula, aos demais colegas, para compor o Seminrio Final desta ATPS.

Fundamentos de Anlise Orientada a Objetos

Esta atividade tem o propsito de socializar as dinmicas de trabalho encontradas por cada
equipe, bem como trocar experincias a respeito dos resultados obtidos.

ETAPA 3 (tempo para realizao: 10horas)


Aula-tema: Relacionamentos ou Associaes (Agregao, Composio,
Generalizao/Especializao); Diagrama de Sequncia (Troca de Mensagens
entre Objetos). Atores, Linha de Vida, Mensagens.
Esta atividade importante para que vocrealize a modelagem do sistema por meio
do diagrama de sequncia.
Para realiz-la, devem ser seguidos os passos descritos.

Passos
Passo 1 (Individual)
1 Fazer a leitura do captulo Operaes e Consultas de Sistemado livro-texto da disciplina
de Fundamentos de Anlise Orientada a Objetos (WAZLAWICK, Raul Sidnei. Anlise e
Projetos de Sistemas de Informao Orientados a Objetos. 2 ed. Rio de Janeiro:
Elsevier, 2010) focando a leitura no diagrama de sequncia da UML.

Bibliografia Complementar

LARMAN, Craig. Utilizando UML e padres: Uma introduo a anlise e ao


projeto orientados a objetos e ao desenvolvimento iterativo. 3 ed. Porto Alegre:
Bookman, 2008.

2 Fazer o Resumo 3.1 Diagrama de Sequncia, de pelo menos uma pgina, com o
contedo lido.
Passo 2 (Equipe)
1

Fazer a leitura do artigo Proposta de Utilizao do Diagrama de Sequncia para


Definio
de
Casos
de
Teste
de
Unidade.
Disponvel
em:
<https://drive.google.com/file/d/0B2k9x8w9Y2JfNG5Bek1COEN5OFU/edit?usp=sharing
>.
E
compartilhado
em:
<https://krotonmy.sharepoint.com/personal/thiago_alves_anhanguera_com/_layouts/15/guestaccess.a
spx?guestaccesstoken=xxVkLW1duvhq3fWQXQsuTYSFq0FgcftscaWzZ3eRuUQ%3d&
docid=04de2d6e434f147edbbea3bd54011e7be>. Acesso em: 12 de out. 2014. Focar a
leitura no uso de diagramas de sequncia.
Fazer o Resumo 3.2 Utilizao do Diagrama de Sequncia, de pelo menos uma
pgina, com o contedo lido.

Fundamentos de Anlise Orientada a Objetos

Passo 3 (Equipe)
1 Construir, utilizando o AstahCommunity e com base na lista de requisitos funcionais
acordados, o diagrama de sequncia do sistema. Considere como exemplo de
construo, o diagrama de casos de uso apresentado na Figura 3 abaixo:

Figura 3 Exemplo de Diagrama de Sequncia derivado de casos de uso cenrio


Fonte: (LARMAN, 2008)

Passo 4 (Equipe)
Elaborar e entregar ao professor da disciplina um relatrio com o nome de Relatrio 3
Modelagem Diagrama de Sequncia, com pelo menos cinco pginas, contendo as
seguintes atividades desenvolvidas nos passos anteriores:
1 Resumo 3.1 Diagrama de Sequncia.
2 Resumo 3.2 Utilizao do Diagrama de Sequncia.
3 Diagrama de Sequncia do sistema.

ETAPA 4 (tempo para realizao: 10 horas)


Aula-tema: Diagrama de Atividade. Atividade, n de ao, fluxo de controle.
Esta atividade importante para que voc realize a modelagem do sistema por meio
do diagrama de atividades.
Para realiz-la, devem ser seguidos os passos descritos.

10

Fundamentos de Anlise Orientada a Objetos

Passos
Passo 1 (Individual)
1 Fazer a leitura sobre Diagrama de Atividades da Bibliografia Complementar (LARMAN,
Craig. Utilizando UML e padres: Uma introduo a anlise e ao projeto orientado a
objetos e ao desenvolvimento iterativo. 3 ed. Porto Alegre: Bookman, 2008) focando a
leitura na definio de diagrama de atividades e seus componentes.
2 Fazer o Resumo 4.1 Diagrama de Atividades, de pelo menos uma pgina, com o
contedo lido.
Passo 2 (Equipe)
1 Fazer a leitura do material de aula Diagrama de Atividades. Disponvel em:
<https://drive.google.com/file/d/0B2k9x8w9Y2JfV29NZ1FKUGxvb2s/edit?usp=sharing>.
E
compartilhado
em:
<https://krotonmy.sharepoint.com/personal/thiago_alves_anhanguera_com/_layouts/15/guestaccess.as
px?guestaccesstoken=Bo2quOJTThzVJYjUciM90FqExu01Ya59et%2fSTuaX3d8%3d&do
cid=0beddc19d8eb747e8815b11603cb07404>. Acesso em: 10 de out. 2014. Focar a
leitura no uso de diagramas de atividades.
2 Fazer o Resumo 4.2 Componentes Diagrama de Atividades, de pelo menos uma
pgina, com o contedo lido.
Passo 3 (Equipe)
1 Construir, utilizando o AstahCommunity e com base na lista de requisitos funcionais
acordados, o diagrama de atividades do sistema. Considerar como exemplo de
construo, o diagrama de casos de uso apresentado na Figura 4 abaixo:

Figura 4 Exemplo de Diagrama de Atividades.


Fonte: (LARMAN, 2008)

11

Fundamentos de Anlise Orientada a Objetos

Passo 4 (Equipe)
Elaborar e entregar ao professor da disciplina um relatrio com o nome de Relatrio 4
Modelagem Diagrama de Atividades, com pelo menos trs pginas, contendo as
seguintes atividades desenvolvidas nos passos anteriores:
1 Resumo 4.1 Diagrama de Atividades.
2 Resumo 4.2 Componentes de Diagrama de Atividades.
3 Diagrama de Atividades do sistema.

Seminrio de Concluso
Com o objetivo de apresentar os resultados obtidos por meio da ATPS, o Seminrio Final
pretende proporcionar aos estudantes a socializao das variaes de resultados, bem
como o debate a respeito das dificuldades e solues encontradas para a finalizao do
desafio.
Cada equipe dever realizar uma apresentao de vinte minutos, contendo at vinte
slides.
Esta apresentao dever contemplar a seguinte estrutura:
Introduo: base terica utilizada para soluo do desafio.
Desenvolvimento: a partir da apresentao parcial elaborada na etapa 2, descrever as
solues encontradas para a resoluo final do desafio.
Concluso: explicar como as solues encontradas para a resoluo final do desafio,
podero contribuir efetivamente em sua vida profissional.
A apresentao do Seminrio Final de cada curso dever ocorrer em sua unidade, em local
e data a serem definidos pelo professor da disciplina e o coordenador de curso.

Padronizao
O material escrito solicitado nesta atividade deve ser produzido de acordo com as normas
da ABNT, com o seguinte padro (exceto para produes finais no textuais):

em papel branco, formato A4;

com margens esquerda e superior de 3cm, direita e inferior de 2cm;

fonte Times New Roman tamanho 12, cor preta;

espaamento de 1,5 entre linhas;

se houver citaes com mais de trs linhas, devem ser em fonte tamanho
10, com um recuo de 4cm da margem esquerda e espaamento simples
entre linhas;

12

Fundamentos de Anlise Orientada a Objetos

com capa, contendo:

nome de sua Unidade de Ensino, Curso e Disciplina;

nome e RA de cada participante;

ttulo da atividade;

nome do professor da disciplina;

cidade e data da entrega, apresentao ou publicao.

Para consulta completa das normas ABNT, acessar a Normalizao de Trabalhos


Acadmicos
Anhanguera.
Disponvel
em:
<http://issuu.com/normalizacao/docs/normaliza____o_de_trabalhos_acad__m>. Acesso em:
22 de ago. 2014.

Vale lembrar: constitui plgio a apropriao de ideias alheias sem a indicao do autor e da
fonte de onde foi retirada a informao referenciada. Para saber mais, assistir ao vdeo de
orientao sobre plgio

13