análise e modelagem de sistemas – aula...
TRANSCRIPT
![Page 1: Análise e Modelagem de Sistemas – Aula 01leandroip.com/wp-content/uploads/2015/10/Aula-01-Introdução.pdf · Modelagem? •Qualquer idiota pode escrever código [1]. •O que](https://reader030.vdocuments.site/reader030/viewer/2022041105/5f06bfc37e708231d4198aa4/html5/thumbnails/1.jpg)
Análise e Modelagem de Sistemas Introdução
Prof. Leandro Israel Pinto
![Page 2: Análise e Modelagem de Sistemas – Aula 01leandroip.com/wp-content/uploads/2015/10/Aula-01-Introdução.pdf · Modelagem? •Qualquer idiota pode escrever código [1]. •O que](https://reader030.vdocuments.site/reader030/viewer/2022041105/5f06bfc37e708231d4198aa4/html5/thumbnails/2.jpg)
A Informação
• Crescimento da importância da informação; – Necessidade de gerenciá-la;
• Surgiram os sistemas da informação; • Um sistema de informações é uma combinação
de pessoas, dados, processos, interfaces, redes de comunicação e tecnologia que interagem com o objetivo de dar suporte e melhorar o processo de negócio de uma organização empresarial;
Então, vamos codificar?
![Page 3: Análise e Modelagem de Sistemas – Aula 01leandroip.com/wp-content/uploads/2015/10/Aula-01-Introdução.pdf · Modelagem? •Qualquer idiota pode escrever código [1]. •O que](https://reader030.vdocuments.site/reader030/viewer/2022041105/5f06bfc37e708231d4198aa4/html5/thumbnails/3.jpg)
Modelagem?
• Qualquer idiota pode escrever código [1].
• O que separa engenheiros de hackers?
• A sedução do teclado é a queda de muitos projetos de sistemas embarcados;
Profissionais encontram formas consistentes de criar software de alta qualidade dentro do prazo
e orçamento.
![Page 4: Análise e Modelagem de Sistemas – Aula 01leandroip.com/wp-content/uploads/2015/10/Aula-01-Introdução.pdf · Modelagem? •Qualquer idiota pode escrever código [1]. •O que](https://reader030.vdocuments.site/reader030/viewer/2022041105/5f06bfc37e708231d4198aa4/html5/thumbnails/4.jpg)
Modelagem, Abstrações
![Page 5: Análise e Modelagem de Sistemas – Aula 01leandroip.com/wp-content/uploads/2015/10/Aula-01-Introdução.pdf · Modelagem? •Qualquer idiota pode escrever código [1]. •O que](https://reader030.vdocuments.site/reader030/viewer/2022041105/5f06bfc37e708231d4198aa4/html5/thumbnails/5.jpg)
![Page 6: Análise e Modelagem de Sistemas – Aula 01leandroip.com/wp-content/uploads/2015/10/Aula-01-Introdução.pdf · Modelagem? •Qualquer idiota pode escrever código [1]. •O que](https://reader030.vdocuments.site/reader030/viewer/2022041105/5f06bfc37e708231d4198aa4/html5/thumbnails/6.jpg)
Como Desenvolver esses Sistemas?
• Necessidade por um modelo!
– Plantas, esquemas, diagramas...
![Page 7: Análise e Modelagem de Sistemas – Aula 01leandroip.com/wp-content/uploads/2015/10/Aula-01-Introdução.pdf · Modelagem? •Qualquer idiota pode escrever código [1]. •O que](https://reader030.vdocuments.site/reader030/viewer/2022041105/5f06bfc37e708231d4198aa4/html5/thumbnails/7.jpg)
SysML: Diagrama de Caso de Uso
![Page 8: Análise e Modelagem de Sistemas – Aula 01leandroip.com/wp-content/uploads/2015/10/Aula-01-Introdução.pdf · Modelagem? •Qualquer idiota pode escrever código [1]. •O que](https://reader030.vdocuments.site/reader030/viewer/2022041105/5f06bfc37e708231d4198aa4/html5/thumbnails/8.jpg)
Como modelar software?
• UML
• Criada em 1994-95
• 1997 adotada pela Object Management Group (OMG)
• 2005 aprovada como padrão ISO
![Page 9: Análise e Modelagem de Sistemas – Aula 01leandroip.com/wp-content/uploads/2015/10/Aula-01-Introdução.pdf · Modelagem? •Qualquer idiota pode escrever código [1]. •O que](https://reader030.vdocuments.site/reader030/viewer/2022041105/5f06bfc37e708231d4198aa4/html5/thumbnails/9.jpg)
![Page 10: Análise e Modelagem de Sistemas – Aula 01leandroip.com/wp-content/uploads/2015/10/Aula-01-Introdução.pdf · Modelagem? •Qualquer idiota pode escrever código [1]. •O que](https://reader030.vdocuments.site/reader030/viewer/2022041105/5f06bfc37e708231d4198aa4/html5/thumbnails/10.jpg)
![Page 11: Análise e Modelagem de Sistemas – Aula 01leandroip.com/wp-content/uploads/2015/10/Aula-01-Introdução.pdf · Modelagem? •Qualquer idiota pode escrever código [1]. •O que](https://reader030.vdocuments.site/reader030/viewer/2022041105/5f06bfc37e708231d4198aa4/html5/thumbnails/11.jpg)
![Page 12: Análise e Modelagem de Sistemas – Aula 01leandroip.com/wp-content/uploads/2015/10/Aula-01-Introdução.pdf · Modelagem? •Qualquer idiota pode escrever código [1]. •O que](https://reader030.vdocuments.site/reader030/viewer/2022041105/5f06bfc37e708231d4198aa4/html5/thumbnails/12.jpg)
![Page 13: Análise e Modelagem de Sistemas – Aula 01leandroip.com/wp-content/uploads/2015/10/Aula-01-Introdução.pdf · Modelagem? •Qualquer idiota pode escrever código [1]. •O que](https://reader030.vdocuments.site/reader030/viewer/2022041105/5f06bfc37e708231d4198aa4/html5/thumbnails/13.jpg)
Como planejar ou orçar estes sistemas?
• Quanto tempo?
• Qual o custo?
• Quanta gente?
![Page 14: Análise e Modelagem de Sistemas – Aula 01leandroip.com/wp-content/uploads/2015/10/Aula-01-Introdução.pdf · Modelagem? •Qualquer idiota pode escrever código [1]. •O que](https://reader030.vdocuments.site/reader030/viewer/2022041105/5f06bfc37e708231d4198aa4/html5/thumbnails/14.jpg)
Complexidade X Tamanho
• Uma regra simples: Complexidade não tem escala linear com o tamanho;
![Page 15: Análise e Modelagem de Sistemas – Aula 01leandroip.com/wp-content/uploads/2015/10/Aula-01-Introdução.pdf · Modelagem? •Qualquer idiota pode escrever código [1]. •O que](https://reader030.vdocuments.site/reader030/viewer/2022041105/5f06bfc37e708231d4198aa4/html5/thumbnails/15.jpg)
Técnicas para Estimativas de Custo
• COCOMO
• COSYSMO
• Function Point
• Há muitos outros...
![Page 16: Análise e Modelagem de Sistemas – Aula 01leandroip.com/wp-content/uploads/2015/10/Aula-01-Introdução.pdf · Modelagem? •Qualquer idiota pode escrever código [1]. •O que](https://reader030.vdocuments.site/reader030/viewer/2022041105/5f06bfc37e708231d4198aa4/html5/thumbnails/16.jpg)
Processo de Desenvolvimento de Software
• Qual a importância?
– 10% dos projetos terminam dentro do prazo;
– 25% descontinuados antes do fim;
– 60% acima do custo esperado;
– Atraso médio de 1 ano;
![Page 17: Análise e Modelagem de Sistemas – Aula 01leandroip.com/wp-content/uploads/2015/10/Aula-01-Introdução.pdf · Modelagem? •Qualquer idiota pode escrever código [1]. •O que](https://reader030.vdocuments.site/reader030/viewer/2022041105/5f06bfc37e708231d4198aa4/html5/thumbnails/17.jpg)
Sobre as Aulas
20%
20%
20%
40%
Notas
TI - Trabalho Inicial
TM - Trabalho do Meio
EX - Exercícios
TF - Trabalho Final
![Page 18: Análise e Modelagem de Sistemas – Aula 01leandroip.com/wp-content/uploads/2015/10/Aula-01-Introdução.pdf · Modelagem? •Qualquer idiota pode escrever código [1]. •O que](https://reader030.vdocuments.site/reader030/viewer/2022041105/5f06bfc37e708231d4198aa4/html5/thumbnails/18.jpg)
Referências
• [1] GANSSLE, Jack G. The Art of Designing Embedded Systems, 2000.
• [2] Weilkiens, Tim. Systems Engineering with SysML/UML: Modeling, Analisys, Design. 2006. Elsevier.
• [3] Eduardo Bezerra, Princípios de Análise e Projeto de Sistemas com UML;