Maria Alice Grigas Varella Ferreira – EP-USP GERAÇÕES DE FERRAMENTAS (UIMS/UIDS) u segundo (Hix, 1990) u uma classificação por características comuns e.

Slides:



Advertisements
Apresentações semelhantes
Os projetos.
Advertisements

Estilos e Modelos de Interface
Engenharia de Software
Engenharia de Software
Gerência de Projetos Wesley Peron Seno Introdução
Engenharia de Software
Processo inclui: Todas as principais atividades do processo
Engenharia de Software
Engenharia de Software
SAD - SISTEMA DE APOIO À DECISÃO Prof. Wagner Andrade
Projeto de Sistemas de Software
Computer Aided Software Engineering
Interfaces Homem-Máquina Conceitos Iniciais
Seminário do grupo de pesquisa em IHC do DIMAp-UFRN
Softwares - Básicos e Aplicativos
Introdução a diagrama de classes e UML
Análise Estruturada O mais amplamente usado dos métodos de modelagem de requisitos Modelos que retratam fluxo e o conteúdo da informação (dados e controle)
Implementação de pipeline de sequenciamento configurável
Linguagens de Programação
Análise e Projeto de Sistemas
Como Desenvolver Sistemas de Informação
Aula 6 – Sistema Operacional
CONCEITOS Modelo de Dados
DIAGRAMA DE COMPONENTES
Engenharia de Software e Sistemas de Informação e Gestão
Unidade 3 – Estrutura dos SAD: Componentes e Arquitetura – Slide 1
Aula 1 Minicurso: Astah Ministrantes: André Martins; Camila Brondani;
Tecnologias de Linguagens para Banco de Dados
Padrão X-Windows Maria Alice Grigas Varella Ferreira EP-USP.
Visão Geral do RUP.
Fundamentos de Engenharia de SW
Cap 2 – Processo de Software
Projeto de Sistemas de Software
INTERFACE HOMEM-MÁQUINA
Referências: Booch, G. et al. The Unified Modeling Language User Guide
INTERFACE HOMEM-MÁQUINA
Casos de Uso no Engenharia de Software e Sistemas {abab, dtvp, jmmn, mscla, rmb2,
INTERFACE HOMEM COMPUTADOR - IHC
© 2004 by Pearson Education Computadores: Ferramentas para a Era da Informação Tema 0 PARTE A.
O Processo Unificado (UP)
Introdução a Banco de Dados Aula 04
METODOLOGIA, MÉTODOS E FERRAMENTAS
Prof. Celso Cardoso Neto. Conhecer os aspectos básicos relacionados ao conjunto de três entidades: o HOMEM (“ser humano”), a MÁQUINA (“o computador”)
Componentes de Interface
Projetando Interfaces Homem-Máquina - Conceitos Maria Alice Grigas Varella Ferreira EP-USP Março 2003.
O que são, quais existem e suas características.
UML e a Ferramenta Astah
1 Visual Basic Maria Alice Grigas Varella Ferreira EP-USP Abril 2003.
1 Interfaces sem comandos Interfaces não-WIMP Maria Alice G. V. Ferreira Maio de 2003.
1 SUIT - Simple User Interface Toolkit Maria Alice Grigas Varella Ferreira EP-USP Abril 2003.
METHONTOLOGY Sandro Rautenberg
Os projetos.
Análise e Projeto de Sistemas Unified Modeling Language Renata Araujo Ricardo Storino Núcleo de Computação Eletrônica Curso de Programação de Computadores.
Prototipação de Software
Metodologia para o Desenvolvimento de Sistemas de Informação
Engenharia de Software
Análise e Projeto de Sistemas
André Drummond RA Danilo Benzatti RA
Engenharia de Software
Linguagens Orientadas a Eventos
Ciência da Computação I
APSI II Análise e Projeto de Sistemas de Banco de Dados II.
1 Database Systems, 8 th Edition Sistemas de Banco de Dados: Projeto, Implementação e gestão Oitava Edição Capítulo 2 Modelo de Dados.
Definição da interface Homem-Máquina (IHM): Tarefas do Projetista Maria Alice Grigas Varella Ferreira EP-USP Março 2003.
Processos de Software Ludimila Monjardim Casagrande 1º Semestre Desenvolvimento e Qualidade.
Mauricio Barbosa e Castro.  A construção de um produto multimídia se faz através de um projeto.  O escopo e a complexidade de um projeto de multimídia.
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.
UD 1 - CONCEITOS DE INFORMÁTICA
COMPILADORES 02 Prof. Marcos. COMPILADORES Do Programa à Execução Computadores das mais variadas arquiteturas têm funcionamento:
O Processo Unificado (PU). 2 O que é o Processo Unificado (PU)? É um modelo de processo de software baseado no modelo incremental, visando a construção.
Transcrição da apresentação:

Maria Alice Grigas Varella Ferreira – EP-USP GERAÇÕES DE FERRAMENTAS (UIMS/UIDS) u segundo (Hix, 1990) u uma classificação por características comuns e não por cronologia primeira segunda terceira quarta FUTURO UIMS - Gerações Esforço de progra- mação 1

Maria Alice Grigas Varella Ferreira – EP-USP PRIMEIRA GERAÇÃO u Prototipação de interfaces de “fachada” -> Protótipos orientados para vídeos manipulados por programadores -> “programmer tools” u Filosofia de prototipação: gera-se um primeiro “molde” que representa a interface; realiza-se a sua aceitação junto ao “contratante”; constrói-se a interface real u Dois tipos principais de ferramentas: Construtores de protótipos; Gerenciadores de tela. 2

Maria Alice Grigas Varella Ferreira – EP-USP Gerenciadores de tela u fornecem ferramentas para desenvolvimento das interfaces u orientados para alguma técnica específica: menus formulários u orientados para determinadas técnicas interativas ou dispositivos “mouse” simulação de tempo orientação para texto u construção através de Linguagem BNF (Backus-Naur Form), complementada através de programação convencional 3

Maria Alice Grigas Varella Ferreira – EP-USP EXEMPLOS DE SISTEMAS DE PRIMEIRA GERAÇÃO u Interactive Dialogue Synthesizer permite simulação de interfaces baseadas em regras gramaticais -> linguagens de descrição (Prototipador) u Functional Language Articulated Interactive Resources (FLAIR) gera cenários (sequências de menus), que são traduzidos numa forma passível de simulação ou execução; utiliza uma linguagem de projeto de diálogo (Prototipador) 4

Maria Alice Grigas Varella Ferreira – EP-USP EXEMPLOS DE SISTEMAS DE PRIMEIRA GERAÇÃO u ACT/1 permite o desenvolvimento da interface através do preenchimento de partes da tela, permitindo criar a aparência externa da interface (Prototipador de cenrios) mais de 100 usuários u Interactive Systema Productivity Facility (IBM) permite criar diálogos que são suportados por vários ambientes hospedeiros diferentes; permite criar menus, formulários e sequências de comandos (Gerenciador de Tela) ambiente CMS cópias distribuídas em

Maria Alice Grigas Varella Ferreira – EP-USP SEGUNDA GERAÇÃO u Execução da interface não há preocupação com fatores humanos, projeto da interface ou com o usuário manipulados por programadores -> “programmer tools” u Ênfase em prototipação não há integração com outras ferramentas de software u Separação entre interface e aplicação u Maior variedade de interfaces -> a maioria textual u Grande número disponível comercialmente/ usos militares u Técnicas baseadas em diagramas de transição de estado 6

Maria Alice Grigas Varella Ferreira – EP-USP SEGUNDA GERAÇÃO u DEC’s Form Management System produz interfaces baseadas em formulários (Gerenciador de Formulários) 7

Maria Alice Grigas Varella Ferreira – EP-USP EXEMPLOS DE SISTEMAS DE SEGUNDA GERAÇÃO u Abstract Interactive Handler desenvolve interfaces, independentes do estilo de interação u Menulay traduz o projeto de diálogo em código C u Rapid/Use baseado em Diagramas de Transição de Estado apoio à metodologia de Engenharia de Software voltada ao Usuário 8

Maria Alice Grigas Varella Ferreira – EP-USP EXEMPLOS DE SISTEMAS DE SEGUNDA GERAÇÃO u Syngraph Diálogo representado através de linguagens textuais Geração de código para implementar o diálogo Gráficos e msnua u State Diagram Specification Interpreter baseado em Diagramas de Transição de Estado u Toolkit UIMS (Tiger) usa uma linguagem de programação especializada para especificar o diálogo interfaces gráficas para aplicações gráficas como sistemas de desenho, geometria tridimensional etc 9

Maria Alice Grigas Varella Ferreira – EP-USP TERCEIRA GERAÇÃO u aceitação da importância da interface u o desenvolvimento da interface é uma etapa do ciclo de vida do software modelo espiral u integração às ferramentas CASE (“Computer-Aided Software Engineering”) u enfocam técnicas de projeto das interfaces 10

Maria Alice Grigas Varella Ferreira – EP-USP TERCEIRA GERAÇÃO u baseados em técnicas de janelamento, uso de “mouse” e de outros dispositivos de entrada u diálogos interativos complexos e assíncronos u pacotes do tipo X-Windows u paradigma de orientação a objetos 11

Maria Alice Grigas Varella Ferreira – EP-USP EXEMPLOS DE SISTEMAS DE TERCEIRA GERAÇÃO u MYERS’ PERIDOT “by demosntration” - o usuário mostra como será a interação através de exemplos de seu uso; o código a ser gerado é deduzido do exemplo apresentado u Apollo’s Open Dialogue o diálogo é especificado através de uma linguagem declarativa, de forma independente da aplicação paradigma da programação por objetos construído sobre o X-Windows 12

Maria Alice Grigas Varella Ferreira – EP-USP EXEMPLOS DE SISTEMAS DE TERCEIRA GERAÇÃO u APPLE Computer’s Hypercard não é um UIMS de verdade, porém facilita o desenvolvimento e gerenciamento de interfaces Cada tela é um cartão, onde aparecem objetos gráficos e de texto Cada cartão possui “hot spots”, que podem ser associados aos objetos de tela, de forma a torná-los selecionáveis pelo usuário Contém uma biblioteca de ícones, com significado já associado 13

Maria Alice Grigas Varella Ferreira – EP-USP EXEMPLOS DE SISTEMAS DE TERCEIRA GERAÇÃO u Dialogue Mangement System - DMS conjunto de ferramentas de desenvolvimento de interfa- ces, sustentado por um ambiente de desenvolvimento ferramentas para menus e formulários bibliotecas outras ferramentas: –gerenciador de ciclo de vida –modelo estrutural –prototipação rápida –notação própria para representação Modelo de manipulação do diálogo, baseado no con- trole e comunicação entre componentes do aplicativo, diálogo de entrada, diálogo de saída e processamento 14

Maria Alice Grigas Varella Ferreira – EP-USP QUARTA GERAÇÃO u poucos representantes u conceito: avaliação e refinamento da interface u uso de bancos de conhecimento, de sistemas especialistas e de técnicas de inteligência artificial u uso de objetos dinâmicos EXEMPLOS DE SISTEMAS DE QUARTA GERAÇÃO u User Interface Development Environment (Foley et al) esquema de bases de conhecimento 15

Maria Alice Grigas Varella Ferreira – EP-USP EXEMPLOS DE SISTEMAS DE QUARTA GERAÇÃO u Transportable Aplications Environment Plus permite criar objetos interativos via manipulação direta não programadores podem criar interfaces/objetos implementado sobre X-Windows 400 usuários Beta u Software Engineering Institute’s SERPENT UIMS independente de “media” suporta desenvolvimento incremental da interface Usa a linguagem denominada Slang,para especificação da interface Prototipação e geração da interface se misturam Release Alfa 16