Sei sulla pagina 1di 5

ndice

Definio da aplicao .................................................................................................................. 1 Definir o domnio e o problema ................................................................................................ 1 Definio dos Requerimentos Funcionais ..................................................................................... 1 O que tem de fazer a aplicao desde a perspectiva do utilizador?......................................... 1 Diagrama de Casos de Utilizao (Use-Case) ............................................................................ 2 Cenrios de um Use-Case.......................................................................................................... 3 Diagramas de sequncia ........................................................................................................... 4 Requerimentos tcnicos................................................................................................................ 4

Definio d plico
Definir o domnio e o problema
o o o Qual o problema a resolver pela aplicao? Quais so os benefcios? A aplicao tecnicamente possvel?

Definio dos Requerimentos Funcionis


O que tem de fazer a aplicao da perspectiva do utilizador?
o Vamos utilizar diagramas de Caso de Utilizao de UML para modelar os requerimentos funcionais da aplicao. Atravs da definio dos casos de utilizao, os actores internos que tm interesse no sistema so modelados de acordo com a funcionalidade que eles requerem do sistema. Os actores e os casos de utilizao so ambos descritos no diagrama de casos de utilizao (Use-Case). Para cada caso de utilizao fornecida a sua descrio (um texto dum ou dois pargrafos)

Pgina 1

Diagrama de Casos de Utilizao (Use-Case)


o O diagrama de use-case utilizado para identificar o comportamento do sistema perante as vrias situaes que podem ocorrer durante a sua execuo.

O diagrama de use-case est composto por: actores: perfil ou papel que o utilizador desempenha perante o sistema.

Exemplos:

Funcionrio

Administrador

use-case: uma descrio (sequncia de aces) duma funcionalidade (utilizao especfica) do sistema.

Exemplos: Registar-se Entrar no sistema

Notas: Os actores realizam use-case. Um actor pode desempenhar vrios use-cases. Um use-case pode ser desempenhado por mais de um actor

Exemplo de um Use-case

Cenrios de um Use-Case
Um cenrio uma sequncia de passos que descreve uma interaco entre um utilizador e um Sistema. Um use-case deve ser descrito atravs de vrios cenrios. Um cenrio uma instncia de um use -case. Existem dois tipos de cenrios: o cenrio primrio: so os cenrios com uma sequncia normal de aces o cenrio secundrio: so os cenrios onde a sequncia normal de aces interrompida.

Exemplo: Use-Case: Adicionar classificado Cenrio primrio: para um cliente j registrado Um cliente entra no sistema, fornecendo a sua senha de aceso. O sistema valida a senha, permitindo a entrada ao sistema. O cliente selecciona a opo adicionar classificado. O sistema envia um formulrio onde o cliente dever introduzir o ttulo e o texto do classificado. O cliente tambm pode modificar os dados da sua conta como nome, telefono, etc. O cliente tem de especificar o perodo no qual o classificado ser publicitado (uma data de incio e uma data final). O cliente dever especificar a categoria do classificado. Uma vez completado o formulrio, o cliente pode seleccionar a opo Visualizar para comprovar que todos os dados esto correctos, incluindo alm do classificado a informao sobre o seu custo e como e onde

ser enviada a factura. Se o cliente concorda com os dados expostos, ento submeti o classificado ao sistema. O sistema automaticamente gera um ID para armazenar o classificado. Se o cliente alterou a informao da sua conta pessoal estes dados so modificados no seu correspondente registo. Uma factura gerada automaticamente. O sistema envia ao cliente a confirmao que o classificado foi adicionado com xito. Cenrio secundrio: para um novo cliente O cliente tem de registar-se no sistema. Depois pode ento adicionar classificados

Diagramas de sequncia
Os cenrios so documentados utilizando diagramas de sequncia. Os Diagramas de Sequncia mostram a troca de mensagens entre os diversos Objectos, numa situao especfica e delimitada no tempo. Estes diagramas colocam nfase especial na ordem e nos momentos nos quais mensagens para os objectos so enviadas.

Requerimentos tecnicos
Escolher as ferramentas e plataforma para desenvolvimento e implementao da aplicao. o Para a definio de bases de dados (data definition environments): SQL Enterprise Manager Microsoft Access Visual Database Tools

Microsoft Query MySQL MySQL GUI Tools

Para o desenvolvimento de aplicaes (Front-End development): Microsoft Access Visual Basic, C++, C#... HTML ASP PHP Java

Bibliogrfi
o

Castillo Jordn, G., Uma metodologia para o desenvolvimento de aplicaes de bases


e dados, Universidade de Aveiro, 2002