Informações da Disciplina

 Preparar para impressão 

Júpiter - Sistema de Gestão Acadêmica da Pró-Reitoria de Graduação


Escola Politécnica
 
Engenharia de Comp e Sist Digitais
 
Disciplina: PCS2419 - Laboratório de Engenharia de Software I
Software Engineering Laboratory I

Créditos Aula: 4
Créditos Trabalho: 0
Carga Horária Total: 60 h
Tipo: Semestral
Ativação: 01/01/2005 Desativação: 30/01/2023

Objetivos
Exercitar os conceitos de engenharia de software, vistos nas disciplinas correlatas, através do desenvolvimento controlado de um sistema de software, com a geração dos documentos correspondentes.
 
Programa Resumido
Entendimento do sistema a ser desenvolvido. Apresentação da ferramenta CASE. Conceitos de controle de versão. Especificação dos requisitos de software. Desenvolvimento dos modelos da Análise Orientada a Objetos: modelo de casos de uso, modelo de estrutural (diagrama de classes), modelo dinâmico (diagrama de seqüência e de estados), com apoio de CASE. Protótipo da interface de usuário. Aplicação de uma técnica para revisão da Especificação de Requisitos. Desenvolvimento da arquitetura de software. Apresentação dos ambientes de desenvolvimento e seus componentes.  Projeto do Banco de Dados. Implementação do sistema e do banco de dados, utilizando linguagens adequadas. Testes do sistema. Elaboração do Plano de Aceitação. Processo de aceitação.
 
Programa
Entendimento do sistema a ser desenvolvido. Apresentação da ferramenta CASE. Conceitos de controle de versão. Especificação dos requisitos de software. Desenvolvimento dos modelos da Análise Orientada a Objetos: modelo de casos de uso, modelo de estrutural (diagrama de classes), modelo dinâmico (diagrama de seqüência e de estados), com apoio de CASE. Protótipo da interface de usuário. Aplicação de uma técnica para revisão da Especificação de Requisitos. Desenvolvimento da arquitetura de software. Apresentação dos ambientes de desenvolvimento e seus componentes.  Projeto do Banco de Dados. Implementação do sistema e do banco de dados, utilizando linguagens adequadas. Testes do sistema. Elaboração do Plano de Aceitação. Processo de aceitação.
PCS2419 - Software Engineering Laboratory I
Understanding of the system to be developed. Presentation of CASE tool. Version control concepts. Software requirements specification. Object-oriented models: use case model, structural model (class diagram), dynamic model (sequence and state models) using the CASE tool. User interface prototype. Technique for reviewing software requirements specifications. Software architecture development. Presentation of development tools and components. Database design. Software and database implementation with suitable programming languages. Preparation of system test and acceptance plans. Software acceptance.
 
Avaliação
     
Método
Especificação, projeto, implementação e teste de um sistema de software, realizando as verificações intermediárias dos produtos gerados.
Critério
Média Final = (2*NR + NA) / 3, onde: NR é a média das notas dos relatórios;
NA é a nota de aceitação final do sistema.
Norma de Recuperação
Complementação do sistema desenvolvido durante o semestre letivo.
 
Bibliografia
     
Livro-texto:
Booch, G.; Rumbaugh, J.; Jacobson, I. UML - Guia do Usuário; Editora Campus, 2000.

Bibliografia adicional:
Page-Jones, M. Fundamentos do Desenho Orientado a Objeto com UML; Makron Books, 2001.
 

Clique para consultar os requisitos para PCS2419

Clique para consultar o oferecimento para PCS2419

Créditos | Fale conosco
© 1999 - 2024 - Superintendência de Tecnologia da Informação/USP