APRESENTAÇÃO INSTITUCIONAL
Pós Graduação em
Engenharia de Software –
Ênfase em UML
Coordenador do Curso:
Prof. Sergio Akio Tanaka
Histórico do Projeto da
Pós em Engenharia de Software
•
De 1993 a 2000 -‐ Pós de Análise de Sistemas
(Projeto Encerrado)
•
De 2004 a 2012 – 9 (noves) Turmas na UniFil
(Pós-‐Graduação em Engenharia de SoJware com UML)
•
2012 -‐ 10 (décima) Turma com inscrições abertas
PÚBLICO ALVO
Portadores de diplomas de cursos superiores:
§
Tecnologia em Processamento de Dados,
§
Ciência da Computação, Sistemas de Informação,
§
Engenharia da Computação,
§
Licenciatura em Computação
§
e outras áreas ligadas à informáVca, reconhecidas
pelo MEC.
ESTRUTURA DO CURSO
Módulo 1 -‐
Processo e Gerência de Projetos
1-‐
Processo de Desenvolvimento de SoJware (Fundamentos,
Implementação do RUP)
30 horas
2-‐
Modelagem de Negócio e Gerência de Requisitos de
SoJware com Casos de Uso
45 horas
3-‐
Gerência de Configurações, Controle de Versão e Mudanças
60 horas
4-‐
Gerência de Projetos I (métricas)
30 horas
Módulo 2 -‐
Modelagem e Construção
6-‐
Análise e Projeto Orientado a Objetos com modelagem
Web UVlizando UML
60 horas
7-‐
Desenvolvimento Baseado em Componentes
30 horas
8-‐
Banco de Dados com UML
15 horas
Módulo 3 -‐
Qualidade de SoHware
9-‐
Teste de SoJware.
30 horas
10-‐
Qualidade de SoJware (produto e processo)
30 horas
Monografias
14-‐ 6 (Seis)
Orientações
REGIMENTO DA PÓS
• Para a obtenção do cerVficado de conclusão do curso de pós-‐graduação o aluno
deverá obter:
• I – Aprovação em todas as disciplinas obrigatórias do curso e, no mínimo,
média equivalente 70;
• II – Aprovação da Monografia com no mínimo média 70
OBJETIVOS DO CURSO
Apresentar conceitos sobre o Processo de Desenvolvimento de soJware, enfaVzando o uso do RUP no desenvolvimento de projetos;
Fornecer informações sobre modelagem de negócios ajustado ao processo de desenvolvimento de soJware; Apresentar técnicas para o gerenciamento de requisitos, além de atributos e rastreabilidade de requisitos; Fornecer informações sobre o mapeamento da modelagem orientado a objetos para o modelo Relacional; Fornecer informações sobre o desenvolvimento baseado em componentes, Frameworks e Paoerns;
Capacitar o aluno a realizar a automaVzação de teste de soJware;
Oferecer aos alunos a informações sobre práVca do uso da ferramenta de gerência de porpolio de projetos; Fornecer conceitos de gerência de configuração e mudanças aplicado ao controle de versão;
TransmiVr aos alunos conceitos preliminares da gestão de projetos agregadas as melhores práVcas do PMI. Além de abordar aspectos técnicos, gerenciais e comportamentais inerentes ao gerenciamento de projetos; Fornecer conceitos de qualidade de soJware, além de normas, modelos e ferramentas da qualidade.
COMPETÊNCIAS ADQUIRIDAS
ü Gerenciar projetos de soJware;
ü Avaliar e aplicar técnicas de modelagem de negócios para dirigir o processo de desenvolvimento de soJware;
ü UVlizar técnicas de gerenciamento de requisitos para direcionar o andamento das aVvidades de design, teste e de documentação do usuário;
ü Fazer o mapeamento do Banco de Dados orientado a objetos para o Relacional;
ü Interpretar um modelo UML além de compreender o diagrama de classe de projeto e relacioná-‐lo a uma Linguagem de Programação;
ü IdenVficar os Vpos, técnicas e estratégias de teste de soJware, além de planejar e realizar teste de soJware funcional;
ü Controlar e acessar seguramente documentos e programas gerados no processo de desenvolvimento de soJware;
ü Aplicar as melhores práVcas do PMI na gestão de projetos;
ü Aplicar normas, modelos e ferramentas para garanVr a qualidade de soJware
ü Visualizar projetos como um complexo que envolve pessoas e organizações, ou seja, elementos em constante evolução.
• Décima turma a ser ministrada na Pós em Engenharia de SoJware com UML na
UniFil;
• Primeira Pós-‐Graduação em UML do Brasil com apoio da IBM RaVonal SoJware;
• Doutores, Mestres e Especialistas CerVficados pela IBM RaVonal, e em outras
tecnologias, tais como: PMI, Java, Websphere, DB2, Oracle, Tivoli, etc;
• Curso integrado com CASE’s práVcos e uVlização de ferramentas;
• Melhor valor de mercado em relação a custo/beneucio;
• Liberação de uso das ferramentas IBM para uVlização acadêmica;
• Preparação para cerVficação oficial IBM;
• Forte experiência práVca;
• Ex-‐alunos da UniFil têm direito a 10% de desconto;
• Desconto por indicação: O IBC tem uma PolíVca de indicação, que a cada aluno
indicado para fazer o curso será concedido 10% de desconto (exceto na taxa de
inscrição e/ou taxa de matrícula e nas 3ª úlVmas parcelas do curso, de Pós
Graduação). Os descontos são acumulaVvos, e somente para os alunos que
efeVvarem sua matrícula;
• Desconto por Convênio: existe também a modalidade de desconto através de
convênio com empresas, conselhos de profissão, ou sindicatos, assim o
funcionário será beneficiado se esVver vinculado ao conveniado;
CURSO
Sextas-‐Feiras das 19:00 às 22:30
Sábados das 8:00 às 17:00
Previsão de início do curso
14/09/2012 Sexta-‐feira -‐ Aula Inaugural
Informações e inscrições:
Rua: Dr. Elias César, n. 55, salas
1101 e 1104 – Ed.City Hall -
Londrina/PR
www.institutoibc.com.br
Fone: (43) 3305-8100
contato@institutoibc.com.br
Setor de Pós Graduação
Av. Juscelino Kubitschek, n. 1626 –
Centro - Londrina/PR
www.unifil.br
posunifil@institutoibc.com.br
Fone: (43) 3375-7578
CORPO DOCENTE
SÉRGIO AKIO TANAKA, Msc
Disciplinas
• Processo de Desenvolvimento de SoHware (RUP) • Análise e projeto Orientado a Objetos (APOO) • DBC -‐ Desenvolvimento Baseado em Componentes • Gerência de Projetos
Disciplinas
• Processo de Desenvolvimento de SoHware (RUPI)
• DBC -‐ Desenvolvimento Baseado em Componentes u^lizando Java
Teste de SoHware
CORPO DOCENTE
LÚCIO KAMIJI
Disciplinas
• Modelagem de Negócios • Gerência de Requisitos
ROBERTO YUKIO NISHIMURA, Msc.
Disciplina
• Banco de Dados com UML
RODOLFO MIRANDA DE BARROS Dr.
Disciplinas
• Gerência de Projetos • Qualidade de SoHware
CORPO DOCENTE
MAURY NELSON ANTUNES DE MELO, PMI
Disciplina
• Gerência de Projetos II
LUISTER BONZANINI, Especialista
Disciplina
• Gerência de Configuração, Controle de Versão e Mudanças • Banco de Dados com UML
SIMONE SAWASAKI TANAKA, Msc
Disciplina
• Gerência de Configuração, Controle de Versão e Mudanças • Análise e Projeto OO
•
Ementa do Processo de Desenvolvimento de Software: Descrição das seis
melhores práticas para o desenvolvimento de software e dos Processos Chaves.
Descrição do RUP em Termos de suas fases e disciplinas. Apresentação dos
benefícios do caso de uso e do processo centrado na arquitetura. Descrição dos
riscos e abordagem iterativa para o desenvolvimento de software. Exemplos e
implementação do processo. Estrutura de processo, Avaliação do desenvolvimento
da organização, Plano de implementação, Configuração do processo e guias,
Ferramentas e Pessoas. Introdução aos Métodos Ágeis.
•
Ementa MODELAGEM DE NEGÓCIOS E GERÊNCIA DE REQUISITOS DE
SOFTWARE COM CASOS DE USO : Compreensão do valor da modelagem de
negócio para equipes de software. Compreensão de onde se aplica a Modelagem de
Negócio. Descrição do Processo de Negócio usando a UML. Relacionar modelos de
negócio aos requisitos do sistema. As melhores práticas da Engenharia de Software.
Gerenciamento de Requisitos. Uso de Ferramentas de Gerenciamento de
Requisitos.
•
Ementa ANÁLISE E PROJETO ORIENTADO A OBJETOS UTILIZANDO UML :
Introduzir conceitos de metodologias para o desenvolvimento de software orientado a
objetos, utilizando a UML como linguagem de modelagem do sistema. Estudo de
uma metodologia de Análise de Sistemas. Ferramentas de auxílio ao
desenvolvimento de Sistemas. Abordar as técnicas para a modelagem de aplicações
Web com UML, desde a definição da Arquitetura ao seu Projeto.
•
Ementa Banco de Dados com UML: Projeto de Dados. Projeto de Dados com
UML. Técnicas para mapeamento Orientado a Objetos para Relacional. Extensões
da UML para Projeto de Dados. Utilização de Ferramenta CASE para automatização
de Banco de Dados. Engenharia Reversa
•
Ementa Gerência de Projetos (Métricas): Introdução a Gerência de Projetos de
Software. Gerenciamento de riscos, de recursos e de requisitos. Plano de Projeto.
Estimativas. Desenvolver nos participantes o conhecimento e a capacidade de
gerenciar projetos de desenvolvimento de software, utilizando a técnica
desenvolvimento iterativo, envolvendo: planejamento, acompanhamento e controle,
aspectos financeiros, gerência de recursos e gerência de riscos.
•
Ementa Gerência de Projetos II (PMBOK): Introduzir conceitos de gerência de
projetos através do Universo de Conhecimento em Gerência de Projetos – PMBoK
(Project Management Body of Knowledge).
•
EMENTA GERÊNCIA DE CONFIGURAÇÕES, CONTROLE DE VERSÕES E
MUDANÇAS: Visão geral de gerenciamento de configuração de software e
Mudanças. Descrição das dez melhores práticas para gerenciamento de
configuração de software. Conceitos relacionados ao gerenciamento de
configuração. Controle de versão. Desenvolvimento de software utilizando uma
ferramenta de gerenciamento de configuração. Conceitos relacionados ao
gerenciamento de mudanças. Utilização de ferramenta para implementação do
processo de Gerência de Mudanças.
•
EMENTA Teste de Software: Esta disciplina deve apresentar o relacionamento do
testes de software com os requisitos. Também deve apresentar os conceitos de
elaboração de planos de teste e casos de teste. Métricas obtidas através da
execução dos testes de software.
•
EMENTA Qualidade de Software: Conceito de qualidade de software. Visão geral
dos padrões de qualidade existentes. Qualidade pessoal no desenvolvimento de
software. A qualidade na organização. Certificação ISO 9000. A qualidade no
processo de software. Enfoque prático, aplicação no dia a dia da empresa. Estudo de
caso Fábrica de Software.
•
Ementa Desenvolvimento Baseado em Componentes: Oferecer aos alunos uma
noção básica da linguagem Java e das plataformas Java e J2EE. Apresentar
modelos em UML e Java com os seus relacionamentos. Aplicar alguns padrões de
desenvolvimento aos modelos UML. Oferecer aos alunos o desenvolvimento prático
do desenvolvimento baseado em componentes utilizando a plataforma J2EE,
utilizando a arquitetura e padrão MVC.
• Detalhes sobre a parceria IBM Rational:
http://www.unifil.br/portal/cursos/presenciais/
graduacao/ciencia_da_computacao/?
cod=13&cont=1220
• Detalhes e Inscrições sobre a
Pós-Graduação em Engenharia de Software
http://www.unifil.br/portal/hotsites2010/
posgraduacao2009/nucleoIV/
2_20122.html
19:00 P.M. – 22:30 P.M. (Sexta-feira)
- Aula e exercícios
- Break
ð
20:45 P.M. – 21:00 pm
08:00 A.M. – 12:00 (Sábado)
- Aula e exercícios
- Break
ð
10:00 A.M. – 10:15 A.M.
12:00 noon – 13:00 P.M. (Sábado)
- Almoço
13:00 P.M. – 17:00 P.M. (Sábado)
- Aula e exercícios
- Break
ð
15:00 P.M. – 15:15 P.M.
Agenda
Organização da Pós-Graduação
em Engenharia de Software com UML
ü
Apresentar a Integração das disciplinas
IBM Rational for Linux
IBM Rational Application Developer for WebSphere v7.0
IBM Rational Application Developer Linux for EGL v6.0
IBM Rational ClearCase v7.0
IBM Rational ClearQuest v7.0
IBM Rational Data Architect v7.0
IBM Rational Functional Tester V7.0
IBM Rational Manual Tester V7.0
IBM Rational Method Composer V7.1
IBM Rational Performance Tester V7.0
IBM Rational Portfolio Manager v7.0
IBM Rational Purify v7.0
IBM Rational PurifyPlus v7.0
IBM Rational Software Architect v7.0
IBM Rational Software Modeler V7.0
IBM Rational Suite for Technical Developers
IBM Rational Systems Developer v7.0
IBM Rational Web Developer v6.0
Linux homologado pela IBM
Red Hat Linux
SUSE Linux
IBM Rational for Windows
(Trazer 5 DVDs para gravação)
IBM Rational Application Developer for WebSphere v7.0
IBM Rational ClearCase v7.0
IBM Rational ClearQuest v7.0
IBM Rational Data Architect v7.0
IBM Rational Functional Tester V7.0
IBM Rational Manual Tester V7.0
IBM Rational Method Composer V7.1
IBM Rational Performance Tester V7.0
IBM Rational Portfolio Manager v7.0
IBM Rational Purify v7.0
IBM Rational PurifyPlus v7.0
IBM Rational Software Architect v7.0
IBM Rational Software Modeler V7.0
IBM Rational Suite Enterprise v2003.06.16
IBM Rational Suite for Technical Developers
IBM Rational Systems Developer v7.0
IBM Rational Team Unifying Plataform v2003.06.15
IBM Rational Web Developer v6.0
Programa Academic Initiative
Acesso gratuito a:
• Software IBM
– Mais de 1,200 produtos de software
disponíveis através da Internet:
– Versões completas que não expiram
– Sem limite no número de
instalações:
• Computadores dos professores
• Labs na universidade
•
CDs com software que os
professores podem passar para
alunos
• Material didático oficial IBM preparatório
para certificação
• Suporte Técnico via e-mail
USO: ensino e pesquisa
Benefícios
Adicionais
• Acesso ao conteúdo do
Developerworks
– Tutoriais (mais de 400 cursos)
– Webcasts (transmissão via web de
apresentações e seminários)
– Software para avaliação
– Livros e Papers
• Redbooks
• White papers
• Para professores, é automático, basta ser
membro do programa acadêmico (AI)
• Para alunos, é necessário se inscrever no
Developerworks
• www.ibm.com/developerworks
The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart your computer, and then open the file again. If the red x still appears, you may have to delete the image and then insert it again.
The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart your computer, and then open the file again. If the red x still appears, you may have to delete the image and then insert it again.
Alunos: https://www.ibm.com/
developerworks/university/students/
index.html – IBM Student Portal
§
Cadastrar o
curriculum do aluno
ESTUDOS DE CASOS
UTILIZADOS DURANTE A
PÓS-GRADUAÇÃO
Definição dos Grupos e
Estudos de Casos
• Equipe 1:
• Equipe 2:
• Equipe 3:
• Equipe 4:
• Equipe 5:
• Equipe 6:
CV Resumido do Coordenador
SERGIO AKIO TANAKA, MSc
Área
• ENGENHARIA DE SOFTWARE, GERÊNCIA DE PROJETOS, E ARQUITETURA CORPORATIVA
Sergio Akio Tanaka, atua na área de Informática desde 1990 tanto na área acadêmica como empresarial. É Especialista em Gestão Empresarial pelo ISE - Instituto Superior de Ensino em convênio com o IESE de Barcelona. Mestre em Ciência da Computação pela Universidade Federal do Rio Grande do Sul; Pós-graduado pela Universidade Estadual de Londrina nas áreas de Redes de Computadores e Banco de Dados e em Análise de Sistemas pela UniFil; Graduado em Processamento de Dados. Engenheiro de Software certificado pela IBM Rational em diversas áreas. Ao Longo da sua carreira, foi Diretor de Novas Tecnologias da K2Solutions. Atuou como Gerente Geral da PLATIN/ADETEC e Consultor do Agente Softex/ADETEC no mercado Espanhol, Instrutor e Coordenador da área de TI do SENAC por 11 anos e foi Gerente da KAIZEN - DATABASE Marketing por 5 anos. Atualmente, é Diretor Geral, e também, consultor certificado pela IBM Rational na AUDARE Engenharia de Software. Na área acadêmica, de 1990 a 2000, como Professor do SENAC Londrina, e desde 1994 como professor e coordenador da UNIFIL - Universidade Filadélfia nos cursos de Pós-Graduação da área de Computação e Pesquisa, Professor e Coordenador de Pós-Graduação na área de Engenharia de Software do SENAI/SC e SENAI-PR; Professor Ad-hoc da UNIVEL, UNIVALE, UNOPAR, UNIPAR e UEL em cursos de Pós-graduação. Possui expertise em Gerência de Projetos, Arquitetura de Software, UML, Construção de Frameworks e Componentes, Processo de Desenvolvimento de Software, Gerência de Requisitos, Gerência de Mudanças, Workflow, Modelagem Web e de Negócios. Possui forte experiência no mercado Internacional e Possui mais de 100 artigos publicados (veja plataforma lattes).