Informações da Disciplina

 Preparar para impressão 

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


Instituto de Ciências Matemáticas e de Computação
 
Sistemas de Computação
 
Disciplina: SSC0534 - Modelagem de Sistemas de Software
Software Systems Modeling

Créditos Aula: 2
Créditos Trabalho: 1
Carga Horária Total: 60 h
Carga Horária de Extensão: 15 h
Tipo: Semestral
Ativação: 15/07/2024 Desativação:

Objetivos
Capacitar o aluno a realizar a modelagem de sistemas de software por meio da utilização de técnicas e linguagens de modelagem de sistemas de software e considerando diversas perspectivas dos sistemas e seus níveis de refinamento.
 
Enable the student to carry out the modeling of software systems through the use of software systems modeling techniques and languages, considering different perspectives of the systems and their levels of refinement.
 
 
Docente(s) Responsável(eis)
105831 - Elisa Yumi Nakagawa
1926404 - Rosana Teresinha Vaccare Braga
 
Programa Resumido
Apresentar o conceito e a importância de abstração e de modelagem de sistemas de software, bem como as técnicas e linguagens para a modelagem que estejam alinhadas à indústria de software, em especial a orientada a objetos.
 
Present the concept and importance of abstraction and modeling of software systems, as well as the techniques and languages for modeling that are aligned with the software industry, especially object-oriented analysis and design.
 
 
Programa
Definição de abstração. Importância da abstração e de modelagem de sistemas de software. Modelagem orientada a objetos no contexto de processos de desenvolvimento de software, tais como o Processo Unificado e Métodos Ágeis. Modelagem estática: diagrama de classes. Modelagem comportamental: diagrama de casos de uso, de interação (diagramas de sequência e de comunicação), de estado e de atividades. Do projeto para a codificação.

 
Definition of abstraction. Importance of abstraction and modeling of software systems. Object-oriented modeling in the context of software development processes such as the Unified Process and Agile Methods. Static modeling: class diagram. Behavioral modeling: use-case, interaction (sequence and communication diagrams), state and activity diagrams. From design to coding.
 
 
Avaliação
     
Método
Aulas expositivas, exercícios e trabalhos práticos.
Critério
Serão atribuídas notas a exercícios, trabalhos práticos e provas sobre os assuntos do programa. A nota final será calculada pela média ponderada das notas obtidas pelo aluno no decorrer do semestre.
Norma de Recuperação
(NP-2) / 5 * Mrec + 7 - NP, se Mrec >= 5; ou Max { NP, Mrec }, se Mrec < 5
 
Bibliografia
     
Livro Texto

LARMAN, C. Utilizando UML e Padrões: Uma Ferramenta à Análise e ao Projeto Orientados a Objetos e ao Processo Unificado. Bookman, Porto Alegre, 2004.

WASLAWICK, R.S. Análise e Projeto de Sistemas de Informação Orientados a Objetos. Editora Campus, 2004.

Bibliografia Complementar

VALENTE, M. T. Engenharia de Software Moderna: Princípios e Práticas para Desenvolvimento de Software com Produtividade, 2020 (https://engsoftmoderna.info/).

Object Management Group. Unified Modeling Language. (https://www.omg.org/spec/UML/About-UML/)
 
Atividades de Extensão
     
Grupo social alvo da atividade
Comunidade externa (alunos de escola pública, pessoas que pretendem ingressar na universidade e público em geral).
Objetivos da atividade
Promover a interação entre a universidade e sociedade, com a participação dos alunos, buscando resolver problemas que possam envolver soluções computacionais
Descrição da atividade
Modelagem de sistemas de interesse da sociedade como forma de exercitar as técnicas vistas em sala de aula, oferecendo soluções que ficam documentadas e disponíveis para futuro desenvolvimento de software de apoio.
Indicadores de avaliação da atividade
Avaliação dos projetos pela comunidade participante para verificar se a solução proposta atende a demanda. Aplicação de Conhecimentos Teóricos: Avaliação da capacidade dos alunos de aplicar os conhecimentos adquiridos em sala de aula para desenvolver soluções para a comunidade atendida.

Clique para consultar os requisitos para SSC0534

Clique para consultar o oferecimento para SSC0534

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