Sistemas
Marco Aurélio Cordeiro
FACEAR
1
Plano de Ensino
1. EMENTA:
- Processo de Software
- Processo de Negócio
- Engenharia de Requisitos
- Modelagem de Casos de Uso
- Conceitos de Dados e Objetos
2. OBJETIVOS EDUCACIONAIS:
Possibilitar ao aluno o entendimento do processo de desenvolvimento de software. Apresentar a importância do entendimento do processo de negócio no desenvolvimento de sistemas. Elaboração de uma estratégia de definição e acompanhamento de requisitos. Derivar os casos de uso a partir dos requisitos. Apresentar conceitos da modelagem de dados e de orientação a objetos.
2
3. Conteúdo Programático
Processo de Software
- O processo de desenvolvimento de software
- As fases do processo
Processo de Negócio
- Modelando o processo de negócio
- Utilizando o diagrama de atividades
Requisitos
- Levantamento de requisitos
- Requisitos funcionais e não funcionais
- Gerenciamento de requisitos
Casos de Uso
- Identificando os Casos de Uso
- Diagrama de Casos de uso
- Descrição de Casos de uso
Conceitos de Dados e Objetos
- O Modelo de Dados
- A Orientação a Objetos
3
OBJETIVOS DA DISCIPLINA - Compreender
O processo de desenvolvimento de software
A importância do processo de negócio
A Engenharia de requisitos
Como derivar os casos de uso
Os conceitos de dados e de objetos.
16/02/2014
4
DISCIPLINAS CORRELATAS
Fundamentos de Análise tem foco na fase de
REQUISITOS
Engenharia de Software tem foco na fase de
ANALISE
Arquitetura de Software tem foco na fase de
ESPECIFICAÇÃO
16/02/2014
5
Introdução
Engenharia de Software
• Desenvolver software de qualidade assegurada, com elevada produtividade, dentro do prazo estabelecido e sem necessitar de mais recursos do que os alocados, tem sido o grande desafio da
Engenharia de Software. [SEI/CMU]
SEI – Software Engineering Institute
CMU – Carnegie Mellon University
6
GREAT PLACE TO WORK