15/1/2014 Professor Leomir J. Borba- –http://professorleomir.wordpress.com 1 CIÊNCIA DA COMPUTAÇÃO ENGENHARIA DE SOFTWARE Aula.

Slides:



Advertisements
Apresentações semelhantes
01/08/2011 Professor Leomir J. Borba- –
Advertisements

Introdução à Análise de Sistemas
Engenharia de Software Qualidade de Software Uma abordagem conceitual André Luis Zanon São Carlos SP – UFSCAR 2010 Engenharia de Software – UFSCAR.
Engenharia de Software
Diagrama de Fluxo de Dados – DFD
Especificação de Requisitos
Engenharia de Requisitos
Análise Estruturada Moderna
Validação de Requisitos
Dicionário de Dados Eveline Alonso Veloso PUC-Minas.
CIÊNCIA DA COMPUTAÇÃO ENGENHARIA DE SOFTWARE Aula 12
CIÊNCIA DA COMPUTAÇÃO ENGENHARIA DE SOFTWARE Aula 13
CIÊNCIA DA COMPUTAÇÃO ENGENHARIA DE SOFTWARE Aula 14
CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 10
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ESTRUTURAS DE DADOS AVANÇADAS Aula /08/2011 Professor Leomir J. Borba-
CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 11
05/08/2011 Professor Leomir J. Borba- –
CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 11
CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 10
CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 7
CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 9
15/1/2014 Professor Leomir J. Borba- – CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS.
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ESTRUTURAS DE DADOS AVANÇADAS Aula /08/2011 Professor Leomir J. Borba-
CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 9
CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 7
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ESTRUTURAS DE DADOS AVANÇADAS Aula /08/2011 Professor Leomir J. Borba-
CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 12
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ESTRUTURAS DE DADOS AVANÇADAS Aula /08/2011 Professor Leomir J. Borba-
TECNOLOGIA EM REDES DE COMPUTADORES Algoritmos e programação de computadores Aula /08/2011 Professor Leomir J. Borba-
15/1/2014 Professor Leomir J. Borba- – 1 Tec. Em Analise e desenvolv. De Sistemas analise.
03/08/2011 Professor Leomir J. Borba- –
Análise e Projeto de Sistemas I
Engenharia de Software
SISTEMA É UMA ENTIDADE QUE MANTEM SUA EXISTÊNCIA ATRAVÉS DA INTERAÇÃO DE SUAS PARTES ( Bertalanffy ) Interação Mútua Diferente duma simples.
Metodologias Orientadas a Agentes
Professora: Aline Vasconcelos
Técnicas de Apoio ao Processo de Engenharia de Requisitos
Professor: Rogério Lopes Disciplina: Engenharia de Software II Fortium Sistemas da Informação Engenharia de Software II.
Engenharia de Requisitos
Principios e Conceitos de Projeto
TECNOLOGIA EM REDES DE COMPUTADORES INTRODUÇÃO A COMPUTAÇÃO Aula 5
Cap. 6 – Pressman – Eng. Sistemas
DIAGRAMA DE CASO DE USO Prof. Fabíola Gonçalves C. Ribeiro.
Modelagem de Software.
Sommerville – Pressman – UML 2 - Uma Abordagem Prática
CIÊNCIA DA COMPUTAÇÃO ENGENHARIA DE SOFTWARE Aula 1
Marketing Ti Aplicado ao Marketing Aula /08/2011 Professor Leomir J. Borba- –
TECNOLOGIA EM REDES DE COMPUTADORES INTRODUÇÃO A COMPUTAÇÃO Aula /02/2013 Professor Leomir J. Borba- –
Engenharia de Software
TECNOLOGIA EM SISTEMAS PARA INTERNET Banco de dados em aplicativos WEB Aula /08/2011 Professor Leomir J. Borba- –
Técnicas e Projeto de Sistemas
Curso Técnico em Informática Modalidade Integrado Instituto Federal do Sul de Minas, câmpus Pouso Alegre Professora Michelle Nery Banco de Dados Instituto.
Analises de sistemas ESTRUTURADA Analise de sistema estruturada.
ENGENHARIA CIVIL COMPUTAÇÃO APLICADA Aula /08/2011 Professor Leomir J. Borba- –
Engenharia de Software
METODOLOGIA, MÉTODOS E FERRAMENTAS
TECNOLOGIA EM REDES DE COMPUTADORES INTRODUÇÃO A COMPUTAÇÃO Aula /02/2013 Professor Leomir J. Borba- –
ENGENHARIA DE CONTROLE E AUTOMAÇÃO COMPUTAÇÃO PARA ENGENHARIA Aula /02/2013 Professor Leomir J. Borba- –
Requisitos de Software
Prof.: Bruno Rafael de Oliveira Rodrigues ENGENHARIA DE SOFTWARE.
CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula /08/2011 Professor Leomir J. Borba- –
Desenvolvimento de Software Dirigido a Modelos
Gerenciamento de Requisitos e Modelagem de sistemas
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ANÁLISE E PROJETO DE SISTEMAS Aula /08/2012 Professor Leomir J. Borba-
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ANÁLISE E PROJETO DE SISTEMAS Aula /08/2011 Professor Leomir J. Borba-
Profa. Reane Franco Goulart. É uma representação de engenharia de algo que vai ser construído. Para a engenharia de software o projeto foca em quatro.
13/10/20151 CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 11 Professor Leomir J. Borba- –
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ANÁLISE E PROJETO DE SISTEMAS Aula /08/2011 Professor Leomir J. Borba-
18/1/2016 Professor Leomir J. Borba- – CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS.
1 Especificação de Sistemas de Software e a UML. 2 Modelagem de sistema A modelagem de sistema auxilia o analista a entender a funcionalidade do sistema.
Transcrição da apresentação:

15/1/2014 Professor Leomir J. Borba- – 1 CIÊNCIA DA COMPUTAÇÃO ENGENHARIA DE SOFTWARE Aula 10

15/1/2014 Professor Leomir J. Borba- – 2 Modelos de sistemas Bibliografia AGENDA

15/1/2014 Professor Leomir J. Borba- – 3 São uma representaçãoem miniatura de uma realidade completa, que reflete certas características específicas do sistema que está sendo representado. Útil => se consegue retratar as características relevantes, alcançar os princípios da abstraçãoe decomposição, além de permitir uma formalização relativa(semiformal) ou completa(formal) da especificação. Diferentes características são examinadas pelo uso de vários modelos do mesmo sistema Modelos de sistemas

15/1/2014 Professor Leomir J. Borba- – 4 Objetivos: Auxiliar na organização de informações; Descrever o que o cliente deseja; Estabelecer uma base para a criaçãode um projeto de software; Definir um conjunto de requisitos que pode ser validado quando o software for construído; Gerenciar a complexidade; Modelos de sistemas

15/1/2014 Professor Leomir J. Borba- – 5 Especificação Modelos de sistemas

15/1/2014 Professor Leomir J. Borba- – 6 Especificação – Continuação Especificação Descritiva: declara as propriedades desejadas do sistema de uma forma puramente descritiva. Exemplos : A trajetória Tde um satélite é um caminho composto de pontos que descrevem seu movimento, de forma que a distância entre cada ponto de Te um ponto fixo Ptem um valor constante. X2 + Y2+ C2= 0 -mostra a trajetória como o conjunto de pontos T, cujas coordenadasxe ytem as propriedades desejada e a constante c depende da distância do ponto Paos pontos de T. (representa de maneira formal as propriedades desejadas para o sistema) Modelos de sistemas

15/1/2014 Professor Leomir J. Borba- – 7 Especificação - Continuação Especificação Operacional: representa o comportamento desejado do sistema utilizando modelos abstratos que, de alguma forma, simulem seu comportamento. Auxilia na direta verificação dos requisitos. Modelos de sistemas

15/1/2014 Professor Leomir J. Borba- – 8 Estagios da especificação Declaração de objetivos e restrições do projeto. Especificação de requisitos (ou especificação de análise) Especificação de projeto Grau de formalidade da especificação Especificações informais - descritas em linguagem natural, fazendo uso de figuras, tabelas e outras notações. Especificação semiformal - notação padronizada sem uma semântica precisa. Especificação formal-uso de rigor, notação sintática e semântica bem definidas para descrever o problema. Modelos de sistemas

15/1/2014 Professor Leomir J. Borba- – 9 Abstração. Modelos devem representar uma solução para o problema, sem se deter em detalhes que cercam a realidade. Em geral, a construção de modelos segue o conceito descendente (top-down) -modelos com alto nível de abstração para modelos de baixo nível de abstração. Modelos de sistemas

15/1/2014 Professor Leomir J. Borba- – 10 Modelos e princípios da análise de requisitos Abstração. Modelos devem representar uma solução para o problema, sem se deter em detalhes que cercam a realidade. Em geral, a construção de modelos segue o conceito descendente (top- down) -modelos com alto nível de abstração para modelos de baixo nível de abstração. Decomposição. Dividir para conquistar. Os modelos Permitem que problemas complexos sejam divididos em problemas menores. Permitem a representação do relacionamento entre partes do problema. Geralmente de forma hierárquica (hierarquias de programas, hierarquias de classes de objetos) Modelos de sistemas

15/1/2014 Professor Leomir J. Borba- – 11 Modelos e princípios da análise de requisitos Formalidade. Modelos formais e semiformais permitem instituir controles. Possibilitam a comunicação de idéias entre pessoas de forma mais eficiente. Representação precisa de instruções a ser passadas de um estágio para outro Modelagem de sistemas Modelagem de sistema ajuda o analista a entender a funcionalidade do sistema e modelos são usados para auxiliar a comunicação com os clientes. Modelos diferentes apresentam o sistema de perspectivas diferentes Perspectiva externa mostra o contexto ou o ambiente do sistema. Perspectiva comportamental mostra o comportamento do sistema. Perspectiva estrutural mostra a arquitetura do sistema ou estrutura de dados. Modelos de sistemas

15/1/2014 Professor Leomir J. Borba- – 12 Tipos de modelos Modelos de processamento de dados mostram como os dados são processados em diferentes estágios no sistema. Modelos de composição mostram como as entidades são compostas de outras entidades Modelos de arquitetura mostram os subsistemas principais. Modelos de classificação mostram como as entidades tem características principais. Modelos de estímulo-resposta mostram como o sistema reage a eventos externos e internos Modelos de sistemas

15/1/2014 Professor Leomir J. Borba- – 13 Modelos de sistemas

15/1/2014 Professor Leomir J. Borba- – 14 Modelos de sistemas

15/1/2014 Professor Leomir J. Borba- – 15 Bibliografia BIBLIOGRAFIA BÁSICA ENGHOLM JUNIOR, Helio. Engenharia de software na prática. 1ª Edição. São Paulo: Novatec, PAULA FILHO, Wilson de Pádua. Engenharia de Software. 3ª Edição. Rio de Janeiro: LTC, SCHACH, STEPHEN R. Engenharia de Software: Os paradigmas Clássico e Orientado a Objetos. 7ª EdIção. São Paulo: Mcgraw Hill Interamericana, BIBLIOGRAFIA COMPLEMENTAR KOSCIANSKI, André; SOARES, Michel dos Santos. Qualidade de software: Aprenda as Metodologias e Técnicas mais modernas para o desenvolvimento. 2ª Edição. São Paulo: Novatec, NOGUEIRA, Marcelo. Engenharia de Software: Um Framework para a Gestão de Riscos em Projetos de Software. 1ª Edição. Rio de Janeiro: Ciência Moderna, PRESSMAN, Roger S. Engenharia de Software. 6ª Edição. São Paulo: Mcgraw Hill, SOMMERVILLE, Ian. Engenharia de Software. 8º Edição. São Paulo: Pearson Education, TONSIG. Sérgio Luiz. Engenharia de Software: Análise e Projeto de Sistemas. 2ª Edição. Rio de Janeiro: Ciência Moderna, 2008.