Вы находитесь на странице: 1из 4

11 AULA

TCNICAS DE PROGRAMAO II
P ROFESSORA MANGELA ROVEREDO - maroveredo@ppgia.pucpr.br

Documentao e especificao de sistemas


EXISTEM DIVERSOS MTODOS, DIAGRAMAS , ETC PARA SE ESPECIFICAR UM SISTEMA. AQUI NO CURSO, VAMOS ADOTAR UMA MANEIRA EXTREMAMENTE SIMPLES DE DOCUMENTAO. ELA CONSISTE BASICAMENTE EM : ?? Requisitos do Sistema ?? ME-R (Modelo Entidade Relacionamento) ?? DD do MER (Dicionrio de Dados do MER) ?? DE (Diagrama de Estrutura) ?? DD do DE (Dicionrio de Dados do DE) COM ESTA DOCUMENTAO SIMPLES, J POSSVEL COMPREENDER COMO A ESTRUTURA DOS DADOS CONTIDOS NO SISTEMA, BEM COMO A HIERARQUIA DAS TELAS. OS REQUISISTOS DO SISTEM A SO UM DOCUMENTO TEXTO QUE EXPLICA DE FORMA BREVE: - QUAL O CONTEXTO (AMBIENTE) ONDE O SISTEMA SER APLICADO, - QUAL A FUNO QUE O SISTEMA DESEMPENHAR DENTRO DESTE AMBIENTE - AT ONDE VAI O SISTEMA E O QUE NO SER VISLUMBRADO PELO SISTEMA (ESCOPO) O ME-R DISPENSA MAIORES EXPLICAES, UMA VEZ QUE J FOI BASTANTE ESTUDADO E UTILIZADO EM SALA DE AULA. O DD DO ME-R UM DOCUMENTO NO FORMATO TEXTO QUE EXPLICA E DETALHA CADA UMA DAS TABELAS APRESENTADAS NO DIAGRAMA DO ME-R, E DETALHA TAMBM CADA UM DE SEUS ATRIBUTOS (CAMPOS), FORNECENDO UMA BREVE EXPLICAO DO SEU SIGNIFICADO NO MUDO REAL , QUAL O SEU TIPO DE DADO (TEXTO , NMERO, ETC), SE O CAMPO TEM PREENCHIMENTO OBRIGATRIO OU OPCIONAL E O SEU TAMANHO MXIMO TAMBM . EM ALGUNS CASOS, QUANDO NECESSRIO, SE ESPECIFICA INFORMAES SOBRE A REGRA DE VALIDAO DOS DADOS DESTE CAMPO. POR EXEMPLO , TOME O ME-R ABAIXO:

Possui Grupo

0,n

1,m

Pessoa

idGrupo nomeGrupo descricaoGrupo

userName_FK idGrupo_FK dataIngresso

userName nome dataNascimento categoria


-1-

UM DICIONRIO DE DADOS PARA ESTE ME-R DEVERIA SER ALGU SELELHANTE AO SEGUINTE:

Tabela GRUPO Armazena os grupos existentes


idGrupo Chave Primria Contm o cdigo utilizado dentro da organizao para designao do grupo. Preenchimento obrigatrio. Tipo texto, com no mximo 10 caracteres. nomeGrupo Contm o nome usual do grupo. Preenchimento obrigatrio. Tipo texto, com no mximo 60 caracteres. descricaoGrupo Contm uma breve descrio dos objetivos, trabalhos e finalidade do grupo. de preenchimento opcional. Tipo memorando, sem limite de tamanho.

Tabela POSSUI Serve para relacionar grupos existentes s pessoas que formam.
userName_FK Chave Primria ; Chave Estrangeira Contm a identificao do usurio. Preenchimento obrigatrio. Tipo texto, com no mximo 8 caracteres. idGrupo_FK - Chave Primria ; Chave Estrangeira Contm ............

DESSA FORMA TODAS TABELAS E CAMPOS DO SISTEMA DEVEM SER DESCRITOS NO DD DO ME-R. J O DIAGRAMA DE ESTRUTURA (DE) INDICA A HIERARQUIA DE FORMULRIOS, RELATRIOS, ETC DO SISTEMA. UM DIAGRAMA HIERRQUICO EM FORMA DE RVORE QUE BASICAMENTE INDICA QUE TELA CHAM A QUE TELA DO SISTEM A. IMAGINE O EXEMPLO UTILIZADO NA AULA 10, PARA ELE, TERAMOS O SEGUINTE DE:

Formulrio MenuInicial

Formulrio Maquina

Formulrio Operacao

Formulrio MaquinaXOperacao

Relatorio Operacaoese MaquinasCapazes


COM ESTE DE RAPIDAMENTE CONSEGUIMOS VISUALIZAR QUE A TELA INICIAL DO SISTEMA O FORMULRIO MENUINICIAL E DELE TEMOS OPO PARA IR PARA OS OUTROS 3 FORMULRIOS
-2-

DO SISTEMA E PARA O RELATRIO. PODEMOS OBSERVAR TAMBM QUE H OUTRA MANEIRA DE SE CHEGAR AO RELATRIO, QUE A PARTIR DO FORMULRIO MAQUINAXOPERACAO .

O DD (DICIONRIO DE DADOS) DO DE SEGUE A MESMA IDIA DO DD DO ME-R:


BASICAMENTE DETALHAR EM TEXTO AS PRINCIPAIS CARACTERSTICAS DE CADA OBJETO DO DE. NO CASO DO DE ACIMA, TERAMOS COMO DD ALGO COMO:

Formulrio MENUINICAL o primeiro formulrio do sistema, que abre automaticamente ao se chamar o programa. Apresenta link atravs de botes de comando para os principais formulrios do sistema. No est ligado (origem do formulrio) nenhuma tabela do Banco de Dados. Formulrio MAQUINAXOPERACAO Utilizado para relacionar que mquina capaz de executar que operao. Neste formulrio pode-se: visualizar as relaes existentes, alterar relaes existentes, excluir relaes e cadastrar novas relaes. O relacionamento feito basicamente atravs de caixas de combinao (drop down list) onde o usurio escolhe entre as mquinas existentes e entre as operaes existentes. Est ligado (origem do formulrio) tabela Maquina_X_Operacao. Formulrio OPERACAO Utilizado.......................
PRINCPIO, PODE PARECER DESNECESSRIO CRIAR TODA ESTA DOCUMENTAO ANTES DE INICIAR O DESENVOLVIMENTO DO SISTEMA... NO ENTANTO , PARA SISTEMAS QUE POSSUEM MAIS QUE 5 FORMULRIOS OU ALGUM GRAU DE COMPLEXIDADE, CRIAR TODA ESTA DOCUMENTAO TORNA-SE FUNDAMENTAL PARA IMPLEMENTAR O SISTEM A, E MAIS IMPORTANTE AINDA PARA SE ESTAR APTO A FAZER ALTERAES NO SISTEMA POSTERIORMENTE.

BASTA OBSERVAR O DE ABAIXO PARA ENTENDER ISTO CLARAMENTE:

-3-

-4-

Вам также может понравиться