Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouBenício De Moura Alterado mais de 9 anos atrás
1
Principais linguagens de interface gráfica e os impactos das mesmas na Engenharia de Software
2
LP’s e Engenharia de Software Representação do projeto detalhado do software Codificação Concepção em Linguagem de Programação
3
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.
4
O processo de codificação Uma atividade humana – comunicação mediante uma LP; Um passo do processo de engenharia de software.
5
Características Psicológicas de uma LP Uniformidade Concisão Localidade Linearidade Tradição
6
Características de Engenharia de Software de uma LP Facilidade de Conversão Eficiência Portabilidade Ferramentas de Desenvolvimento Manutenibilidade
7
Ferramentas RAD Delphi (Inprise) C++ Builder (Inprise) Visual C++ (Microsoft) Visual Basic (Microsoft) Visual J++ (Microsoft) Forte for Java (Sun Microsystems)
8
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
9
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
10
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
11
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
12
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
13
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)
14
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
15
Links Úteis Forte for Java: www.sun.com/forte/www.sun.com/forte/ C#: msdn.microsoft.commsdn.microsoft.com Delphi: www.delphizine.comwww.delphizine.com Swing: java.sun.comjava.sun.com Visual Studio: msdn.microsoft.com/vstudiomsdn.microsoft.com/vstudio
16
Conclusões “Melhor” Linguagem Necessidades de cada projeto Capacidade da Equipe Tempo de Desenvolvimento x Aprendizado Portabilidade x Performance Manutenção
17
Muito Obrigado!
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.