introdução à análise de sistemas eveline alonso veloso puc-minas
TRANSCRIPT
![Page 1: Introdução à Análise de Sistemas Eveline Alonso Veloso PUC-Minas](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc0f8497959413d8b5c3f/html5/thumbnails/1.jpg)
Introdução à Análise de Sistemas
Eveline Alonso Veloso
PUC-Minas
![Page 2: Introdução à Análise de Sistemas Eveline Alonso Veloso PUC-Minas](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc0f8497959413d8b5c3f/html5/thumbnails/2.jpg)
Bibliografia YOURDON, Edward. Análise Estruturada
Moderna. Rio de Janeiro: Campus, 1992. Capítulos 1 e 6.
BOOCH, Grady; RUMBAUGH, James; JACOBSON, Ivair. UML: Guia do Usuário. Rio de Janeiro: Campus, 1992. Capítulo 1.
PAULA-FILHO, Wilson de Pádua. Engenharia de Software: Fundamentos, Métodos e Padrões. 2ª edição, Rio de Janeiro: LTC - Livros Técnicos e Científicos, 2003. Capítulo 1.
![Page 3: Introdução à Análise de Sistemas Eveline Alonso Veloso PUC-Minas](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc0f8497959413d8b5c3f/html5/thumbnails/3.jpg)
A Crise do Software 1960 a 1985:
estouros de orçamentos e cronogramas:
OS/360: tempo do projeto: 10 anos (1960 a 1970); equipe: 1.000 programadores.
danos materiais: falhas de segurança.
mortes: Therac-25: (1985 a 1987)
6 acidentes envolvendo doses altíssimas de radiação;
dose terapêutica: 200-rad; dose do Therac-25: 15.000 a 20.000-rad (radiation
absorbed dose).
![Page 4: Introdução à Análise de Sistemas Eveline Alonso Veloso PUC-Minas](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc0f8497959413d8b5c3f/html5/thumbnails/4.jpg)
Problemas/Dificuldades no Desenvolvimento de Software
Crescente demanda por novos softwares; maiores e mais complexos.
Estimativas de prazo, esforço e custo imprecisas. Sistemas informatizados
sendo entregues com atraso; custando mais caro do que o
previsto.
![Page 5: Introdução à Análise de Sistemas Eveline Alonso Veloso PUC-Minas](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc0f8497959413d8b5c3f/html5/thumbnails/5.jpg)
Problemas/Dificuldades no Desenvolvimento de Software Qualidade do software às vezes
é menor que a adequada; causando insatisfação do usuário
final, pois o sistema informatizado entregue;
não faz o que deveria fazer; é pouco confiável; é lento; é difícil de usar; etc.
![Page 6: Introdução à Análise de Sistemas Eveline Alonso Veloso PUC-Minas](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc0f8497959413d8b5c3f/html5/thumbnails/6.jpg)
Problemas/Dificuldades no Desenvolvimento de Software
Empresas dependentes de sistemas legados que necessitam de modificações; mas possuem código e/ou
documentação ilegíveis ou inexistentes.
Manutenção difícil, cara e demorada de software já existente.
![Page 7: Introdução à Análise de Sistemas Eveline Alonso Veloso PUC-Minas](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc0f8497959413d8b5c3f/html5/thumbnails/7.jpg)
Questão para Discussão
Os problemas e dificuldades citados para o desenvolvimento de software já ocorrem há muitos anos. A empresa em que você trabalha passa por esses problemas?
![Page 8: Introdução à Análise de Sistemas Eveline Alonso Veloso PUC-Minas](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc0f8497959413d8b5c3f/html5/thumbnails/8.jpg)
Algumas Causas Falta de processos e métodos. Coleta de dados sobre
produtividade inexistente ou insuficiente; comprometendo as estimativas de
prazo, esforço e custo; não permitindo a avaliação de novas
ferramentas, técnicas e padrões. Documentação insuficiente.
![Page 9: Introdução à Análise de Sistemas Eveline Alonso Veloso PUC-Minas](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc0f8497959413d8b5c3f/html5/thumbnails/9.jpg)
Engenharia de Software Três elementos fundamentais:
métodos; padrões; ferramentas.
Auxiliam: controle do processo de
desenvolvimento do software; construção de software de alta
qualidade.
![Page 10: Introdução à Análise de Sistemas Eveline Alonso Veloso PUC-Minas](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc0f8497959413d8b5c3f/html5/thumbnails/10.jpg)
Enunciar os Problemas Os problemas têm que ser
enunciados... ... antes de serem resolvidos.
![Page 11: Introdução à Análise de Sistemas Eveline Alonso Veloso PUC-Minas](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc0f8497959413d8b5c3f/html5/thumbnails/11.jpg)
Enunciar os Problemas O que os usuários pedem é
uma coisa.
![Page 12: Introdução à Análise de Sistemas Eveline Alonso Veloso PUC-Minas](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc0f8497959413d8b5c3f/html5/thumbnails/12.jpg)
Enunciar os Problemas O que os analistas de
requisitos entendem é outra coisa.
![Page 13: Introdução à Análise de Sistemas Eveline Alonso Veloso PUC-Minas](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc0f8497959413d8b5c3f/html5/thumbnails/13.jpg)
Enunciar os Problemas O que os arquitetos projetam
é mais outra coisa.
![Page 14: Introdução à Análise de Sistemas Eveline Alonso Veloso PUC-Minas](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc0f8497959413d8b5c3f/html5/thumbnails/14.jpg)
Enunciar os Problemas
O que acaba sendo construído é ainda outra coisa.
![Page 15: Introdução à Análise de Sistemas Eveline Alonso Veloso PUC-Minas](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc0f8497959413d8b5c3f/html5/thumbnails/15.jpg)
Enunciar os Problemas Como o cliente é cobrado...
![Page 16: Introdução à Análise de Sistemas Eveline Alonso Veloso PUC-Minas](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc0f8497959413d8b5c3f/html5/thumbnails/16.jpg)
Enunciar os Problemas O que realmente o usuário
queria...
![Page 17: Introdução à Análise de Sistemas Eveline Alonso Veloso PUC-Minas](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc0f8497959413d8b5c3f/html5/thumbnails/17.jpg)
Modelos
Modelo: simplificação da realidade.
Um bom modelo inclui componentes que têm ampla repercussão; e omite os componentes menores;
que não são relevantes em um determinado nível de abstração.
![Page 18: Introdução à Análise de Sistemas Eveline Alonso Veloso PUC-Minas](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc0f8497959413d8b5c3f/html5/thumbnails/18.jpg)
Modelos
Um modelo pode ser visto como uma representação do sistema a ser construído.
Exemplos: maquetes de edifícios; plantas de circuitos
eletrônicos.
![Page 19: Introdução à Análise de Sistemas Eveline Alonso Veloso PUC-Minas](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc0f8497959413d8b5c3f/html5/thumbnails/19.jpg)
Por que Modelar Sistemas de Informação? Auxilia os usuários e os analistas
de requisitos a compreenderem melhor o problema; e o sistema que está sendo
desenvolvido. Facilita a comunicação entre
todas as pessoas envolvidas no projeto de desenvolvimento do software.
![Page 20: Introdução à Análise de Sistemas Eveline Alonso Veloso PUC-Minas](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc0f8497959413d8b5c3f/html5/thumbnails/20.jpg)
Por que Modelar Sistemas de Informação? Facilita a gerência da
complexidade do domínio; permitindo exibir várias visões
dos elementos do sistema.
Permite definir a arquitetura lógica; independente das possíveis
implementações.
![Page 21: Introdução à Análise de Sistemas Eveline Alonso Veloso PUC-Minas](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc0f8497959413d8b5c3f/html5/thumbnails/21.jpg)
Importância da Modelagem Ajuda a visualizar um sistema como
ele é; ou como se deseja que ele seja.
Permite especificar tanto o comportamento; quanto a estrutura de um sistema.
Oferece uma representação que serve de guia para a construção do sistema.
Documenta as decisões tomadas; após a avaliação das alternativas
propostas.