Académique Documents
Professionnel Documents
Culture Documents
Batatais
Claretiano
2019
CURSOS DE GRADUAÇÃO – EAD
Meu nome é Ana Paula do Carmo Marcheti. Sou doutora e mestre em Engenharia de Produção pela Escola
de Engenharia de São Carlos (EESC-USP), bacharel em Ciências da Computação pela UNESP de Bauru-SP,
especialista em Gestão de Negócios, Psicoeducação e Administração de Empresas. Durante 2005-2006, atuei
como docente e pesquisadora na Universidade Simon Fraser (Vancouver, Canadá), nos seguintes
departamentos: SAGE (simulação e jogos no processo de ensino e aprendizagem) e Distance Education.
Participei de projetos de implantação de cursos in company de empresas canadenses e norte-americanas
pela SFU. Desde 1996, estou diretamente envolvida com iniciativas da modalidade a distância, no mercado
corporativo e acadêmico, nas áreas de implantação e coordenação de curso, credenciamento institucional,
autoria de material instrucional e tutoria. Possuo larga experiência docente e em cargos de direção
institucional e acadêmica, assim como em consultoria, avaliação de instituições e cursos nas modalidades
presencial e a distância. Atuei, durante o ano de 2009, como colaboradora no Departamento de Pesquisa e
Inovação do Instituto de Ensino e Pesquisa em Administração (INEPAD).
O Claretiano – Centro Universitário agradece ao Me. Marcos Henrique de Paula pela elaboração das
atividades, interatividade e Projeto Integrador contidos neste PEGE.
E-mail: marcosdepaula@claretiano.edu.br
© Ação Educacional Claretiana, 2019 – Batatais (SP)
Trabalho realizado pelo Claretiano – Centro Universitário
Cursos: Graduação
Disciplina: Análise e Projeto de Sistemas
Versão: fev./2019
Preparação Revisão
Aline de Fátima Guedes Eduardo Henrique Marinheiro
Camila Maria Nardi Matos Filipi Andrade de Deus Silveira
Carolina de Andrade Baviera Rafael Antonio Morotti
Cátia Aparecida Ribeiro Rodrigo Ferreira Daverni
Elaine Aparecida de Lima Moraes Vanessa Vergani Machado
Josiane Marchiori Martins Projeto gráfico, diagramação e capa
Lidiane Maria Magalini Bruno do Carmo Bulgarelli
Luciana A. Mani Adami Joice Cristina Micai
Luciana dos Santos Sançana de Melo Lúcia Maria de Sousa Ferrão
Patrícia Alves Veronez Montera Luis Antônio Guimarães Toloi
Raquel Baptista Meneses Frata Raphael Fantacini de Oliveira
Simone Rodrigues de Oliveira Tamires Botta Murakami
Videoaula
André Luís Menari Pereira
Bruna Giovanaz
Marilene Baviera
Renan de Omote Cardoso
Todos os direitos reservados. É proibida a reprodução, a transmissão total ou parcial por qualquer forma e/ou qualquer meio (eletrônico ou mecânico, incluindo fotocópia,
gravação e distribuição na web), ou o arquivamento em qualquer sistema de banco de dados sem a permissão por escrito do autor e da Ação Educacional Claretiana.
1. APRESENTAÇÃO
Seja bem-vindo(a)! Você iniciará o estudo de Análise e Projeto de Sistemas, uma das disciplinas
que compõem os cursos de graduação na modalidade EaD.
A disciplina Análise e Projeto de Sistemas está dividida em cinco Ciclos de Aprendizagem, cada
um deles correspondendo a um grupo de conteúdos e objetivos específicos e terá como materiais
de estudo:
AMADEU, C. V.; GONÇALVES, P. R.; TEIXEIRA JUNIOR, W. Caderno de Referência de Material na Sala de Aula
Análise e Projeto de Sistemas. Batatais: Claretiano, 2013. Conteúdo – CRC Virtual
Ementa
Esta disciplina apresenta os conceitos e princípios de análise de sistemas, como o processo de
desenvolvimento do software segundo a norma NBR ISO/IEC 12207, o ciclo de vida clássico e o
paradigma da tecnologia da orientação a objetos. Utiliza como ferramenta a linguagem UML
abordando seus diferentes diagramas para modelagem de cada aspecto do sistema.
Objetivos específicos
(Para que ensinar e aprender?)
Desenvolver um software não inclui apenas conhecimentos de linguagens de programação e
competência na área de Lógica. O desenvolvimento de um software inicia-se na constatação de um
problema que pode ser resolvido pela implementação de um software/sistema, passando-se ao
processo de análise da viabilidade técnica e mercadológica e, em seguida, ao desenvolvimento de
um projeto, para, finalmente, iniciar-se a programação.
Desse modo, podemos destacar que os objetivos específicos desta disciplina estão
relacionados aos desenvolvimentos técnico, pessoal e profissional, tais como:
Compreender o planejamento e desenvolvimento dos processos de software.
Refletir sobre a administração de sistemas de software dentro dos princípios de
qualidade, responsabilidade social, técnica, produtividade, capacidade e usabilidade.
Analisar o desenvolvimento de produtos e projetos a partir da metodologia orientada a
objeto.
Levantar requisitos a partir de conhecimentos compartilhados e discutidos em outras
disciplinas do curso.
Compreender as necessidades do cliente para, a partir delas, construir projetos de
sistemas adequados, a fim de satisfazer os requisitos técnicos, sociais e éticos.
3. BIBLIOGRAFIA BÁSICA
AMADEU, C. V.; GONÇALVES, P. R.; TEIXEIRA JUNIOR, W. Análise e Projeto de Sistemas. Batatais: Claretiano, 2013.
RUMBAUGH, J. et al. Modelagem e projetos baseados em objetos. 8. ed. Rio de Janeiro: Campus, 2006.
SOMMERVILLE, I. Engenharia de software. 6. ed. São Paulo: Pearson, 2003.
4. BIBLIOGRAFIA COMPLEMENTAR
BOOCH, G. et al. UML: guia do usuário. Rio de Janeiro: Campus, 2000.
FOWLER, M.; SCOTT, K. UML essencial: um breve guia para a linguagem padrão de modelagem de objetos. Porto Alegre: Bookman,
2000.
PFLEEGER, S. L. Engenharia de software: teoria e prática. São Paulo: Prentice Hall, 2004.
POMPILHO, S. Análise essencial: guia prático de análise de sistemas. Rio de Janeiro: Info Book, 1995.
PRESSMANN, R. S. Engenharia de software. São Paulo: Makron Books, 1995.
Encontros presenciais
O(s) encontro(s) presencial(is) visa(m) promover a interação entre os alunos e propiciar
momentos de atividades práticas e de avaliação.
Verifique a(s) data(s) de seu(s) encontro(s) presencial(is) no calendário da Sala de Aula Virtual.
Lembre-se de que as datas são sujeitas à alteração.
_______________________________________________________________________________
Conteúdos
Visão geral dos conceitos relacionados à área de Análise e Desenvolvimento de Projetos.
Problematização
Quais os conceitos básicos necessários para compreender a importância dos processos de
análise e desenvolvimento de projetos no desenvolvimento de softwares? Quais os tipos de
modelagens existentes? Quais as modelagens mais usuais? Qual a importância da modelagem de
sistemas e quais as competências necessárias para atuar na área? Qual a importância do processo
de análise no desenvolvimento de projetos de software?
O que preciso estudar?
Questões on-line
Acessar a Sala de Aula Virtual e responder às Questões on-line, disponibilizadas na
respectiva ferramenta.
Pontuação
As Questões on-line valem de 0 a 0,5 ponto.
Conteúdos
Análise e projetos estruturados da modelagem essencial:
a) Modelo ambiental: declaração dos objetivos gerais, diagrama de contexto e lista de
eventos.
b) Modelo comportamental: diagrama de entidade-relacionamento (DER), diagrama de
estrutura de dados, normalização de dados, dicionário de dados, diagrama de fluxo de
dados (DFD), miniespecificações e diagrama de transição de estados.
Problematização
Por onde começar o processo de análise e projeto de um sistema? O que é o modelo
essencial? Quais são as principais características do modelo essencial e do modelo
comportamental? O que são requisitos e como identificá-los? O que são diagramas de casos de uso?
O que preciso estudar?
Materiais de Estudo Tipo de Material Onde encontrá-lo
Questões on-line
Acessar a Sala de Aula Virtual e responder às Questões on-line, disponibilizadas na
respectiva ferramenta.
Pontuação
As Questões on-line valem de 0 a 0,5 ponto.
Atividade no Portfólio
Objetivos
Descrição da atividade
Pontuação
Critérios de avaliação
Ausência de plágio.
Conteúdos
Apresentação de questões relacionadas à modelagem de interações e à modelagem de classe
dentro do contexto de processo de desenvolvimento de software. Desenvolvimento do Projeto de
Atividades Integradas de Disciplinas, a fim de contextualizar, na prática, todos os conteúdos
abordados até o momento.
Problematização
Quais as formas de realizar a representação de classes? Quais as formas de representação de
objetos? Quais os estágios do modelo de classes? Como listar atributos e métodos para classes? Qual
a importância do modelo de interações e dos diagramas de sequência e de comunicação?
O que preciso estudar?
Materiais de Estudo Tipo de Material Onde encontrá-lo
Questões on-line
Acessar a Sala de Aula Virtual e responder às Questões on-line, disponibilizadas na
respectiva ferramenta.
Pontuação
As Questões on-line valem de 0 a 0,5 ponto.
Este projeto é essencial para a compreensão dos conteúdos abordados na disciplina Análise e Projeto de Sistemas. Para
tanto, você deverá desenvolver um projeto de software de cunho comercial, visto que esse tipo de desenvolvimento é o
que encontrará no mercado de trabalho.
O conteúdo abordado no material didático apresenta os conceitos fundamentais, as técnicas e as tecnologias de
desenvolvimento de software, tanto pela abordagem da análise essencial quanto pela abordagem da análise orientada a
objetos.
Portanto, ao desenvolver o projeto, você terá a oportunidade de exercitar as habilidades adquiridas durante seu curso,
deparando-se com problemas apresentados nas atividades praticadas, e se sentirá desafiado a propor soluções para a
resolução dos problemas, da mesma forma como será exigido pelo mercado de trabalho.
a) Descrição do Projeto:
Vamos refletir sobre o cenário de um sistema para uma Loja de Assistência técnica. No domínio de uma aplicação para
uma Loja de Assistência técnica observa-se a ocorrência das seguintes situações:
O Cliente liga para a loja de assistência técnica, ou pessoalmente, e solicita a realização de um serviço. O Atendente é
quem atende o cliente e registra a solicitação de serviço. O Gerente de serviços define quem será o técnico que atenderá
o cliente (Atribuição do serviço) e registra a atribuição na solicitação de serviço. O Técnico registra a data de início do
serviço, realiza o serviço e registra a data de conclusão. Quando o técnico utiliza algum material (produtos) na realização
do serviço ele também registra na solicitação de serviço quais materiais utilizou. Assim, o cliente pode saber quem
realizou o serviço, quando o serviço foi realizado e quais materiais foram utilizados. Na utilização da aplicação, o gerente,
o atendente e o técnico usam o sistema para fazerem seus registros de informações. O sistema oferece informações
financeira tanto para o cliente como para empresa por meio de orçamentos, faturas e relatórios.
O técnico possui como características nome, cpf, telefone. O Cliente possui as características nome, cpf, endereço e
telefone. O Gerente de Serviços possui como características nome, cpf, telefone. O Atendente possui as características
nome e cpf. A Solicitação de Serviço possui como características, número de identificação, data de solicitação, data de
início, data de término, além disso, deve apresentar quem é o cliente, quem é o técnico e quais materiais foram utilizados.
Serviço tem como características número de identificação, descrição e valor. Material tem como características número de
identificação, descrição e valor
Uma equipe de desenvolvimento de software, a qual fará o levantamento de requisitos e apresentará uma solução de
desenvolvimento. Suponha que você seja o analista de sistemas dessa equipe. As primeiras informações obtidas são as
seguintes:
Algumas informações complementares:
a) O Cliente pode solicitar um serviço por telefone ou mesmo pessoalmente.
b) O Gerente de serviços deve atribuir os serviços aos técnicos.
c) O Gerente precisa utilizar filtros para separar serviços atribuídos e não atribuídos.
d) O técnico visualiza e edita apenas os serviços atribuídos a ele.
e) O sistema deve alertar quando serviços atribuídos a mais de dois dias não foram iniciados.
f) Cada tipo de serviço possui uma quantidade de horas para ser concluído e o sistema deve alertar o técnico quanto ao
término dessa quantidade.
g) O sistema deve informar o valor total do serviço após a finalização.
Para o desenvolvimento do projeto, pede-se:
a) O levantamento de requisitos do sistema (funcionais e não funcionais). Lembre-se de utilizar o diagrama apresentado
na Unidade 3 do Caderno de Referência de Conteúdo, sugerido por Wazlawick (2004).
d) Critérios de avaliação
Na avaliação deste projeto, serão utilizados os seguintes critérios:
• Uso da norma padrão da língua portuguesa e das normas da ABNT, principalmente quando da utilização de citações e
referências adicionais.
• Compreensão dos textos estudados.
• Capacidade de análise do conteúdo e síntese de ideias.
• Identificação dos conceitos-chave dos conteúdos estudados.
• Ausência de plágio.
• Respostas com coerência e coesão.
• Construção adequada dos diagramas.
e) Público-alvo
Alunos dos cursos de Graduação EaD.
f) Realização e postagem
O Projeto de Atividades Integradas de Disciplinas deverá ser realizado individualmente. Cabe observar que cada aluno
deverá desenvolver e postar seu próprio projeto na Sala de Aula Virtual (SAV).
Observação: não será permitida a entrega de trabalhos iguais. A atividade é individual, e não é possível que diferentes
pessoas pensem em processos de modelagem e criação “idênticos” de diagrama.
g) Carga horária e atividades previstas (apenas se você tiver de cumprir horas de Projeto)
Entre em contato com seu tutor para obter informações referentes à carga horária prevista para esta atividade de Prática.
h) Metodologia
Para o desenvolvimento do Projeto, considerando as atividades descritas nos itens de “a” a “i”, as seguintes etapas
deverão ser cumpridas:
1ª Etapa
Elabore o levantamento de requisitos do sistema (funcionais e não funcionais). Lembre-se de utilizar o formulário
apresentado no Caderno de Referência de Conteúdo.
2ª Etapa
a) Apresente a especificação do sistema em forma de texto, em linguagem natural.
b) Elabore uma lista dos casos de uso para o sistema.
c) Desenvolva os principais casos de uso (escolha uma das formas apresentadas no Caderno de Referência de
Conteúdo).
d) Para cada caso de uso, identifique as classes para as quais deseja armazenar informações (classes de objetos
persistentes).
3ª Etapa
Construa diagramas e regras de negócios.
4ª Etapa
Finalize a estrutura do projeto/atividade, seguindo as normas solicitadas (ABNT – para tamanho, tipo de fonte indicadas e
estrutura – capa, folha de rosto etc.).
Observações complementares:
a. A formatação do trabalho deve ser rigorosamente seguida.
b. O trabalho é individual.
c. Todos os diagramas e itens necessários foram abordados a partir da Unidade 3; portanto, quanto mais completo estiver seu
trabalho, melhor será sua avaliação. Todos os itens de todos os diagramas devem estar presentes.
d. A parte da interpretação do solicitado também faz parte da nota do trabalho, mas, caso haja questões que impeçam o seu
desenvolvimento, entre em contato com seu tutor.
e. Todos os projetos devem conter desde o item “a” até o item “i” para serem considerados completos.
f. Na Unidade 8 (material na Sala de Aula Virtual), há exemplos resolvidos que podem ajudá-lo(a).
g. O trabalho desenvolvido no PROJETO DE PRÁTICA deverá ser postado na Sala de Aula Virtual.
h. A nota de atividade poderá ser de 0 a 1,5, e a variação estará relacionada a terem ou não sido atendidas todas as solicitações.
i. Para ser aprovado no projeto, você deverá atender a todos os requisitos.
j. Acesse sempre a Biblioteca Virtual Pearson para sanar algumas dúvidas que possam surgir.
Conteúdos
Modelagem orientada a objetos. Processos de um projeto orientado a objetos. Identificação
de classes e objetos.
Problematização
Quais passos utilizamos em uma modelagem orientada a objetos?
O que preciso estudar?
Materiais de Estudo Tipo de Material Onde encontrá-lo
Questões on-line
Acessar a Sala de Aula Virtual e responder às Questões on-line, disponibilizadas na
respectiva ferramenta.
Pontuação
As Questões on-line valem de 0 a 0,5 ponto.
Conteúdos
A importância da modelagem de software utilizando gráficos e diagramas.
Problematização
Por que utilizar modelagem por diagramas ao invés de códigos? Como manter os diagramas e
códigos sincronizados?
Disponível em:
KLEBERMOTA.ETI.BR. Introdução à modelagem <http://www.klebermota.eti.br/2011/0
Artigo - digital
de software. 23 set. 2011. 9/23/introducao-a-modelagem-de-
software/>. Acesso em: 07 jan. 2019.
Interatividade no Fórum
Objetivos
Reuso de software.
Componentes de software.
Frameworks.
O Fórum propõe uma discussão, uma conversa entre todos os alunos da turma. Por
isso, você poderá buscar novas contextualizações teóricas em sites e livros para fundamentar
melhor suas ideias, assim como para lançar novas questões ao grupo.
Pontuação
Critérios de avaliação
Observação: ____________________________________________________________________
Caso tenha que realizar a prova substitutiva e/ou complementar retome as leituras indicadas em cada ciclo de aprendizagem
e se tiver dúvidas, entre em contato com seu tutor a distância pelo Correio da Sala de Aula Virtual ou pelo 0800.
_______________________________________________________________________________
6. CONSIDERAÇÕES GERAIS
Nesta disciplina, você teve a oportunidade de conhecer a importância de desenvolver projetos
bem estruturados a partir de uma análise detalhada de processos e atividades no desenvolvimento
de um sistema.
Além disso, pôde perceber que, para desenvolver projetos de sistemas, é necessário seguir
algumas metodologias específicas, que funcionam como diretrizes para o desenvolvimento de