Distribuição e Paralelismo

Com a expansão das redes de computadores e com a grande acessibilidade que existe atualmente os sistemas distribuídos ganharam muito espaço mesmo fora do meio acadêmico. Este tipo de sistema é baseado no uso de mais de uma máquina física trabalhando de forma coerente para prover ao usuário a percepção de estar usando um único [...]

The Eye of Judgment

Esse jogo da plataforma Playstation3 é fabricado pela Hasbro e Wizards of the Coast e é avaliado como T (Teen – adolescente em português) de acordo com a Entertainment Software Rating Board (ESRB) uma organização sem fins lucrativos que tem como objetivo atribuir indicações aos conteúdos de jogos de acordo com o material como por [...]

A Importância do Reuso em Software

É muito comum acharmos nos livros de desenvolvimento de sistemas e de engenharia artesanato de software a defesa de que devemos preparar o software para reuso. No entanto, muitas vezes não fica claro como realizar isso na prática. É preciso entender que existem diferentes níveis de reuso, e mesmo copiar o código feito anteriormente e [...]

Sistemas Intranet

Atualmente a maior parte dos cursos de graduação em sistemas inclui no seu currículo pelo menos uma disciplina relacionada ao desenvolvimento de sistemas web. A expectativa do aluno se volta para escrever aplicações que serão disponibilizadas na internet (pública) para que sejam acessadas e usadas pela maior quantidade de usuários possível. Durante o decorrer da [...]

Diagrama de Sequência

Entre os diversos diagramas oferecidos pela UML, o de sequência tem um importante papel na concepção das interações entre as classes do sistema. O objetivo deste diagrama é apresentar, em ordem de chamada, as interações entre os métodos das classes. A primeira observação é que não devemos fazer diagramas de sequência para todos os casos [...]

A Importância do uso de IDEs

Embora ainda tenhamos muitos problemas com o desenvolvimento de sistemas algumas ferramentas evoluíram bastante permitindo um ganho de produtividade, especialmente na área de codificação. Se pensarmos que os primeiros programas de computador eram feitos utilizando um simples editor de texto (até hoje podemos fazer isso para as principais linguagens de programação) e que hoje contamos [...]

Competição de Jogos no Rio!

Já pensou em fazer um jogo de computador, mas está sempre desmotivado, não sabe sobre o que fazer, ou fica meio perdido diante de tantas opções de tecnologia? Isso agora tem cura! O RioGDUG está lançando a primeira edição de sua maratona de desenvolvimento de jogos, que acontecerá nos dias 26 e 27 de Setembro [...]

Unified Modeling Language – UML

A linguagem unificada de modelagem (do inglês Unified Modeling Language – UML) é uma ferramenta poderosa para expressar o conhecimento obtido através das técnicas de análise de sistemas. No entanto para ser usada corretamente precisamos entender bem do que se trata. A primeira coisa a entender é que esta ferramenta é visual, no sentido de [...]

Encapsulamento

O trabalho de desenvolvimento de sistemas é composto por diversas etapas e uma das últimas está em programar o sistema que equivale a construir “fisicamente” o que foi analisado e modelado. Para isso temos alguns métodos diferentes, temos formas tanto para analisar quanto para programar, especificamente para programação ainda falamos muito em estruturada ou orientada [...]

Arquitetura de Sistemas

Quando falamos em desenvolvimento de sistemas pensamos logo em programas, estruturas de dados, bancos de dados e diagramas. No entanto, para que todas essas partes funcionem corretamente precisamos definir a arquitetura do sistema e isso é feito a partir da identificação das necessidades do próprio sistema em relação aos objetivos do usuário. Um bom ponto [...]