Ciso.blog.br

Tarcisio Cavalcante

Archive for the ‘programação’ Category

A importância da modelagem no desenvolvimento de sistemas

Por Tarcísio Cavalcante abril - 30 - 2009

Nas aulas de UML, vi algumas pessoas se questionando o objetivo e o porquê de se utilizar a UML para modelar sistemas antes do desenvolvimento em si.

uml_logo1

Uma empresa de software bem-sucedida é aquela que fornece software de qualidade e capaz de atender às necessidades dos usuários. A modelagem é a parte central de todas as atividades que levam à implantação de um bom software (BOOCH, 2000).

Os modelos ajudam a visualizar o sistema como ele é ou como desejamos que seja, permitem especificar a estrutura ou o comportamento de um sistema, proporcionam um guia para a construção do sistema e documentam as decisões tomadas. Essa visualização, especificação, construção e documentação de sistemas orientados a objetos é o objetivo da UML (Unified Modeling Language – Linguagem Unificada de Modelagem), uma linguagem-padrão para a elaboração da estrutura de projetos de software.

Para ajudar aos colegas e demais interessados em UML, transcrevo aqui um interessante trecho do capítulo 1 do livro UML, guia do usuário, de Grady Booch, James Rumbaugh e Ivar Jacobson, os criadores da UML.

A importância da modelagem

Para construir uma casa para seu cachorro, você poderá começar juntando uma pilha de tábuas, alguns pregos e algumas ferramentas básicas, como martelo serrote e metro. Em poucas horas com pequeno planejamento prévio, provavelmente a casa de cachorro estará pronta, razoavelmente funcional e certamente você será capaz de fazer tudo isso sem precisar da ajuda de ninguém. Desde que a nova casa seja suficientemente grande e não haja muitas goteiras, seu cão ficará feliz. Se não der certo, sempre será possível fazer tudo de novo ou arrumar um cachorro menos exigente.

Continue lendo »

Bookmark e Compartilhe

Algoritmos Parte 1 – Introdução

Por Tarcísio Cavalcante fevereiro - 10 - 2009

professor-frinkDesde que comecei na faculdade de Análise e Desenvolvimento de Sistemas, tinha a idéia de abrir um blog onde colocaria as anotações das aulas, de forma a colaborar com o aprendizado de colegas e de quem mais pudesse se beneficiar do conteúdo disponibilizado, servido ainda como fonte de discussão onde eu teria um canal de aprendizado em mão-dupla, também recebendo dicas e aprimorando meus estudos.

Já estamos nos terceiro semestre da faculdade e acabei engavetando o projeto. Ainda pretendo colocá-lo em prática por completo, mas no momento este post marca o início de um novo projeto baseado na primeira idéia.

Seguindo a idéia do meu amigo Lenon no TechLive.org, que faz uma série de posts ensinando os passos da programação em PHP, pretendo seguir com uma séries de posts sobre programação.

Em meu curso estamos estudando C#, então esse será o foco dessa série de posts. O material aqui se baseia em meu material de faculdade, apostilas diversas, pesquisas na internet e conhecimento próprio, buscando sempre deixar o conteúdo mais simples e de fácil entendimento possível.

Como toda linguagem utiliza algoritmos, preferi iniciar essa série com Algoritmos, conteúdo essencial para qualquer linguagem baseada em C, como C++, C#, Java etc.

Então chega de papo e vamos ao que interessa… Continue lendo »

Bookmark e Compartilhe

About Me

Blogueiro, Twitteiro, Analista de Hardware, Instrutor de Treinamento em Tecnologia, formando de Tecnologia em Análise e Desenvolvimento de Sistemas, Personal Nerd.

meadiciona.com/ciso

Twitter

    Photos

    Pôr do Sol da Ponte MetálicaPôr do Sol da Ponte MetálicaPôr do Sol da Ponte MetálicaPonte Metálica - Praia de Iracema - Fortaleza CEFortaleza - Praia de IracemaPôr do Sol da Ponte MetálicaPonte MetálicaPonte MetálicaPraia de IracemaPonte MetálicaPonte MetálicaPraia de Iracema