Principais linguagens de interface gráfica e os impactos das mesmas na Engenharia de Software.

Slides:



Advertisements
Apresentações semelhantes
PROGRAMAÇÃO DE COMPUTADORES
Advertisements

ENGENHARIA DE SOFTWARE Garantia de Qualidade de Software
Linguagem de Programação I
1 Programação Orientada aos COMponentes Quartas à Tarde no DEI 12 de Abril de 2000.
Engenharia de Software
Django Orientando : Eduardo Gobetti
Análise e Projeto de Sistemas
April 05 Prof. Ismael H. F. Santos - 1 Modulo I- Introdução a Plataforma NetBeans Prof. Ismael H F Santos.
Curso Sistemas de Informação I Disciplina: Arquitetura de Software
Curso Sistemas de Informação Disciplina: Arquitetura de Software
Objetos Distribuídos Padrão CORBA
The Industry’s Foundation for High Performance Graphics
Programação orientada a objetos com Java
Introdução a Programação Orientada a Objetos
Copyright Marcos L. Chaim 2005 Princípios de Projeto de Software Orientado a Objetos Segundo Semestre 2005 Marcos L. Chaim ACH Turma 02 EACH – USP.
Middleware e Sistemas Distribuídos
Linguagem de Programação C#
Eiffel – Uma linguagem Completa
Projeto de Sistemas de Informação
Grupo 7 – Microsoft Visual Basic
Flávia Andrade de Souza Rodrigo Mibielli Peixoto
Tecnologias.NET Equipe: Ayrton Johab Rejane Roosevelt Wanessa.
Desenvolvimento de Sistemas Orientados a Aspectos
Ferramentas para Orientação a Objetos Apresentação da Disciplina Prof. Wolley.
Linguagem de Programação II
PROF RONI MARCIO FAIS BANCO DE DADOS PROF RONI MARCIO FAIS
Métodos de Construção de Software: Orientação a Objetos
A autoria - II.
Geração de Código Teoria e Implementação de Linguagens Computacionais – IF688 Jobson Ronan Jeronimo da Silva
Ferramentas para áudio: panorama
XIV Jornada de Cursos .NET com C# Antônio Júnior Bruno Inojosa.
Professor: Márcio Amador
Definição A rigor, tudo o que pode ser armazenado eletronicamente pode ser chamado de software. Consideraremos aqui, como software, apenas os conjuntos.
Orientação a Objetos Parte I
DCC / UFRJ Projeto de Sistemas de Informação Borland Delphi 7 Studio Grupo:Daniel Leitão Eduardo Lima Luciana Netto.
Paradigmas de Linguagens de Programação Aula 2
3/4/2015 Prof. Msc George Cabral Bacharelado em Sistema de Informação Ambientes de Desenvolvimento de Software.
SISTEMAS OPERACIONAIS I
Ferramentas para Orientação a Objetos
 Introdução  Estrutura de um projeto Silverlight  XAML  Ligação com Javascript  Demo.
METODOLOGIA, MÉTODOS E FERRAMENTAS
Infra-estrutura da tecnologia de informação
Sistemas de Informação: Estrutura básica dos Sistemas Empresariais.
Aula 1 – Profª Danielle Costa
Java Básico Instrutor: Davi Pires
Introdução à Linguagem Eiffel
Ferramentas de Suporte a MDD: Um Quadro Comparativo
PLATAFORMAS MULTIMÍDIA
Programação Orientada a Objetos 2
Orientação a Objetos e Java Graduação em Ciência da Computação  Centro de Informática, UFPE Alexandre Mota
LINQ e Entity Framework
Introdução a Programação Orientada a Objetos
I NTRODUÇÃO Do que se trata? RUP Iterativo Incremental Interdisciplinaridade: Engenharia de Software e Interface Usuário- Máquina.
Padrões de projeto M.Sc. Sílvio Bacalá Jr..
The Language for Motion. Motivação  Linguagem de fácil manipulação para objetos gráficos.  Atualmente Orientada a Objetos.  Executada sobre uma máquina.
Trabalho de formatura supervisionado Davi de Paula Cavalcanti Supervisor: Professor José Coelho de Pina Estágio realizado em empresa atuante no ramo financeiro.
Linguagens de Programação
Evolução das Principais Linguagens de Programação
Módulo II Capítulo 1: Orientação a Objetos
Análise e Projeto de Sistemas Análise e Projeto de Sistemas Aula 2 Professor: Italo Rodrigues Castro.
Características Cor Combustível Num_Portas Potencia Comportamentos Acelerar Feiar Acender farol Dar seta Buzinar Características Cor Combustível Num_Portas.
Engenharia de Software
Equipe: Kéren Glaucya Marco Aurélio. INTRODUÇÃO  JCreator é um IDE, ou seja, é um Ambiente de Desenvolvimento Integrado, criado pela empresa Xinox Software.
Influencias sobre o Projeto da Linguagem
JBuilder Daniel Almeida, Dayene Mendes, Gustavo Ribeiro, Thiago Dias.
Prof. Cristian Rodrigo Dalcico. Linguagem de Programação Java Aula 1.
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.
Aluno: Paulo Henrique Torrens Orientador: Cristiano Damiani Vasconsellos Supervisor: Manoel Teixeira Empresa: TOTVS.
Introdução ao Java Prof. Gustavo Wagner (modificações) Slides originais: Prof. Tiago Massoni Java Básico FATEC-PB  Centro de Informática, UFPE.
Transcrição da apresentação:

Principais linguagens de interface gráfica e os impactos das mesmas na Engenharia de Software

LP’s e Engenharia de Software Representação do projeto detalhado do software Codificação Concepção em Linguagem de Programação

Características das LP’s Restrições ou complexidades da linguagem de programação podem levar a um código-fonte distorcido que é difícil de ser testado e mantido; As características de uma linguagem de programação podem influenciar a maneira segundo a qual pensamos, propagando estruturas de dados e desenhos de software desnecessariamente limitados.

O processo de codificação Uma atividade humana – comunicação mediante uma LP; Um passo do processo de engenharia de software.

Características Psicológicas de uma LP Uniformidade Concisão Localidade Linearidade Tradição

Características de Engenharia de Software de uma LP Facilidade de Conversão Eficiência Portabilidade Ferramentas de Desenvolvimento Manutenibilidade

Ferramentas RAD Delphi (Inprise) C++ Builder (Inprise) Visual C++ (Microsoft) Visual Basic (Microsoft) Visual J++ (Microsoft) Forte for Java (Sun Microsystems)

Delphi Linguagem: Pascal Compilado O.O.: Herança, Polimorfismo, Encapsulamento Destino: Intel x86/Win32 Componentes: VCL e ActiveX Acesso a BDs: BDE, ODBC, ADO Des. de Interface: Gráfico

C++ Builder Linguagem: C/C++ Compilado O.O.: Herança, Polimorfismo, Encapsulamento Destino: Intel x86/Win32 Componentes: VCL e ActiveX Acesso a BDs: BDE, ODBC, ADO Des. de Interface: Gráfico

Visual C++ Linguagem: C/C++ Compilado O.O.: Herança, Polimorfismo, Encapsulamento Destino: Intel x86/Win32 Componentes: MFC e ActiveX Acesso a BDs: ODBC, RDO, DAO, ADO Des. de Interface: Resources + Código Fonte

Visual Basic Linguagem: MSBasic Interpretado O.O.: Polimorfismo, Encapsulamento Destino: Intel x86/Win32 Componentes: ActiveX Acesso a BDs: ODBC, RDO, DAO, ADO Des. de Interface: Gráfico

Visual J++ Linguagem: Java 1.1 Interpretado O.O.: Herança, Polimorfismo, Encapsulamento Destino: Intel x86, SUN, Alpha (Windows, UNIX) Componentes: JAVA Acesso a BDs: JDBC, ODBC Des. de Interface: Gráfico

Forte for Java Linguagem: Java 2 Interpretado O.O.: Herança, Polimorfismo, Encapsulamento Destino: Intel x86, SUN, Alpha (Windows, UNIX) Componentes: JAVA, Swing Acesso a BDs: JDBC, ODBC Des. de Interface: Gráfico (Ambiente Grátis)

Futuro Microsoft C# (C Sharp) Lançamento em 26/06/2000 Liguagem orientada a objetos com a Performance do C++, a Segurança do Java e a Facilidade do Visual Basic Programação para Web

Links Úteis Forte for Java: C#: msdn.microsoft.commsdn.microsoft.com Delphi: Swing: java.sun.comjava.sun.com Visual Studio: msdn.microsoft.com/vstudiomsdn.microsoft.com/vstudio

Conclusões “Melhor” Linguagem Necessidades de cada projeto Capacidade da Equipe Tempo de Desenvolvimento x Aprendizado Portabilidade x Performance Manutenção

Muito Obrigado!