MINISTÉRIO DA EDUCAÇÃO

UNIVERSIDADE FEDERAL DE SANTA CATARINA

CENTRO TECNOLÓGICO

DEPARTAMENTO DE INFORMÁTICA E ESTATÍSTICA

PROGRAMA DE ENSINO

1. Identificação

Disciplina:INE5653 - Introdução à Internacionalização e Localização de Software
Nível:Graduação
Carga Horária:36 horas-aula (Teórica: 36)
Vigência:De 2010-1 até a presente data

2. Ementa

Introdução e sensibilização. Internacionalização de software: codificação de caracteres, sistemas de escrita, locales, algoritmos internacionalizados. Localização de software, de software web e de materiais relacionados. Ferramentas. Tópicos avançados.

3. Cursos Relacionados

4. Objetivos

4.1 Objetivo Geral:

Despertar a consciência para as questões fundamentais do desenvolvimento de software internacional e para as implicações das decisões de projeto e desenvolvimento, apresentando estratégias e técnicas genéricas (não focadas em linguagem de programação particular, mas podendo valer-se de exemplos específicos) de desenvolvimento, enquadrando o desenvolvedor no processo de localização de software.

4.2 Objetivos Específicos:

  1. Definir Internacionalização e Localização de software e os elementos envolvidos
  2. Construir uma visão geral das atividades de internacionalização e de localização de software
  3. Debater os problemas encontrados ao desenvolver software internacional
  4. Estudar as diversas etapas e características da localização de software, de ajuda on-line e de documentação e como se interrelacionam
  5. Apresentar a tecnologia, ferramentas e recursos disposíveis para internacionalização e localização de software

5. Conteúdo Programático

  1. Introdução e sensibilização [4 horas-aula]
    1. Definições e jargão
    2. Visão geral do processo de desenvolvimento de software internacionalizado e de sua localização
  2. Internacionalização [12 horas-aula]
    1. Propósito e benefícios-chave
    2. Sistemas de escrita e de codificação de caracteres
    3. Locales e padrões regionais
    4. Algoritmos internacionalizados
    5. Obstáculos
  3. Localização [12 horas-aula]
    1. De software
    2. De documentação de software
    3. De elementos gráficos
  4. Tecnologia de internacionalização e de localização [4 horas-aula]
  5. Tópicos avançados [4 horas-aula]
    1. Localização para dispositivos móveis
    2. Teste de software localizado
    3. Padrões relacionados (TMX, TBX, XLIFF, ...)
    4. Gerência de projetos de internacionalização e localização de software

6. Bibliografia Básica

  1. ESSELINK, Bert. A Practical Guide to Localization, John Benjamins Publ. Co., Amsterdam, 2a. edição, 2001

7. Bibliografia Complementar

  1. SAVOUREL, Yves. XML Internationalization and Localization. Indiana: Sams Publishing, 2001.
  2. UNICODE Consortium. The Unicode Standard version 4.0.1. Disponível em: http://www.unicode.org/versions/Unicode4.0.1/
  3. YOUNG, Erica. A Framework for the Integration of Internationalization into the Software Development Process. 1998. Disponível em: http://www.lisa.org/2001/ericayoung.html
  4. KANO, Nadine. Developing Global Software for Windows 95 and Windows NT. 1995. Disponível em : http://www.microsoft.com/globaldev/dis_v1/disv1.asp
  5. Martin O'Donnell, Sandra. 1993. Programming for the World: A Guide to Internationalization. Prentice Hall,1997
  6. Diversos materiais disponíveis no moodle da disciplina
  7. Diversos materiais disponíveis em http://www.localisation.ie