Você está na página 1de 6

UNIVERSIDADE DE CABO VERDE

MSc Carlos Baa Mendes

MODELAO

PAPER 1

Yanick Almeida

MODELAO a atividade, o processo ou a tcnica para desenvolver um software desejado por assim dizer no papel utilizando modelos e ferramentas apropriadas. A modelao a arte e cincia de criar modelos de uma determinada realidade[1]. Um modelo de um software ou de um sistema informtico pode ser visto como a planta de uma casa ou esquema eltrico de um motor a alma que vai dar vida ao software. A modelagem de um sistema que vai ser implementado usando linguagem de procedimentos feito atravs de fluxogramas enquanto que a modelagem de um sistema que vai ser implementado usando linguagem orientado a objetos usada a linguagem UML (Unified Modeling Language)[2]. Nesse paper vou explicar a necessidade de usar tcnicas de modelao para modelar um sistema informtico e tambm ferramentas disponveis para modelar um sistema. A modelao na minha viso muito importante para evitar erros que podem causar catstrofes humanos (por vidas em perigo), econmicos ou at naturais, na histria da engenharia de software temos uma linha de eventos que posso seguir ou estudar para provar minhas afirmaes referidas por mim nesse primeira parte desse primeira questo que estou a desenvolver o caso que posso dizer como mais grave ou perigoso foi o falso alarme que a sistema alerta da Unio Sovitica alertando misseis disparados pelo EUA que poderia causa um guerra nuclear que poderia/iria custar vida de milhes[3], software da empresa Multidate causou 8 mortes e 20 feridos [4]. Mudando de erros se for necessrio alterar um sistema ser mais fcil se houver um modelo do referido sistema, imagine o caso de for uma pessoa que no trabalhou no projeto seria muito mais difcil realizar o trabalho levaria mais tempo como tempo dinheiro significaria despesas desnecessrias isso me leva a pensar no termo escalabilidade. Tambm qualidade de um software criando modelos podemos usar melhores estratgias para resolver cada problema que poder ocorrer posso exemplificar imaginando um sistema que poderia gerar um ciclo infinito para um determinando caso, se somente implementarmos o sistema

isso poderia passar despercebido e ter consequncias. Um modelo de um sistema informtico uma boa forma de mostrar como o sistema vai funciona o cliente que supostamente no entende os termos tcnicos. Finalizando em grande com um frase do livro [1] que eu achei muito interessante Os modelos ajudam a visualizar um sistema, quer seja a sua situao no passado, no presente ou no futuro . Ferramentas para modelao de um sistema so varias servindo cada qual para um determinado fim/objectivo por exemplo se o engenheiro de software vai somente modelar o sistema e no fara parte do projeto ele poder utilizar um ferramenta gratuita mas se essa pessoa fara parte desse projeto poder ser melhor usar ferramentas pagas ou usando o exemplo de base de dados que o professor Carlos Baa utilizou na que em alguns softwares possvel criar a base de dados relacional mas no permitem programar ou possibilidade gerar cdigos e alguns permitem e tem essa possibilidade de gerar codigos. Ferramentas: ArgoUML um ferramenta de modelao Open Source implementada em Java que pode ser rodada tanto em Windows como Linux e Macintosh. possvel criar diagramas: de Caso de Uso, de Classes, de sequencia, de colaborao, de maquina de estados, de atividades e de instalao. PowerDesigner um software pago que pode rodar como u plugin da eclipse da empresa americana Sybase um dos softwares que permite gerar codigo (!"#"$%&''$%&(). Astah uma ferramenta de modelao grtis desenvolvida pela empresa japonesa de implementada em java. possvel criar diagramas: de Caso de Uso, de Classes, de sequencia, de colaborao, de maquina de estados, de atividades e de instalao. Tambm possvel gerar e importar cdigos em Java 1.4.

Eclipse Modeling Tools um ferramenta de modelao Open Source pode ser utilizado como um plugin do eclipse. possvel criar diagramas: de Caso de Uso, de Classes, de sequencia, de colaborao, de maquina de estados, de atividades e de instalao.

Bibliografia [1]-Livro UML, Metodologias e Ferramentas CASE autores Alberto Manuel Rodrigues da Silva Carlos Alberto Escaleira Videira [2]-http://pt.wikipedia.org/wiki/Modelagem 3 paragrafo. [3] -http://en.wikipedia.org/wiki/1983_Soviet_nuclear_false_alarm_incident [4]-http://www.profissionaisti.com.br/2012/01/alguns-dos-mais-famosos-erros-desoftwares-da-historia/ caso numero 15 que teve fonte em http://www.devtopics.com/20famous-software-disasters/ mas no consegui aceder ao site.