Você está na página 1de 20

Engenharia de Software

Mestrado PPGCC
Aula 1
Prof. Renato de Freitas Bulco Neto
renato@inf.ufg.br

Docente
Prof. Renato de Freitas Bulco Neto
Bacharelado em Cincia da Computao
DEINF-UFMA de 1994 a 1998

Webmaster
NPD-UFMA de 1997 a 1998

Especializao em Informtica na Educao


EDUTECH-UFMA de 1999 a 2001

Analista de Suporte e de Redes


TJMA em 1999

Docente
Prof. Renato de Freitas Bulco Neto
MSc. e Dr. em Cincia da Computao
ICMC-USP, So Carlos-SP, de 1999 a 2006

Doutorado-sanduche em Sistemas Web


Semnticos Adaptativos
Hewlett Packard Laboratories (HP Labs), Bristol-UK,
em 2004

Professor (UNICEP e Faculdades COC)


So Carlos (2005) e Ribeiro Preto-SP (2006)

Docente
Prof. Renato de Freitas Bulco Neto
Coordenador de Projetos PDI CNPq/FAPESP
Innolution Sistemas de Informtica de 2007 a 2010
Computao Ubqua
Multimdia
Hipermdia
Recuperao de Informao
Imagens Mdicas
Ensino, Medicina, ...

Docente
Prof. Renato de Freitas Bulco Neto
Coordenador de TI
Centro de Seleo da UFG (8/2010 - 1/2013)
Correo de provas discursivas online
Coordenador de Implantao de Sistemas de
Gesto Universitria na UFG (11/2012 a )
Implantao, evoluo, suporte, treinamento,
etc. de 2013 a 2016

Docente
Prof. Renato de Freitas Bulco Neto
reas de Pesquisa
Hipermdia
Sistemas/servios Web, Web Semntica
XHTML, XML, XMLS, CSS, XSL, RDF, RDFS, OWL,
SWRL,

Computao Ubqua
Sistemas de captura e acesso automatizados
Sistemas sensveis a contexto

Plano de Ensino
"Contrato Professor Aluno"
Via Moodle (http://ead.inf.ufg.br/)
Mestrado PPGCC
Engenharia de Software (disponvel em breve)

Dados da Disciplina
Nvel: Mestrado/Doutorado PPGCC/UFMS
Nome: Engenharia de Software
Carga Horria: 60h (Terica/Prtica)
Horrios e Local
3a e 5a-feiras, 10:00 s 11:40, sala 257 INF

Ementa
Modelagem e Especificao de Software

Processo e Engenharia de Requisitos

Projeto de Software

Qualidade de Software

Objetivo Geral
1. Esclarecer a importncia do emprego da
Engenharia de Software no
desenvolvimento de produtos de software
2. Apresentar uma viso abrangente da
Engenharia de Software e como as
diferentes etapas do processo de
engenharia podem ser abordadas em
pesquisas do PPGCC-INF

Objetivos Especficos
1. Familiarizar o aluno com as vises de
software como produto e processo
2. Apresentar ferramentas de apoio ao
desenvolvimento de produtos de software
3. Trabalhar, do ponto de vista prtico,
diferentes etapas do processo de
desenvolvimento de um software

Relao com Outras Disciplinas


Sendo uma disciplina abrangente, sua misso estabelecer o
relacionamento com as demais disciplinas do PPGCC-INF,
principalmente aquelas relacionadas rea de Engenharia de
Software, como Estrutura de Dados e Projeto de Algoritmos,
Banco de Dados, Recuperao da Informao, dentre outras.

Procedimentos Didticos
AEX Aula Terica
RE Aula Terica com Resoluo de
Exerccios Individuais
TG Trabalho em Grupo
OTR Outros

Programa (1)

Software e Engenharia de Software


Caractersticas e crise do software, custos e Engenharia de Software

Engenharia de Sistemas (TG)


Sistemas baseados em computador
Hierarquia e modelagem da Engenharia de Sistemas

Processo de Software
Produto e processo, modelos de processo e Processo Unificado

Engenharia de Requisitos (TG)


Requisitos de software
Documento de Especificao de Software
Casos de uso
Processo de Engenharia de Requisitos

Programa (2)

Modelagem de Anlise
Diagramas UML de casos de uso e de raias
Diagramas UML de sequncia e de classes

Projeto de Software (TG)


Conceitos e Modelos, Projetos Arquitetural

Controle de Qualidade de Software


Qualidade de produto
Qualidade de processo
Revises tcnicas
Inspees

Sistema de Avaliao
1(um) sistema de software por grupo
3 (trs) trabalhos em grupo (TG)
7/05, 13/06 e 2/07
1(um) artigo cientfico
16/07
NF = MTG*0.5 + ART*0.5
MTG: mdia aritmtica dos trabalhos em grupo (inclui apresentao)
ART: redao e apresentao de artigo cientfico

Bibliografia

Motivao
O que Engenharia de Software?

Como se desenvolve um sistema


de agenda telefnica, como o do seu aparelho celular?
de locadora de automveis, como o da Rent a Car?
de inscrio em vestibular, como o da UFG?
operacional, como o iOS ou Android?
de redes sociais na Web, como o Facebook?
de controle de trfego areo, como o da INFRAERO?

Engenharia de Software ...


uma rea da Computao na qual se
estuda tcnicas e mtodos para disciplinar
o desenvolvimento de software a fim de
obter software com alta qualidade e custo
adequado e previsvel

Você também pode gostar