Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Temas do Captulo Ferramentas e Tcnicas para o DSI; Tcnicas de Modelao; Regras de construo e consideraes
Abstrao
O analista tem ao seu dispor diferentes tcnicas e ferramentas que permitem construir modelos de SI; Neste captulo so apresentadas tcnicas e ferramentas que permitem a elaborao desses modelos fundamentais especificao de requisitos e desenho;
Camilo Amarcy
Tcnicas de Modelao
Historial
As tcnicas de modulao mais usadas no DSI eram, tradicionalmente, as tcnicas de modelao de processos e as tcnicas de modelao de dados.
Tcnicas de Modelao
Tcnicas e Ferramentas
Exemplos de ferramentas usadas pela tcnica de modelao de processos so os diagramas de fluxo de dados, actigramas, rvores de processos, entre outros;
Diagramas entidade-relao e diagramas de anlise de dados so exemplos das ferramentas usadas pelas tcnicas de modelao de dados;
Camilo Amarcy
Tcnicas de Modelao
Tcnicas de Modelao
Tcnicas de Modelao
Tcnicas de Modelao
Fluxo de dados
Representa dados que fluem entre processos, entre processos e arquivos de dados ou, ainda entre processos e origens/destinos de dados, sem nenhuma especificao temporal (por exemplo, ocorrncia de processos simultneos, todas as semanas) Processo Recebe dados de input e transforma estes dados num ou vrios fluxos de output. Actualmente deve-se evitar o uso do termo processo pois este pode ser confundido com o conceito de processo de negcio. Assim considera-se melhor, em ver de processo, usar o termo actividade.
Camilo Amarcy
Arquivo de dados
o lugar onde os dados so armazenados para mais tarde serem acedidos e/ou actualizados por um fluxo oriundo de um processo. Origem/Destino de dados Representa a pessoa, grupo de pessoas ou subsistema/sistema forma do sistema em estudo, que envia dados para o sistema e/ou recebe dados do sistema. vulgarmente entidade externa. designado por
Camilo Amarcy
Identificador
As duas simbologias utilizam nmero de identificador (na parte superior do smbolo) para os processos; Somente a simbologia de G.S. Usa um identificador para arquivo de dados.
http://en.wikipedia.org/wiki/Data_flow_diagram
Camilo Amarcy
Qualquer objecto do sistema representado no DFD tem que ter um nome elucidativo e claro; Os nomes devem reflectir exactamente a actividade do sistema representado; Deve-se evitar o uso de sinnimos; Todos os autores aconselham que a designao de um processo seja constitudo por um nico vervo e um nome comum devidamente escolhidos para que transmitam claramente o que o processo faz;
Camilo Amarcy
Camilo Amarcy
DFD Errado
Camilo Amarcy
Camilo Amarcy
Diagrama de Contexto;
Camilo Amarcy
O diagrama E-R usado por diferentes mtodos e autores tais como: Bachman, Ross, Chen e Martin. http://pt.wikipedia.org/wiki/Diagrama_entid
ade_relacionamento
Camilo Amarcy
Camilo Amarcy
http://en.wikipedia.org/wiki/Entity-relationship_model
Camilo Amarcy
Normalizao Conceito
Os dados so guardados sobre as entidades de um sistema formam entre si uma estrutura de dados. Esta estrutura, quando complexa, e para evitar redundncias, deve ser sujeita normalizao;
A normalizao uma tcnica que se pode aplicar a qualquer estrutura de dados complexa, com o objectivo de a tornar mais simples e, consequentemente, mais facilmente manusevel;
Camilo Amarcy
Normalizao Motivao
Evitar problemas que ocorrem devido existncia de duplicao de elementos de dados em diferentes estruturas do sistema, ou seja: redundncia e consequentemente problemas com actualizaes, iesto , inseres, alteraes e eliminaes de elementos de dados nas diferentes estruturas existentes no sistema em estudo.
Camilo Amarcy
Normalizao Representao
Camilo Amarcy
FNs + usadas
As formas normais mais utilizadas so a 1 FN, 2 FN e a 3 FN.
Nota: Sempre que uma estrutura de dados formada por um ou mais grupos repetitivos de dados, diz-se que uma estrutura no normalizada.
Camilo Amarcy
Nota: tem um grupo repetitivo (Nome Produto, Valor Unitrio, Quantidade Encomendada), originando com comprimento vrivel, logo uma estrutura no normalizada
Camilo Amarcy
Camilo Amarcy
Camilo Amarcy
Estrutura Detalhes_Produto na 3 FN
Camilo Amarcy
Evento Qualquer coisa instantnea que actua sobre um objecto do mundo real, alterando o seu estado. Um evento caracteriza-se por transformar sempre dados que o descrevem
Nota: DVE um diagrama em rvore, em que o topo representa a entidade a ser descrita e as folhas (ramos terminais), os eventos que ela sofre ao longo da sua vida
Camilo Amarcy
Camilo Amarcy
Camilo Amarcy
Avaliao do exemplo A entidade tipo E sofre inicialmente o evento A, depois o B e finalmente o C, no sofrendo mais nenhum evento, durante a sua vida no sistema.
Camilo Amarcy
Camilo Amarcy
Ex: A entidade E pode sofrer, durante a sua vida, vrias vezes o evento A.
Camilo Amarcy
Regra: Filhos do mesmo pai tm que ser do mesmo tipo Interpretao: impossvel misturar numa sequncia, seleces e iteraes
Camilo Amarcy
Camilo Amarcy
Camilo Amarcy
Caso de Uso qualquer sequncia de aces que os actores podem realizar com o sistema por forma a atingir os objectivos. Os caso s de usos no so mais do que as funcionalidades que o sistema deve oferecer, numa perspectiva do utilizador que interage com ele.
Camilo Amarcy
Camilo Amarcy
Camilo Amarcy
Camilo Amarcy
Camilo Amarcy
Objecto
uma ocorrncia que tem interesse para o sistema em estudo e que se pretende descrever no seu ambiente, contendo identidade e comportamento. Um objecto no mais do que uma instncia de uma classe
Camilo Amarcy
Simbologia
Nota extra:
Cada classe descrita por seu nome, identificao de todos os seus atributos e identificao de todas as operaes que traduzem o seu comportamento
Camilo Amarcy
Artribuio de nomes
As classes devem ser identificadas por um nome comum, como por exemplo, Encomenda, Produto, Cliente, etc. Os nomes das relaes devem ser traduzidas atravs de um verbo, como, por exemplo, efectua, contm, refere, etc.
Camilo Amarcy
Associao de classes
Um objecto de uma classe envia uma mensagem a um objecto de outra classe; Um objecto de uma classe cria um objecto de uma outra classe; Um objecto de uma classe recebe uma mensagem com um objecto de outra classe como argumento
Camilo Amarcy
Generalizao
a relao que se estabelece entre uma superclasse e uma subclasse.
Agregao
Usa-se para mostrar o facto de um todo ser composto por partes. Uma forma especial de agregao e a composio, que se usa quando as partes, para a usa existncia, dependem da existncia do todo.
Camilo Amarcy
Camilo Amarcy
Camilo Amarcy
Regra de Leitura
Deve ser lido simultaneamente numa dimenso horizontal, que mostra os objectos intervenientes e numa dimenso, que representa a sequncia temporal.
Camilo Amarcy
Camilo Amarcy
Actividade
uma etapa de um processo onde se realiza algum trabalho. A actividade pode ser um caso de uso, uma operao de uma classe, um grupo de casos de uso relacionados entre si.
Camilo Amarcy
Camilo Amarcy
Ns Representam os recursos fsicos onde so executadas as componentes e so computadores ou outros dispositivos (modems, impressoras,...). Os ns so ligados por conexes.
Possibilidades
Pode-se criar um diagrama misto, de componentes e instalao, que mostra as componentes de software e como estas esto relacionadas com os ns de hardware.
Camilo Amarcy
Elementos
Estrutura; Processos; Interesses
Camilo Amarcy
Interesses
Representa as motivaes individuais para o sistema em estudo. A documentao das diferentes motivaes permite perceber as diferentes perspectivas que cada pessoa envolvida no sistema tem. Permite, tambm, mostrar conflitos entre departamentos, ausncia de comunicao, etc.
Camilo Amarcy
Processos
Representa as tranformaes que ocorrem no sistema em estudo. Estas transformaes esto relacionadas com fluxos de produtos ou documentos e informaes
Camilo Amarcy
Camilo Amarcy
Dvidas
.....
Camilo Amarcy