Você está na página 1de 177

FACULDADE CENECISTA DE CAPIVARI BACHARELADO EM SISTEMAS DE INFORMAO

TRABALHO DE CONCLUSO DE CURSO

JOSSIMARA ALVES SILVA LEANDRO CARILLO LEANDRO DE ALMEIDA CAADOR TAS DE CAMPOS BRITO

CAPIVARI 2010

Jossimara Alves Silva Leandro Carillo Leandro de Almeida Caador Tas de Campos Brito

TRABALHO DE CONCLUSO DE CURSO

Trabalho de Concluso de Curso apresentado Faculdade Cenecista de Capivari, como um dos prrequisitos para obteno do grau de Bacharel em Sistemas de Informao.

CAPIVARI 2010

PROFESSOR COORDENADOR: CARLOS ROBERTO PAVIOTTI

PROFESSOR ORIENTADOR: CARLOS ROBERTO PAVIOTTI

SUPERVISOR NA EMPRESA: DOMINGOS ANTONIO QUAGLIATO CANCIAN

AGRADECIMENTOS

Agradecemos ao Sr. Domingos Antonio Quagliato Cancian do Condomnio Edifcio Ville de France, e tambm ao Prof. Carlos Roberto Paviotti pela colaborao no desenvolvimento do trabalho de concluso de curso.

Resumo
O projeto desenvolvido para o Condomnio Edifcio Ville de France, denominado SisCon (Sistema de Administrao de Condomnio), visa a implantao de um sistema informatizado que ir facilitar a administrao do condomnio, organizando e agilizando seus processos administrativos, facilitando o desenvolvimento das atividades do mesmo, tendo em vista que o sistema existente manual, deixando a desejar no quesito segurana. Este sistema possibilitar um controle maior dos gastos do condomnio, contas a pagar e a receber, alm da gerao de diversos demonstrativos. As funes principais do sistema a ser desenvolvido sero: Manter os dados bsicos dos proprietrios e dos inquilinos, controle de receitas e despesas, gerao dos demonstrativos (despesas e receitas, rateio, demonstrativo de consumo de gs, demonstrativo de condminos em atraso), gerao de etiquetas, controle de fluxo de caixa.

Sumrio
1. Prefcio .............................................................................................................................. 11 1.1 Dados da Organizao ...................................................................................................... 11 1.2 Usurio Chave ................................................................................................................... 11 1.3 Representante da Organizao ......................................................................................... 11 1.4 Motivao da organizao para obter o sistema ................................................................ 11 2. Principais Documentos relativos ao Levantamento de Dados do Sistema ................... 13 2.1 Descrio do Sistema Atual ............................................................................................... 13 2.2 Descrio do Processo Alvo .............................................................................................. 14 2.3 Mensurao de Volumes ................................................................................................... 15 2.4 Comparativo da situao atual e da situao esperada com o novo sistema ..................... 15 2.5 Pesquisa de verificao da existncia de sistemas similares no mercado ......................... 15 2.5.1 - Condomnio 21 da empresa Group Software, localizada em Belo Horizonte MG ....... 16 2.5.2 - BRCondomnio da empresa BRWeb, localizado em So Paulo SP .......................... 16 2.5.3 - Condor da empresa Luperlogica localizado em Campinas - SP .................................... 17 2.6 Impactos do novo sistema em termos de aumento ou reduo de: pessoas, documentos, passos no processo e outras formas de custo ......................................................................... 18 3. Descrio Textual do Sistema .......................................................................................... 19 3.1 Ttulo do sistema e sigla do sistema .................................................................................. 19 3.2 Escopo do sistema............................................................................................................. 19 3.3 Principais funes do sistema ............................................................................................ 19 3.4 Requisitos no funcionais e restries do sistema ............................................................. 21 3.5 Plataforma necessria (hardware e software) .................................................................... 21 3.5.1 Servidor .......................................................................................................................... 21 3.5.1.1 Hardware ..................................................................................................................... 21 3.5.1.2 Software....................................................................................................................... 21 3.5.2. Estao .......................................................................................................................... 21 3.5.2.1 Hardware ..................................................................................................................... 21 3.5.2.2 Software....................................................................................................................... 22 3.5.3 Rede ............................................................................................................................... 22 3.6 Plataforma atual existente (hardware e software) .............................................................. 22 3.6.1. Servidor ......................................................................................................................... 22 3.6.1.1 Hardware ..................................................................................................................... 22 3.6.1.2 Software....................................................................................................................... 22 3.6.2. Estao .......................................................................................................................... 22 3.6.2.1 Hardware ..................................................................................................................... 23 3.6.2.2 Software....................................................................................................................... 23 3.6.3 Rede ............................................................................................................................... 23 4. Objetivos do projeto .......................................................................................................... 24 4.1 Contexto do Negcio ......................................................................................................... 24 4.2 Objetivos ............................................................................................................................ 24 4.3 Funes Principais............................................................................................................. 24 4.4 Questes de desempenho ................................................................................................. 24 4.5 Restries tcnicas e administrativas ................................................................................ 25 5. Estudo de Viabilidade Financeira ..................................................................................... 26 5.1 Previso Financeira ........................................................................................................... 26 5.2 Investimentos em infra-estrutura ........................................................................................ 26 5.3 Investimentos em desenvolvimento ................................................................................... 26 5.4 Custos Fixos ...................................................................................................................... 28 5.5 Benefcios .......................................................................................................................... 29 6. Riscos do Projeto .............................................................................................................. 30 6.1 Problema no Levantamento de Requisitos ......................................................................... 31 6.1.1. Magnitude ...................................................................................................................... 31 6.1.2. Descrio ....................................................................................................................... 31 6.1.3. Impacto .......................................................................................................................... 32

6.1.4. Indicadores .................................................................................................................... 32 6.1.5. Estratgia de mitigao.................................................................................................. 32 6.1.6. Plano de contingncia .................................................................................................... 32 6.2 Ausncia de um integrante da equipe ................................................................................ 32 6.2.1. Magnitude ...................................................................................................................... 32 6.2.2. Descrio ....................................................................................................................... 33 6.2.3. Impacto .......................................................................................................................... 33 6.2.4. Indicadores .................................................................................................................... 33 6.2.5. Estratgia de mitigao.................................................................................................. 33 6.2.6. Plano de contingncia .................................................................................................... 33 6.3 Atraso no projeto................................................................................................................ 34 6.3.1. Magnitude ...................................................................................................................... 34 6.3.2. Descrio ....................................................................................................................... 34 6.3.3. Impacto .......................................................................................................................... 34 6.3.4. Indicadores .................................................................................................................... 34 6.3.5. Estratgia de mitigao.................................................................................................. 34 6.3.6. Plano de contingncia .................................................................................................... 34 6.4 Alteraes nos requisitos ................................................................................................... 35 6.4.1. Magnitude ...................................................................................................................... 35 6.4.2. Descrio ....................................................................................................................... 35 6.4.3. Impacto .......................................................................................................................... 35 6.4.4. Indicadores .................................................................................................................... 35 6.4.5. Estratgia de mitigao.................................................................................................. 35 6.4.6. Plano de contingncia .................................................................................................... 35 6.5 Rompimento do contrato por parte do cliente..................................................................... 36 6.5.1. Magnitude ...................................................................................................................... 36 6.5.2. Descrio ....................................................................................................................... 36 6.5.3. Impacto .......................................................................................................................... 36 6.5.4. Indicadores .................................................................................................................... 36 6.5.5. Estratgia de mitigao.................................................................................................. 36 6.5.6. Plano de contingncia .................................................................................................... 36 7. Plano de Projeto................................................................................................................. 37 7.1 Diviso de Tempo e esforo .............................................................................................. 37 7.2 Cronograma ....................................................................................................................... 37 8. Glossrio ............................................................................................................................ 41 8.1 Normas e Padres ............................................................................................................. 45 9. Atributos dos Requisitos .................................................................................................. 46 9.1 Produo da matriz de atributos de requisitos contemplando os seguintes atributos para cada um dos requisitos: complexidade, estabilidade, prioridade, custo, risco. ......................... 46 10. Documentos de Requisitos ............................................................................................. 49 10.1. Diagrama de Casos de Uso ............................................................................................ 49 10.2. Documentos de Requisitos Efetuar Login .................................................................... 50 10.2.1. Descrio de Caso de Uso - Efetuar Login .................................................................. 50 10.2.2. Diagrama de Atividades Efetuar Login ...................................................................... 51 10.2.3. Diagrama de Sequencia de Negcio Efetuar Login ................................................... 52 10.2.4. Diagrama de Sequencia de Implementao Efetuar Login ........................................ 53 10.3. Documentos de Requisitos Manter Backup .................................................................. 54 10.3.1. Especificao de Caso de Uso Manter Backup ......................................................... 54 10.3.2. Diagrama de Atividades Manter Backup ................................................................... 56 10.3.3. Diagrama de Sequencia de Negcio Manter Backup ................................................ 57 10.3.4. Diagrama de Sequencia de Implementao Manter Backup ..................................... 58 10.4. Documentos de Requisitos Atualizar estrutura de dados ............................................. 59 10.4.1. Especificao de Caso de Uso Atualizar estrutura de dados .................................... 59 10.4.2. Diagrama de Atividades Atualizar estrutura de dados ............................................... 60 10.4.3. Diagrama de Sequencia de Negcio Atualizar estrutura de dados ............................ 61

10.4.4. Diagrama de Sequencia de Implementao Atualizar estrutura de dados ................. 62 10.5. Documentos de Requisitos Manter os Dados Bsicos do Proprietrio ......................... 63 10.5.1. Especificao de Caso de Uso Manter os Dados Bsicos do Proprietrio ................ 63 10.5.2. Diagrama de Atividades Manter os Dados Bsicos do Proprietrio ........................... 65 10.5.3. Diagrama de Sequencia de Negcio Manter os Dados Bsicos do Proprietrio (incluir, alterar, localizar, salvar, cancelar, sair)........................................................................ 66 10.5.4. Diagrama de Sequencia de Implementao Manter os Dados Bsicos do Proprietrio - (incluir, alterar, localizar, salvar, cancelar, sair) .................................................. 67 10.5.5. Diagrama de Sequencia de Negcio Manter os Dados Bsicos do Proprietrio (excluir) .................................................................................................................................... 68 10.5.6. Diagrama de Sequencia de Implementao Manter os Dados Bsicos do Proprietrio - (excluir) .............................................................................................................. 69 10.6. Documentos de Requisitos Manter os Dados Bsicos do Inquilino .............................. 70 10.6.1. Especificao de Caso de Uso Manter os Dados Bsicos do Inquilino ..................... 70 10.6.2. Diagrama de Atividades Manter os Dados Bsicos do Inquilino ................................ 72 10.6.3. Diagrama de Sequencia de Negcio Manter os Dados Bsicos do Inquilino (incluir, alterar, localizar, salvar, cancelar, sair)........................................................................ 73 10.6.4. Diagrama de Sequencia de Implementao Manter os Dados Bsicos do Inquilino (incluir, alterar, localizar, salvar, cancelar, relatrio, sair).. ....................................................... 74 10.6.5. Diagrama de Sequencia de Negcio Manter os Dados Bsicos do Inquilino (excluir) .................................................................................................................................... 75 10.6.6. Diagrama de Sequencia de Implementao Manter os Dados Bsicos do Inquilino (excluir) .................................................................................................................................... 76 10.7. Documentos de Requisitos Manter Plano de Contas ................................................... 77 10.7.1. Especificao de Caso de Uso Manter Plano de Contas........................................... 77 10.7.2. Diagrama de Atividades Manter Plano de Contas ..................................................... 79 10.7.3. Diagrama de Sequencia de Negcio Manter Plano de Contas - (incluir, alterar, localizar, salvar, cancelar, sair). ............................................................................................... 80 10.7.4. Diagrama de Sequencia de Implementao Manter Plano de Contas- (incluir, alterar, localizar, salvar, cancelar, sair).. .................................................................................. 81 10.7.5. Diagrama de Sequencia de Negcio Manter Plano de Contas - (excluir). ................. 82 10.7.6. Diagrama de Sequencia de Implementao Manter Plano de Contas- (excluir).. ...... 83 10.8. Documentos de Requisitos Manter os Dados Bsicos dos Usurios............................ 84 10.8.1. Especificao de Caso de Uso Manter os Dados Bsicos dos Usurios ................... 84 10.8.2. Diagrama de Atividades Manter os Dados Bsicos dos Usurios ............................. 86 10.8.3. Diagrama de Sequencia de Negcio Manter os Dados Bsicos dos Usurios (incluir, alterar, localizar, salvar, cancelar, relatrio, sair). ........................................................ 87 10.8.4. Diagrama de Sequencia de Implementao Manter os Dados Bsicos dos Usurios - (incluir, alterar, localizar, salvar, cancelar, relatrio, sair).. ..................................................... 88 10.8.5. Diagrama de Sequencia de Negcio Manter os Dados Bsicos dos Usurios(excluir).. .................................................................................................................................. 89 10.8.6. Diagrama de Sequencia de Implementao Manter os Dados Bsicos dos Usurios- (excluir)... ................................................................................................................. 90 10.9. Documentos de Requisitos Movimentar Fluxo de Caixa .............................................. 91 10.9.1. Especificao de Caso de Uso Movimentar Fluxo de Caixa ...................................... 91 10.9.2. Diagrama de Atividades Movimentar Fluxo de Caixa ................................................ 93 10.9.3. Diagrama de Sequencia de Negcio Movimentar Fluxo de Caixa ............................. 94 10.9.4. Diagrama de Sequencia de Implementao Movimentar Fluxo de Caixa .................. 95 10.10. Documentos de Requisitos Consultar Livro Caixa ...................................................... 96 10.10.1. Especificao de Caso de Uso Consultar Livro Caixa ............................................. 96 10.10.2. Diagrama de Atividades Consultar Livro Caixa ....................................................... 97 10.10.3. Diagrama de Sequencia de Negcio Consultar Livro Caixa .................................... 98 10.10.4. Diagrama de Sequencia de Implementao Consultar Livro Caixa ......................... 99 10.11. Documentos de Requisitos Realizar Rateio ............................................................... 100 10.11.1. Especificao de Caso de Uso Realizar rateio ........................................................ 100

10.11.2. Diagrama de Atividades Realizar rateio .................................................................. 102 10.11.3. Diagrama de Sequencia de Negcio Realizar rateio ............................................... 103 10.11.4. Diagrama de Sequencia de Implementao Realizar Rateio ................................... 104 10.12. Documentos de Requisitos Gerar Demonstrativo ....................................................... 105 10.12.1. Especificao de Caso de Uso Gerar Demonstrativo .............................................. 105 10.12.2. Diagrama de Atividades Gerar Demonstrativo ........................................................ 106 10.12.3. Diagrama de Sequencia de Negcio Gerar Demonstrativo ..................................... 107 10.12.4. Diagrama de Sequencia de Implementao Gerar Demonstrativo .......................... 108 10.13. Documentos de Requisitos Gerar Demonstrativo do Proprietrio............................... 109 10.13.1. Especificao de Caso de Uso Gerar Demonstrativo do Proprietrio ...................... 109 10.13.2. Diagrama de Atividades Gerar Demonstrativo do Proprietrio ................................ 110 10.13.3. Diagrama de Sequencia de Negcio Gerar Demonstrativo do Proprietrio ............. 111 10.13.4. Diagrama de Sequencia de Implemetao Gerar Demonstrativo do Proprietrio .... 112 10.14. Documentos de Requisitos Gerar Etiqueta ................................................................ 113 10.14.1. Especificao de Caso de Uso Gerar Etiqueta ........................................................ 113 10.14.2. Diagrama de Atividades Gerar Etiqueta .................................................................. 114 10.14.3. Diagrama de Sequencia de Negcio Gerar Etiqueta ............................................... 115 10.14.4. Diagrama de Sequencia de Implementao Gerar Etiqueta .................................... 116 10.15. Documentos de Requisitos Gerar Livro Caixa ............................................................ 117 10.15.1. Especificao de Caso de Uso Gerar Livro Caixa ................................................... 117 10.15.2. Diagrama de Atividades Gerar Livro Caixa.............................................................. 118 10.15.3. Diagrama de Sequencia de Negcio Gerar Livro Caixa .......................................... 119 10.15.4. Diagrama de Sequencia de Implementao Gerar Livro Caixa ............................... 120 10.16. Documentos de Requisitos Gerar Demonstrativo de Consumo de Gs ..................... 121 10.16.1. Especificao de Caso de Uso Gerar Demonstrativo de Consumo de Gs............. 121 10.16.2. Diagrama de Atividades Gerar Demonstrativo de Consumo de Gs ....................... 122 10.16.3. Diagrama de Sequencia de Negcio Gerar Demonstrativo de Consumo de Gs .... 123 10.16.4. Diagrama de Sequencia de Implementao Gerar Demonstrativo de Consumo de Gs .......................................................................................................................................... 124 10.17. Documentos de Requisitos Gerar arquivo de Boleto OBB.......................................... 125 10.17.1. Especificao de Caso de Uso Gerar arquivo de Boleto OBB ................................. 125 10.17.2. Diagrama de Atividades Gerar arquivo de Boleto OBB ........................................... 127 10.17.3. Diagrama de Sequencia de Negcio Gerar arquivo de Boleto OBB ........................ 128 10.17.4. Diagrama de Sequencia de Implementao Gerar arquivo de Boleto OBB ............. 129 10.18. Documentos de Requisitos Movimentar Gs.............................................................. 130 10.18.1. Especificao de Caso de Uso Movimentar Gs ..................................................... 130 10.18.2. Diagrama de Atividades Movimentar Gs ............................................................... 132 10.18.3. Diagrama de Sequencia de Negcio Movimentar Gs ............................................ 133 10.18.4. Diagrama de Sequencia de Implementao Movimentar Gs ................................. 134 10.19. Documentos de Requisitos Gerar Demonstrativo do Inquilino .................................... 135 10.19.1. Especificao de Caso de Uso Gerar Demonstrativo do Inquilino ........................... 135 10.19.2. Diagrama de Atividades Gerar Demonstrativo do Inquilino ..................................... 136 10.19.3. Diagrama de Sequencia de Negcio Gerar Demonstrativo do Inquilino .................. 137 10.19.4. Diagrama de Sequencia de Implementao Gerar Demonstrativo do Inquilino ....... 138 10.20. Documentos de Requisitos Manter Apartamento ....................................................... 139 10.20.1. Especificao de Caso de Uso Manter Apartamento .............................................. 139 10.20.2. Diagrama de Atividades Manter Apartamento ......................................................... 141 10.20.3. Diagrama de Sequencia de Negcio Manter Apartamento - (incluir, alterar, localizar, salvar, cancelar, relatrio, sair). ................................................................................ 142 10.20.4. Diagrama de Sequencia de Implementao Manter Apartamento - (incluir, alterar, localizar, salvar, cancelar, relatrio, sair).. ............................................................................... 143 10.20.5. Diagrama de Sequencia de Negcio Manter Apartamento- (excluir)... .................... 144 10.20.6. Diagrama de Sequencia de Implementao Manter Apartamento- (excluir). ........... 145 11. Modelo de Anlise ........................................................................................................... 146 11.1. Diagrama de Classe de Negcio (Modelo de Domnio) ................................................... 146

11.2. Diagrama de entidade-relacionamento da aplicao (modelo lgico dos dados) ............ 147 12. Modelo de Projeto ............................................................................................................ 148 12.1. Modelo fsico dos dados do sistema ............................................................................... 148 12.1.1 Diagrama de Classe de Implementao - Manter Apartamento .................................... 148 12.1.2 Diagrama de Classe de Implementao Manter Inquilino........................................... 150 12.1.3 Diagrama de Classe de Implementao Manter Plano de Contas.............................. 151 12.1.4 Diagrama de Classe de Implementao Manter Proprietrio ..................................... 152 12.1.5 Diagrama de Classe de Implementao Manter Usurio............................................ 153 12.1.6 Diagrama de Classe de Implementao - Manuteno ................................................. 154 12.1.7 Diagrama de Classe de Implementao - Movimentao ............................................. 155 12.1.8 Diagrama de Classe de Implementao Movimento Gs ........................................... 156 12.1.9 Diagrama de Classe de Implementao - Rateio .......................................................... 157 12.1.10 Diagrama de Classe de Implementao Fundo de Reserva ..................................... 158 12.2. Modelo fsico dos dados do sistema ............................................................................... 159 12.3. Diagramas de Estados para as classes com comportamento dinmico significativo ....... 165 12.3.1. Diagrama de Estados Gerar Boleto ........................................................................... 165 12.3.2. Diagrama de Estados Gerar Demonstrativo .............................................................. 165 13. Documento de Arquitetura .............................................................................................. 167 13.1. Diagramas de Componentes........................................................................................... 167 13.2. Diagrama de Implantao ............................................................................................... 169 14. Projeto de Testes ............................................................................................................. 170 14.1.Laudo tcnico de Testes - final ........................................................................................ 172 15. Documentos complementares ao Trabalho (ANEXOS) ................................................. 173 15.1. Material complementar de levantamento de dados (transcries de entrevistas, questionrios, fotos, cpias de documentos etc.)..................................................................... 176 16. Referncias Bibliogrficas .............................................................................................. 177

11

1. Prefcio

1.1. Dados da Organizao


Razo Social: Endereo: Bairro: Telefone: E-Mail: CNPJ: Ramo de Atividade: Condomnio Edifcio Ville de France Rua Joo Vaz, 227 Centro (19) 3492-9988 mingo@orgstarita.com.br 52.348.257/0001-32 Condomnio Predial Inscrio Estadual: Isento Cidade: Capivari UF: SP

1.2. Usurio chave


Nome: Cargo: Telefone: E-Mail: Domingos Antonio Quagliato Cancian Administrador / Contador (19) 3492-9988 mingo@orgstarita.com.br

1.3. Representante da Organizao


Nome: Cargo: Telefone: E-Mail: Domingos Antonio Quagliato Cancian Administrador / Contador (19) 3492-9988 mingo@orgstarita.com.br

1.4. Motivao da organizao para obter o sistema


Atualmente existe um sistema para administrar o condomnio, porm este sistema no totalmente informatizado. O administrador do condomnio utiliza o Word e o Excel

12

para controlar as despesas e receitas do condomnio, mas necessita de um controle maior dos documentos a serem manipulados (envio e entrega de boletos e balancetes). A implantao de um sistema informatizado ir facilitar a administrao do condomnio, organizando e agilizando seus processos administrativos.

13

2. Principais Documentos relativos ao Levantamento de Dados do Sistema

2.1. Descrio do sistema atual.

Atualmente as operaes do condomnio so feitas de forma manual, atravs de planilhas eletrnicas e editores de textos, sendo controlados 60 condminos e seus inquilinos. Dentre as 60 unidades do condomnio h a unidade 14, a qual os proprietrios possuem 1/59, sendo esta alugada, e uma unidade pertencente ao sndico, a qual no contada para o rateio das despesas, desta forma so 59 unidades que compem o rateio. As despesas e receitas so registradas em livro caixa, o qual possibilita gerar o demonstrativo de despesas condominiais, onde esto lanados os devidos valores referentes ao ms, e que so controladas as despesas tais como: folha de pagamento, encargos sociais, manuteno/conservao, gua/energia eltrica, despesas diversas, tarifas bancrias/CPMF e taxas administrativas, onde a soma de todas as despesas gera um valor total para o rateio. Com o rateio j calculado por condmino, podem ser acrescentados gastos individuais como gs, telefone, entre outras despesas. Atravs de assemblia entre os condminos, ficou decidido que o valor do condomnio de R$ 300,00 mensais, e caso o rateio seja inferior ou superior ativa-se o fundo de reserva, quando os gastos do condomnio ultrapassam o arrecadado, retirado deste fundo para cobrir os gastos excedidos, assim quando os gastos do condomnio so menores que os valores arrecadados pelo condomnio, esta diferena destinada ao fundo de reserva. No demonstrativo de despesas e receitas so descriminadas as despesas totais do condomnio, o valor a receber dos condminos somados aos gastos com gs, telefone e mais o aluguel do apartamento n 14, o qual pertence aos 59 condminos. A soma destes gastos gera o valor total a receber mensalmente. O demonstrativo de despesas e receitas contm tambm as informaes financeiras do condomnio, as quais no so disponibilizadas no demonstrativo para os inquilinos do condomnio. Estas informaes so compostas pela composio do saldo do caixa, que contm informaes sobre o saldo anterior, valor recebido no ms anterior, valor total do fundo de reserva, valor de multas, aluguis como apartamento 14, antena Interall, reserva

14

do salo de festas, despesas do perodo e reposio de gs. H tambm o resumo do saldo composto pelos saldos bancrios, cheques emitidos e no descontados e saldos de aplicaes. realizado o controle do fundo de reserva arrecadado pelos 59 condminos, composto pelo saldo anterior, fundo de reserva, saldo atual, aplicaes e saldo disponvel em conta bancria. So criados demonstrativos de fundo de reserva de gs e aluguel do apartamento 14, cujo saldo calculado da mesma forma que o demonstrativo anterior. Mensalmente realizado um demonstrativo contendo os condminos em atraso, e controlado individualmente o consumo de gs, ou seja, controle de cada unidade contendo a leitura do ltimo ms, do ms atual, quantidade consumida e valor a pagar. So geradas as etiquetas com os dados do condomnio, dos condminos e inquilinos, para envio de mala direta, contendo o boleto para o pagamento e o demonstrativo de despesas. Para emisso do boleto, utilizado um software de controle bancrio e emisso de boletos, onde seleciona os dados dos condminos, lana o valor pagar, imprime e envia aos moradores.

2.2. Descrio do processo alvo

Diariamente so lanadas as despesas e recebimentos, ou seja, gerando um fluxo de caixa. Ao final do ms executado o rateio para gerar o balancete e os boletos. Para a elaborao dos demonstrativos Despesas Condominiais e Rateio - necessrio utilizar uma planilha eletrnica, onde o administrador do condomnio lana manualmente os dados relativos as despesas. O administrador do condomnio tambm cria demonstrativos para controlar o gs consumido em cada apartamento, onde existe uma pessoa responsvel pela leitura dos aparelhos medidores de gs, e aps o levantamento desses dados feito um clculo que aponta o consumo e quanto o morador dever pagar. No processo de envio de correspondncias para os condminos, o administrador utiliza um editor de textos para criar malas-diretas. No apartamento do proprietrio, ele receber o boleto e o demonstrativo de despesas e receitas. Nos apartamentos onde o morador o inquilino, ele receber o boleto e o demonstrativo de despesas. Os proprietrios que alugam o apartamento recebero apenas o demonstrativo de despesas e receitas.

15

Para a gerao de boletos aos condminos, o administrador utiliza um sistema bancrio OBB, onde seleciona os dados dos condminos, lana o valor pagar, imprime e envia aos moradores.

2.3. Mensurao de volumes

As transaes do condomnio so pequenas, feitas de forma manual, os dados so lanados em planilhas eletrnicas ou editores de textos. A impresso dos boletos feita mensalmente, atravs do software OBB, e no exige hardwares avanados.

2.4. Comparativo da situao atual e da situao esperada com o novo sistema

Atualmente, o administrador do condomnio cria demonstrativos de receitas e despesas, relatrios de consumo de gs, e realiza o controle de fluxo de caixa e devedores, atravs de planilhas e editores de textos, onde lana os dados. Apenas a gerao de boletos feita atravs de um sistema bancrio OBB, onde o administrador seleciona o condmino e lana o valor a pagar. O sistema a ser implantado possibilitar um aumento de produtividade, os relatrios e demonstrativos sero gerados com maior facilidade, pois os clculos sero gerados automaticamente, havendo um controle maior das despesas, com mais confiabilidade. O administrador continuar utilizando o sistema bancrio existente para controle e emisso de boletos, no qual haver uma rotina para exportao dos dados para gerao dos mesmos.

2.5. Pesquisa de verificao da existncia de sistemas similares no mercado

Foram analisados atravs de informaes coletadas na internet, trs softwares existentes no mercado, e realizado um estudo de caso, so eles:

16

2.5.1 - Condomnio 21 da empresa Group Software, localizada em Belo Horizonte MG Viso Geral:

O software garante a diminuio do tempo gasto no controle do condomnio, a diferenciao de seu trabalho com os dos administradores sem estruturas, que utilizam software "de prateleira" ou com verso gratuita, que oferece um site inteligente para o morador emitir a segunda via do boleto ou consultar informaes, balancetes/relatrios e grficos completos e bem apresentados, reduo de erros e bom atendimento pelo suporte em qualquer lugar do Brasil.

Caractersticas:

-Adaptao do software ao tamanho de cada condomnio Para melhor adaptao das solues ao porte e s necessidades de cada condomnio, desenvolvem 3 verses do software: Standard, Flex e Corporate. Estas verses oferecem uma poltica de preos adequada a cada tipo de condomnio. -Automao Total dos processos bancrios O Condomnio21 traz como opo o processamento eletrnico, realizando baixas automticas de contas a receber, conciliao de extrato bancrio e pagamentos eletrnicos para as contas a pagar da administradora, operando com 28 bancos. -Trabalho Remoto em filiais e condomnios atravs da verso Corporate A verso Corporate do Condomnio21 permite o trabalho remoto em locais com acesso Internet. Atravs de um acesso remoto ao banco de dados, as filiais e os condomnios podem trabalhar utilizando o mesmo banco de dados da matriz da administradora.

2.5.2 - BRCondomnio da empresa BRWeb, localizado em So Paulo SP Viso Geral

Trata-se de um sistema que cobre operaes de Administradora Condominial profissional ou mesmo de um Condomnio autnomo, como: cobrana; finanas e contabilidade, incluindo at CRM, tudo isso pela Internet.

17

O BRCondomnio promete o gerenciamento melhor dos processos dos condomnios, maior visibilidade sobre todas as operaes e recebimentos de informaes necessrias para liberar profissionais para iniciativas de planejamento estratgico, expanso dos negcios e desenvolvimento dos clientes ou condminos.

Caractersticas Principais

- Praticidade A automao do atendimento dos condminos via Internet, traz grande praticidade e conforto.

- Visibilidade das transaes Financeiras Monitoramento de dados referentes aos recebveis, ao recebimento de mercadorias, consumos em geral e atendimento personalizado para cada Condmino, tudo

automaticamente.

- Controle de custos Automao de todos os processos de gesto para reduo geral de gastos.

2.5.3 - Condor da empresa Luperlogica localizado em Campinas - SP Viso Geral

Condor foi criado para que o administrador tenha mais praticidade, foi o primeiro a ter a gesto de inadimplncia totalmente automatizada, baixa automtica de boletos com validao, site com atualizao automtica, dentre outros recursos.

Caractersticas Principais

- Recursos para gesto de mais de 400 condomnios; - Recursos para reduo das necessidades de atendimentos telefnicos como: Site com criao e atualizao automtica. - 2 via de boletos e informaes financeiras pela Internet para condminos. - Recursos para reduo de erros como: Conciliao bancria automtica;

18

Automatizao na gerao da pasta de prestao de contas; Baixa automatizada de boletos com validao.

2.6. Impactos do novo sistema em termos de aumento ou reduo de: pessoas, documentos, passos no processo e outras formas de custo

A implantao do novo sistema possibilitar uma viso mais detalhada do negcio e facilitar o controle das operaes administrativas do condomnio. Desta forma, reduzir o tempo gasto na gerao dos demonstrativos necessrios, bem como nos controles de despesas e recebimentos. E ser gerado um arquivo texto (.TXT) para importao no OBB para gerao dos boletos. No ir diminuir o nmero de funcionrios, pois s existe um utilizador do sistema, que o proprietrio. A gerao de documentos e os processos da empresa sero facilitados com a implantao do sistema.

19

3. Descrio Textual do Sistema

3.1. Ttulo do sistema e sigla do sistema

Sistema de Administrao de Condomnio - SISCON

3.2. Escopo do sistema

O sistema a ser implantado informatizar o departamento administrativo de um condomnio, que atualmente composto somente pelo administrador do condomnio. O administrador continuar utilizando um sistema bancrio para controle e emisso de boletos, no qual haver uma rotina para exportao dos dados para gerao dos mesmos.

3.3. Principais funes do sistema

Requisito
001 Efetuar Login 002 Manter Backup 003 Atualizar estrutura de dados

Tipo
Funcional

Justificativa
Permitir ao usurio acessar o software com suas prprias configuraes.

No Funcional No Funcional

Realizar cpia de segurana dos dados do software e restaurar a mesma. Executar atualizao na estrutura do banco de dados referente ao software. Armazenar os dados comuns e obrigatrios dos proprietrios. Armazenar os dados comuns e obrigatrios dos inquilinos. Armazenar os dados referentes as contas utilizadas para a movimentao do fluxo de

004 Manter os Dados Funcional Bsicos do Proprietrio 005 Manter os Dados Funcional Bsicos do Inquilino 006 Manter Plano de Funcional Contas

20

caixa. 007 Manter Dados Funcional Armazena os dados bsicos dos usurios do sistema. Realizar lanamentos no movimento caixa.

Bsicos dos Usurios 008 Movimentar Fluxo de Funcional Caixa 009 Caixa 010 Realizar Rateio 011 Gerar Demonstrativo Funcional Consultar Livro Funcional

Verificar o fluxo de Plano de Contas.

Calcular

diviso

das

despesas

do

condomnio. Funcional O sistema ir gerar um relatrio contendo todos os dados referentes as despesas do condomnio. 012 Gerar Demonstrativo Funcional do Proprietrio 013 Gerar Etiqueta 014 Gerar Livro Caixa O sistema ir gerar um relatrio contendo todos os dados referentes as receitas e despesas do condomnio. Funcional O sistema ir gerar etiquetas com os dados dos condminos e do proprietrio. Funcional O sistema ir gerar um livro caixa contendo os dados referentes ao rateio das despesas. 015 Gerar demonstrativo Funcional de consumo de gs 016 Gerar arquivo de Funcional boleto OBB 017 Movimentar Gs 018 Gerar Demonstrativo do Inquilino 019 Manter Apartamento Funcional O sistema ir gerar um demonstrativo

contendo os dados referentes ao consumo de gs dos inquilinos. O sistema ir exportar dados de movimentao para gerao de boletos. Realizar lanamentos referentes a consumo de gs Funcional O sistema ir gerar um relatrio contendo apenas os dados referentes as receitas e despesas do inquilino. Funcional Armazenar os dados do apartamento.

21

3.4. Requisitos no funcionais e Restries do sistema

Para garantir maior segurana sero feitos backups do sistema, para melhorar a performance do sistema, o banco ser normalizado, e para garantir a manutenibilidade, o sistema contar com uma boa documentao. Os dados sero armazenados com segurana e recuperados de forma ntegra, com confiabilidade. O sistema ser de fcil manuseio, contar com uma interface amigvel, para facilitar as rotinas do usurio e agilizar os processos do condomnio. A restrio do sistema ser que o sistema realizar apenas controle da rea administrativa.

3.5. Plataforma necessria (hardware e software)

3.5.1 Servidor

3.5.1.1 Hardware

Processador Intel Core 2 duo 2.0 Ghz 4 GB de memria 10 GB de espao disponvel em Disco Rgido

3.5.1.2 Software

Sistema operacional Microsoft Windows Server ou Linux Sistema gerenciador de banco de dados Firebird 2.1

3.5.2. Estao

3.5.2.1. Hardware

22

Processador Intel Celeron 1.6 Ghz 1 GB de memria Disco Rgido com 1 GB de espao disponvel

3.5.2.2. Software

Sistema operacional Microsoft Windows XP, Vista, Windows 7, Linux Java Runtime Enviroment 6 ou superior Sistema gerenciador de banco de dados Firebird Client 2.1

3.5.3 Rede Conexo entre cliente/servidor com trfego mnimo de 10/100 mbps

3.6 Plataforma atualmente existente (hardware e software)

3.6.1. Servidor

3.6.1.1. Hardware

Computador modelo HP proLiant ML100 2 GB de Memria Disco Rgido de 320 GB

3.6.1.2 Software

Microsoft Windows Server 2008

3.6.2. Estao

23

3.6.2.1 Hardware

Processador Pentium Dual Core 2 GB de memria Disco Rgido de 320 GB

3.6.2.2 Software

Sistema operacional Microsoft Windows Vista Starter Editor de texto Microsoft Word 2000 Planilha eletrnica Microsoft Excel 2000 Office Home Bank Bradesco OBB

3.6.3 Rede Compartilhamento de impresso atravs do Windows XP Compartilhamento de internet atravs do servidor Linux. Compartilhamento de dados atravs do Windows Server 2008

Desta forma o condomnio j possui o hardware necessrio, no necessitando adquirir novos hardwares.

24

4. Objetivos do projeto

4.1. Contexto do Negcio

Trata-se de um condomnio na cidade de Capivari, localizado no centro da cidade, com 60 apartamentos.

4.2. Objetivos

O projeto tem como objetivo a implantao de um sistema informatizado para controle administrativo do condomnio, facilitando o desenvolvimento das atividades do mesmo, tendo em vista que o sistema existente manual, deixando a desejar no quesito segurana. Este sistema possibilitar um controle maior dos gastos do condomnio, contas a pagar e a receber, alm da gerao de diversos demonstrativos.

4.3. Funes principais

As funes principais do sistema so: Manter os dados bsicos do proprietrio e do inquilino, manter plano de contas, gerao dos demonstrativos (despesas e receitas, rateio, demonstrativo de consumo de gs, demonstrativo de condminos em atraso), exportao de dados para OBB, gerao de etiquetas, controle de fluxo de caixa.

4.4. Questes de desempenho


O acesso aos dados ser gerenciado pelo servidor Firebird, um SGBD com mnima necessidade de configurao e administrao, e tem como diferencial o fator de ser Open Source, assim, livre de qualquer exigncia de licenas, mesmo para uso comercial. Alm do acesso aos dados, a plataforma de desenvolvimento do software, a IDE Java, serve como referncia em desempenho, segurana e principalmente grande

25

portabilidade, podendo assim ser instalada em qualquer ambiente desktop, por exemplo, em Windows e Linux. Com os dois softwares utilizados em conjunto, conseguiremos um ganho de desempenho e segurana, diferenciando assim o software a ser desenvolvido dos demais existentes no mercado.

4.5. Restries tcnicas e administrativas

O sistema ser desenvolvido para controlar apenas as rotinas administrativas do condomnio, no estando inclusas rotinas de outras naturezas, como por exemplo, controle de acesso ao condomnio, gerao de boletos etc. Haver sigilo dos dados utilizados no desenvolvimento do projeto. A tcnica de desenvolvimento ser para Desktops, no sero incrementadas no projeto outras plataformas, como por exemplo, o ambiente Web. H tambm as seguintes restries administrativas: - Atravs de assemblia entre os condminos, ficou decidido que o valor do condomnio de R$ 300,00 mensais, e caso o rateio seja inferior ou superior ativa-se o fundo de reserva, quando os gastos do condomnio ultrapassam o arrecadado, retirado deste fundo para cobrir os gastos excedidos, assim quando os gastos do condomnio so menores que os valores arrecadados pelo condomnio, esta diferena destinada ao fundo de reserva. - O demonstrativo de despesas e receitas contm tambm as informaes financeiras do condomnio, as quais no so disponibilizadas no demonstrativo para os inquilinos do condomnio

26

5. Estudo de Viabilidade Financeira

5.1. Previso Financeira

O investimento aplicado ao projeto SisCon poder ser visualizado no item 5.3, onde foram levantados os clculos bsicos para o projeto.

5.2. Investimentos em infra-estrutura

As configuraes de rede e hardware atuais demonstram que existem equipamentos suficientemente adequados para implantao e operao do sistema a ser desenvolvido. Portanto no h necessidade de aquisio de novos recursos tecnolgicos.

5.3. Investimentos em Desenvolvimento

O investimento com desenvolvimento ser calculado de acordo com a tcnica Pontos de Casos de Uso (PCU), que foi criada em 1993 por Gustav Karner da empresa Objectory AB. Esta mtrica permite fazer estimativas no incio do projeto com base no modelo de casos de uso. A filosofia dos Pontos de Casos de Uso baseada na definio da Anlise de Pontos por Funo (APF), na qual a funcionalidade vista pelo usurio a base para a estimativa do tamanho do software (BELGAMO; FABBRI, 2004).

27 O processo utilizado para contagem dessa mtrica segue em anexo (Anexo 1).

Para maiores detalhes sobre o processo utilizado para contagem dessa mtrica , consultar o Anexo 1 (no final do TCC).

28

O total de UCP 186,69, onde o valor de cada UCP estipulado pelo grupo de R$ 80,00, este valor foi estipulado atravs de pesquisas de mercado. O custo de desenvolvimento, calculado atravs de UCP calculado da seguinte forma: R$ 80,00 x 186,69 = R$ 14.935,20.

5.4. Custos Fixos

Em relao ao desenvolvimento o projeto ter um custo fixo com internet, no valor R$ 79,90 mensal. Para levantamento de requisitos, o custo com transporte ser de aproximadamente R$ 40,00 mensais. O desenvolvimento do projeto no ter custos fixos como aluguel, pois se trata de um projeto acadmico, sendo assim poder ser utilizado o prdio da instituio. Com relao a utilizao do projeto pelo condomnio, no ter custos fixos. Se o projeto no tivesse fins acadmicos, os custos fixos de desenvolvimento seriam os seguintes: - Custo para aluguel de um local para desenvolvimento, valor estimado R$ 450,00 mensal. - Custo com internet, mensalidade para banda larga de 4 mbps, R$ 141,90 mensal. Com relao a utilizao do sistema, se o projeto no fosse acadmico, o condomnio teria os seguintes gastos: - Custo mensal com atualizao e manuteno do software, no valor de R$ 200,00.

29

5.5. Benefcios

O condomnio no ter gasto algum com o projeto e o mesmo trar muitos benefcios, tais como segurana de dados e agilidade nos processos administrativos. O condomnio no precisar investir em infra-estrutura, pois j possui hardware necessrio para implantao do projeto, tambm no investir em desenvolvimento, pois o projeto acadmico de concluso de curso, desta forma o projeto conta com toda infraestrutura necessria. O sistema possui diversos diferenciais, a exportao dos dados para a gerao de boletos, a gerao dos relatrios de forma mais fcil e rpida, e um controle confivel do fluxo de caixa.

30

6. Riscos do Projeto

Foram analisados os riscos do projeto de forma qualitativa, onde se analisa a probabilidade e o impacto de cada um dos riscos identificados nos objetivos do projeto. Este processo permite estabelecer uma priorizao dos riscos em funo do seu potencial de influenciar os resultados do projeto. A anlise qualitativa de riscos (Probabilidade x Impacto) deve ser feita para cada risco identificado e o valor esperado de cada risco (Probabilidade x Impacto) permite definir uma priorizao dos Riscos do Projeto. Abaixo segue as pontuaes referentes s:

Analise qualitativa de probabilidade:

Referencial Grande chance de ocorrer Provavelmente ocorrer Igual chance de ocorrer ou no Baixa chance de ocorrer Pouca chance de ocorrer

Probabilidade de Ocorrncia 0.95 0.75 0.50 0.25 0.10

Avaliao de Impacto:

Grau de Impacto Muito grande Grande Moderado Pequeno Muito pequeno

Peso 5.0 4.0 3.0 2.0 1.0

31

Matriz probabilidade x impacto

PONTUAO PARA CADA RISCO ESPECFICO

Probabilidade 0.95 0.75 0.50 0.25 0.10 0.95 0.75 0.50 0.25 0.10 1.0 1.90 1.50 1.00 0.50 0.20 2.0 2.85 2.25 1.50 0.75 0.30 3.0 IMPACTO 3.80 2.25 2.00 1.00 0.30 4.0 4.75 3.75 2.50 1.25 0.50 5.0

Com base na Matriz Probabilidade x Impacto, pode-se priorizar os riscos do projeto, como abaixo: BAIXO RISCO: 0,10 a 0,75 MDIO RISCO: 0,95 a 1,90 ALTO RISCO: 2,00 a 4,75

6.1. Problema no levantamento dos requisitos

6.1.1. Magnitude Probabilidade de ocorrncia = 0.50; Peso do impacto = 5.0; De acordo com a Matriz probabilidade x impacto a pontuao igual a: 2.50. Sendo assim a Magnitude de Alto Risco.

6.1.2. Descrio Na fase de levantamento de requisitos encontramos os seguintes problemas: O usurio principal do sistema no sabe o que deseja que o sistema faa ou sabe e no consegue transmitir para o analista;

32

Os requisitos identificados no so realistas e no identificam os requisitos similares.

6.1.3. Impacto Um requisito errado afetar o tempo de desenvolvimento e o valor do projeto para ambas as partes envolvidas no desenvolvimento do sistema.

6.1.4. Indicadores O resultado final de determinado mdulo pode no coincidir com o requisitado pelo usurio principal do sistema. O tempo de concluso de mdulos do sistema pode no ser igual ao tempo estimado no cronograma.

6.1.5. Estratgia de mitigao Para suavizar esse tipo de risco, o cronograma do sistema j conta com um tempo para anlise e correo de possveis erros no levantamento de requisitos que possam ser encontrados no decorrer do projeto.

6.1.6. Plano de contingncia Marcar reunies constantemente com o administrador do condomnio, apresentando prottipos e documentos a fim de mant-lo integrado no desenvolvimento do sistema. Com essa integrao a procura de erros nos requisitos ser mais gil, e corrigindo erros no menor tempo possvel o cronograma poder cumprir o prazo correto.

6.2. Ausncia de um integrante da equipe

6.2.1. Magnitude Probabilidade de ocorrncia = 0.50; Peso do impacto = 3.0; De acordo com a Matriz probabilidade x impacto a pontuao igual a: 1.50.

33

Sendo assim a Magnitude de Mdio Risco.

6.2.2. Descrio A ausncia de um dos integrantes da equipe poderia ocasionar em uma adio nas tarefas de um ou mais integrantes da equipe, assim o desenvolvimento do projeto continuaria normalmente, essa ausncia no compromete a execuo do projeto.

6.2.3. Impacto A ausncia de um dos integrantes colocaria mais tarefas para os outros integrantes da equipe, sendo que esse integrante responsvel pela tarefa do outro teria um tempo maior de trabalho no desenvolvimento do projeto.

6.2.4. Indicadores Ausncia por doena, problema pessoal, ou mesmo falta de comprometimento com o desenvolvimento do projeto.

6.2.5. Estratgia de mitigao Reunies na equipe de desenvolvimento sempre que possvel, para discusso de tarefas e possveis falhas pessoais que possam interferir na integridade da equipe, e se algum integrante precisar se ausentar por algum motivo, dever avisar a equipe antecipadamente, para que possam redistribuir as tarefas.

6.2.6. Plano de contingncia Dividir as tarefas do integrante ausente para os integrantes restantes, distribuindo-as igualmente, para facilitar e agilizar os processos de desenvolvimento.

34

6.3. Atrasos no projeto

6.3.1. Magnitude Probabilidade de ocorrncia = 0.50; Peso do impacto = 5.0; De acordo com a Matriz probabilidade x impacto a pontuao igual a: 2.50. Sendo assim a Magnitude de Alto Risco.

6.3.2. Descrio Atraso na concluso das etapas e ou entrega de mdulos do projeto.

6.3.3. Impacto O no cumprimento das datas estipuladas, far com que o prazo de concluso/entrega no seja cumprido, no seguindo assim o cronograma.

6.3.4. Indicadores No seguimento das datas estipuladas no cronograma do desenvolvimento do projeto.

6.3.5. Estratgia de mitigao Verificao junto ao cronograma dos mdulos ou processos em atraso com identificao do porque do ocorrido.

6.3.6. Plano de contingncia Reunies na equipe sempre que possvel, para anlise das tarefas e para verificao das datas, se as mesmas vo ser cumpridas de acordo com o cronograma.

35

6.4. Alteraes nos requisitos

6.4.1. Magnitude Probabilidade de ocorrncia = 0.50; Peso do impacto = 4.0; De acordo com a Matriz probabilidade x impacto a pontuao igual a: 2.00. Sendo assim a Magnitude de Alto Risco.

6.4.2. Descrio O usurio principal do sistema faz uma alterao ou inclui um ou mais requisitos que j haviam sido levantados.

6.4.3. Impacto Requisitos novos ou alterados pelo usurio principal sem aviso prvio junto equipe de desenvolvimento, poder aumentar o tempo de desenvolvimento do projeto.

6.4.4. Indicadores O usurio principal do sistema pode precisar de certas funcionalidades no sistema que no foram contempladas no processo de levantamento de requisitos.

6.4.5. Estratgia de mitigao O bom levantamento dos requisitos nas fases preliminares do projeto com uma anlise posterior completa dos documentos que foram levantados durante as entrevistas.

6.4.6. Plano de contingncia Assim como previsto, haver vrias reunies para definies e resoluo de dvidas, a pergunta sobre novos requisitos ou alterao dos mesmos, ser feita para controle de todas as novas funcionalidades que o projeto se faa necessrio.

36

6.5. Rompimento do contrato por parte do cliente

6.5.1. Magnitude Probabilidade de ocorrncia = 0.10; Peso do impacto = 5.0; De acordo com a Matriz probabilidade x impacto a pontuao igual a: 0.50. Sendo assim a Magnitude de Baixo Risco.

6.5.2. Descrio O cliente rompe contrato com a equipe de desenvolvimento do projeto.

6.5.3. Impacto A equipe de desenvolvimento ficar sem o projeto, tendo assim o risco de no poder concluir o Trabalho de Concluso de Curso.

6.5.4. Indicadores O usurio recebe outra proposta referente necessidade do mesmo, que atendam por outros motivos as necessidades do usurio.

6.5.5. Estratgia de mitigao A comunicao sempre disponvel com o cliente, resolvendo problemas, tirando duvidas, para mant-lo por dentro do projeto. Procurando assim manter bom relacionamento com o cliente.

6.5.6. Plano de contingncia Procurar desenvolver diferenciais no sistema, que motivem o usurio a utilizar o sistema, quebrar a concorrncia entre as demais empresas que possam fazer frente aos sistemas similares.

37

7. Plano de Projeto

7.1. Diviso de Tempo e Esforo

Funo Gerente do Projeto Analista do Projeto

Profissional (is) Jossimara Alves Jossimara Alves / Tais de Campos Brito / Leandro Caador

Analista de Requisitos

Jossimara Alves / Tais de Campos Brito / Leandro Carillo

Programador Teste

Leandro Caador / Leandro Carillo Jossimara Alves / Tais de Campos Brito

Fases no Desenvolvimento 1 2 3 4 5 6 Definio de Requisito Anlise de Requisito Projeto Prottipo Codificao Testes

Profissional (is) Analista de Requisitos Analista de Requisitos Analista de Projeto Programador Programador Analista Requisitos de Projeto / Analista de

Integrao de Testes

Analista Requisitos

de

Projeto

Analista

de

Treinamento

Analista de Projeto

7.2. Cronograma

ITEM 1 2 3 TCC I

ATIVIDADE

HORAS

Levantamento de requisitos Apresentao da disciplina e

INCIO 1/2/2010 84 hrs 19:30 1/2/2010 33 hrs 19:30 3 hrs

FIM 12/5/2010 22:30 15/3/2010 22:30

PREDECESSORA

1/2/2010 1/2/2010

38

do regulamento do TCC 4 5 6 7 Diviso/Definio da equipe Apresentao das propostas de sistemas pela equipe Construo do cronograma e inicializao do prefcio Entrega do Prefcio Entrega dos Principais Documentos relativos ao Levantamento de Dados do Sistema (apresentar juntamente com os artefatos), Descrio Textual do Sistema e parte do Glossrio / Documento de Normas e Padres Entrega dos Objetivos do projeto, o Estudo de Viabilidade Financeira e os Riscos do Projeto Entrega do Plano de Projeto Projeto Entrega dos Atributos dos Requisitos e parte dos Documentos de Requisitos (Diagrama de Caso de Uso) e o Glossrio / Documento de Normas e Padres completo Entrega dos Documentos de Requisitos (Diagramas de Atividades) Entrega dos Documentos de Requisitos (Diagramas de Sequencia de Negcio Entrega dos Documentos de Requisitos devidamente corrigido Entrega de Modelo de Anlise Entrega do Modelo de Projeto (Modelo Fsico dos Dados) Entrega do Modelo de Anlise Entrega dos prottipos e respectiva documentao pelas equipes 3 hrs 3 hrs 3 hrs 3 hrs

19:30 3/2/2010 19:30 8/2/2010 19:30 10/2/201 0 19:30 22/2/201 0 19:30

22:30 3/2/2010 22:30 8/2/2010 22:30 10/2/2010 22:30 22/2/2010 22:30 3 4 5 6

3 hrs

24/2/201 24/2/2010 0 19:30 22:30

9 10 11

3/3/2010 19:30 10/3/201 6 hrs 0 19:30 17/3/201 51 hrs 0 19:30 6 hrs

8/3/2010 22:30 15/3/2010 22:30 12/5/2010 22:30

8 9 2

12

6 hrs

17/3/201 22/3/2010 0 19:30 22:30 24/3/201 29/3/2010 0 19:30 22:30 7/4/2010 12/4/2010 19:30 22:30 14/4/201 0 19:30 21/4/201 0 19:30 28/4/201 0 19:30 5/5/2010 19:30 19/4/2010 22:30 26/4/2010 22:30 3/5/2010 22:30 10/5/2010 22:30

10

13

6 hrs

12

14

6 hrs

13

15 16

6 hrs 6 hrs

14 15

17 18

6 hrs 6 hrs

16 17

19

3 hrs

12/5/201 12/5/2010 0 19:30 22:30

18

39

1 2

4 5 6

7 8 9

10 11 12

13 14 15

16 17 18 19

CRONOGRAMA TCC II Apresentao do Plano de Ensino da Disciplina TCC II Elaborao do Cronograma TCC II Projeto/Anlise/Desenvolvim ento Desenvolvimento: Diagramas de Sequencia de Implementao Entrega: Diagramas de Sequencia de Implementao / Reviso de Diagrama de Classe Implementao Projeto/Anlise/Desenvolvim ento Desenvolvimento: Diagrama de Classe de Implementao Entrega: Diagrama de Classe de Implementao / Reviso de Diagrama de Estados Projeto/Anlise/Desenvolvim ento Desenvolvimento: Diagramas de Estados Entrega: Diagramas de Estados / Projeto/Anlise/Desenvolvim ento Projeto/Anlise/Desenvolvim ento Desenvolvimento: Diagrama de Componentes Entrega/Reviso: Diagrama de Componentes / Projeto/Anlise/Desenvolvim ento Projeto/Anlise/Desenvolvim ento Desenvolvimento: Diagrama de Implantao Entrega: Diagrama de Implantao / Projeto/Anlise/Desenvolvim ento Projeto/Anlise/Desenvolvim ento Projeto/Anlise/Desenvolvim ento/Teste Projeto/Anlise/Desenvolvim ento/Teste

154 hrs

2/8/10 19:00

25/11/10 22:30

2/8/10 3,5 hrs 19:00 3/8/10 1,5 hrs 21:00 5/8/10 19:00

2/8/10 22:30 3/8/10 22:30 6/8/10 22:30

5 hrs

9/8/10 3,5 hrs 19:00 10/8/10 1,5 hrs 21:00 12/8/10 5 hrs 19:00 16/8/10 3,5 hrs 19:00 17/8/10 1,5 hrs 21:00 19/8/10 5 hrs 19:00

9/8/10 22:30 10/8/10 22:30 13/8/10 22:30 16/8/10 22:30 17/8/10 22:30 20/8/10 22:30

4 5 6

7 8 9

23/8/10 3,5 hrs 19:00 24/8/10 1,5 hrs 21:00 26/8/10 5 hrs 19:00

23/8/10 22:30 24/8/10 22:30 27/8/10 22:30

10 11 12

30/8/10 3,5 hrs 19:00 31/8/10 1,5 hrs 21:00 2/9/10 5 hrs 19:00

30/8/10 22:30 31/8/10 22:30 3/9/10 22:30

13 14 15

6/9/10 3,5 hrs 19:00 9/9/10 5 hrs 19:00 13/9/10 10 hrs 19:00 27/9/10 10 hrs 19:00

6/9/10 22:30 10/9/10 22:30 17/9/10 22:30 1/10/10 22:30

16 17 18 19

40

20 21 22 23 24

25

26 27

Projeto/Anlise/Desenvolvim ento/Teste Projeto/Anlise/Desenvolvim ento/Teste Instalao/Treinamento do software junto ao cliente Correo/Elaborao de Manuais/Produto Final Correo/Elaborao de Manuais/Produto Final Entrega do sistema finalizado e respectiva documentao pelas equipes Desenvolvimento do material para apresentao do produto final Apresentao para a Banca

4/10/10 10 hrs 19:00 11/10/10 8,5 hrs 19:00 18/10/10 10 hrs 19:00 25/10/10 10 hrs 19:00 1/11/10 8,5 hrs 19:00 8/11/10 3,5 hrs 19:00 9/11/10 6,5 hrs 21:00 25/11/10 3,5 hrs 19:00

8/10/10 22:30 15/10/10 22:30 22/10/10 22:30 29/10/10 22:30 5/11/10 22:30 8/11/10 22:30 12/11/10 22:30 25/11/10 22:30

20 21 22 23 24

25

26 27

41

8. Glossrio

Termo Ambiente desktop

Descrio uma expresso utilizada para denominar que a tecnologia empregada Desktop, isto , ser feito um software para utilizao somente em computadores e notebooks, no possui tecnologia para ser utilizado em dispositivos mveis (celular) nem via internet (web).

Ambiente Web

uma expresso utilizada para denominar que a tecnologia empregada Web, isto , um software apropriado para o ambiente Web, possibilitar a interao e utilizao do sistema atravs de internet.

Antena Interall Assemblia

Fabricante de Antena de rede a rdio, cliente. Encontro de pessoas para que se renem para um determinado fim comum, especialmente deliberativo.

Balancete

Documento contbil que reflete a situao patrimonial da empresa, compreendendo ativos, passivos e situao lquida, receitas e despesas.

Boleto

O boleto (tambm conhecido por boleto bancrio, boleto de cobrana) um documento utilizado como instrumento de pagamento de um produto ou servio prestado. Atravs do boleto, seu emissor (cedente) pode receber do pagador (sacado) o valor referente quele pagamento.

Caso de Uso

So especificaes das sequncias de aes que um sistema pode realizar interagindo com um dos atores ou outros casos de uso.

Condmino

Proprietrio de sua unidade e co-proprietrio das reas de uso comum.

CRM

Customer

Relationship

Management

Gesto

de

Relacionamento com Cliente Cronograma O cronograma um instrumento de planejamento e controle semelhante a um diagrama, em que so definidas e detalhadas minuciosamente as atividades a serem executadas durante um perodo estimado. Demonstrativo Relatrio que demonstra dados especficos, que o usurio

42

est buscando, por exemplo: demonstrativo de fluxo de caixa, demonstrativo de consumo de gs, etc. Despesa Gasto realizado pelo condomnio, para manter sua infraestrutura, que mensalmente rateada entre os

condminos. Editor de texto FCA FCT Fluxo de caixa um aplicativo de edio de arquivos de texto. Fator de Complexidade Ambiental Fator de Complexidade Tcnica O fluxo de caixa (designado em ingls por "cash flow"), refere-se ao montante de recursos recebidos e gastos por uma empresa durante um perodo de tempo definido, algumas vezes ligado a um projeto especfico. Fundo de reserva Verba extraordinria do condomnio destinada a gastos imprevistos, de emergncia. IDE Java Ambiente integrado para desenvolvimento de software na linguagem Java Implantao Implantao a fase do ciclo de vida de um software (programa computacional, documentao e dados), que no contexto de um Sistema de Informao, corresponde textualmente passagem do software para produo. Importao de dados Ler ou trazer ou realizar uma fuso do contedo de outro arquivo para o arquivo que est sendo editado atualmente. Inquilino Linux Pessoa que mora em apartamento alugado. Linux (inventado por Linus Torvalds) um sistema operacional livre de cdigo aberto que vem em muitas distribuies diferentes (Debian, Suse, Fedora, Ubuntu, ...). Manutenibilidade Manutenibilidade refere-se ao esforo necessrio para se fazer modificaes especficas no produto. Todo software precisa de manuteno, seja para corrigir erros ou atender a novos requisitos. Mtrica Padres para a quantificao, frequentemente utilizados para a obteno de resultados, de acordo com os padres especificados. Mitigao Medidas estruturais e no-estruturais tomadas a fim de limitar ou reduzir o impacto das ameaas de qualquer

43

natureza. Normalizado Um banco de dados normalizado, aquele onde se aplica uma srie de regras sobre as tabelas (tambm chamadas de relaes) de um banco de dados, para verificar se esto corretamente projetadas Open Source O termo cdigo aberto, ou open source em ingls, foi criado pela OSI (Open Source Initiative) e refere-se a software tambm conhecido por software livre.

Genericamente trata-se de software que respeita as quatro liberdades definidas pela Free Software Foundation, inspiradas no projecto Debian, nomeadamente em

"Debian Free Software Guidelines (DFSG)". Sacado Pessoa fsica ou jurdica contra quem se emite um ttulo de crdito. OBB Office Banking Bradesco Sistema Bancrio do Banco Bradesco. PCU PCUA PCUNA Planilha eletrnica Pontos de Casos de Uso Pontos de Caso de Uso Ajustado Pontos de Caso de Uso no ajustado um tipo de aplicativo que utiliza tabelas para realizao de clculos ou apresentao dos dados. Plano de Contingncia Planejamento para se algum problema acontecer, esse problema possa ser solucionado plenamente ou volte a funcionar em um estado minimamente aceitvel o mais rpido possvel. Portabilidade No contexto da informtica, a portabilidade de um programa de computador a sua capacidade de ser compilado ou executado em diferentes arquiteturas (seja de hardware ou de software). O termo pode ser usado tambm para se referir a re-escrita de um cdigo fonte para outra linguagem de computador. a indicao do grau de aproveitamento dos recursos produtivos. Trata-se de uma proporo entre o que Produtividade produzido e os recursos requeridos para se atingir esta produo. Prottipo Programa inacabado, utilizado para mostrar ao cliente se o

44

projeto est sendo construdo corretamente ou precisa ser modificado em alguma parte. Qualitativa Relacionado a qualidade, ao conceito, ao motivo da operao etc. Quantitativa Rateio Relacionado a quantidade, nmeros, valores etc. Diviso proporcional pelo total de unidades, exceto a unidade do sndico. Receita Recebimentos do condomnio, referente as despesas mensais rateadas. Relatrio Um relatrio um conjunto de informaes, utilizado para reportar resultados parciais ou totais de uma determinada atividade, experimento, projeto, ao, pesquisa, ou outro evento, esteja finalizado ou ainda em andamento. Requisito Definio de uma caracterstica, atributo, habilidade ou qualidade que um sistema (ou qualquer um de seus mdulos e sub-rotinas) deve necessariamente prover para ser til a seus usurios. Sacado Servidor Quem efetua o pagamento do boleto. o computador que vai centralizar o armazenamento dos dados do sistema. Ser responsvel por atender s requisies dos usurios. SISCON Nome do sistema desenvolvido para administrao de condomnios. SGBD - Sistema gerenciador de banco de dados Sistema operacional um sistema para a criao e manuteno do banco de dados do sistema. Software que controla o hardware e operaes do computador. Sistemas Distribudos uma "coleo de computadores independentes que se apresenta consistente" Stakeholder Pessoal envolvido no projeto, Stakeholder (em portugus, parte interessada ou interveniente), um termo usado em administrao que refere-se a qualquer pessoa ou entidade que afeta ou afetada pelas atividades de uma empresa. TPNAUC Total de Pesos no ajustados dos casos de usos. ao usurio como um sistema nico e

45

Windows

Microsoft Windows uma popular famlia de sistemas operacionais criados pela Microsoft, empresa fundada por Bill Gates e Paul Allen.

8.1. Normas e Padres

Banco de dados: Ser adotado um padro da seguinte forma: para o nome dos atributos, as 2 primeiras letras faro referncia ao nome da tabela, as letras a seguir sero referentes ao motivo do campo, possuiro apenas 4 letras, antecedidas por underline (_).

Nome dos atributos da classe: Os nomes dos atributos das classes tm as 2 primeiras letras como indicadores da classe que pertencem, e 4 letras seguintes referente ao motivo do campo. A primeira letra ser minscula, seguida de duas letras maisculas e o restante minsculas. Nome de variveis: As variveis globais do sistema tero na primeira letra um g minsculo, as variveis locais tm a primeira letra um v minsculo, e as variveis que servem como parmetro tm a primeira letra um p minsculo, e as prximas letra s sero 1 maiscula e as 3 seguintes minsculas.

46

9. Atributos dos Requisitos

9.1. Produo da matriz de atributos de requisitos contemplando os seguintes atributos para cada um dos requisitos: complexidade, estabilidade, prioridade, custo, risco.

Abaixo esto descritos os atributos dos requisitos, explicando cada atributo e de como ser utilizado para classificar os requisitos. Aps segue uma matriz que exibe cada requisito com a sua respectiva classificao em relao a seus atributos.

Complexidade Complexidade o grau de dificuldade ou facilidade de implementao e ligao com outros requisitos, sendo classificada em trs nveis: Alta: o requisito de difcil implementao; Mdia: o requisito tem uma implementao que no muito complexa; Baixa: o requisito tem uma implementao relativamente fcil;

Estabilidade Estabilidade indica a possibilidade de o sistema sofrer mudanas nos requisitos durante o desenvolvimento do projeto, sendo classificado em trs nveis: Alta: o requisito no dever sofrer mudanas, ou ento sofrer pequenas mudanas; Mdia: o requisito poder sofrer algumas modificaes durante o projeto; Baixa: o requisito poder sofrer diversas ou grandes modificaes durante o projeto; Prioridade Prioridade do requisito em relao ao sistema. Requisitos com prioridades mais altas sero implementados primeiro, so classificado em trs nveis: Essencial: o sistema depende do requisito. Caso no seja implementado, o sistema no funcionar; Importante: o requisito deve ser implementado, mas no comprometer o funcionamento do sistema; Desejvel: o requisito no tem importncia sobre os demais, podendo ser deixado para posterior implementao;

47

Custo

O custo indica o esforo relacionadas a implementao do requisito, sendo classificado em trs nveis: Alto: custo alto de implementao; Mdio: custo mdio de implementao; Baixo: custo baixo de implementao.

Risco O risco indica se algum requisito pode causar algum problema capaz de inviabilizar a continuidade do projeto, sendo classificado em trs nveis: Alto: o requisito pode causar problemas srios que comprometam o desenvolvimento do projeto; Mdio: o requisito pode causar problemas, mas no compromete o

desenvolvimento geral do projeto; Baixo: o requisito incapaz de causar problemas srios que comprometam o desenvolvimento do projeto;

Tabela de atributos dos requisitos do sistema, descrevendo os casos de uso:

Caso de Uso
001 Efetuar Login

Complexidade Estabilidade
Mdia Mdia

Prioridade
Essencial

Custo
Mdio

Risco
Mdio

002 Manter Backup 003 Atualizar Estrutura de Dados 004 Manter os Dados Bsicos do Proprietrio 005 Manter os Dados Bsicos do Inquilino

Mdia

Mdia

Desejvel

Mdio

Mdio

Mdia

Alta

Desejvel

Mdio

Alto

Mdia

Mdia

Essencial

Mdio

Mdio

Mdia

Mdia

Essencial

Mdio

Mdio

48

006 Manter plano de Contas 007 Manter Dados Bsicos dos Usurios 008 Movimentar Fluxo de Caixa 009 Consultar Livro Caixa 010 Realizar Rateio 011 Gerar Demonstrativo 012 Gerar Demonstrativo do Proprietrio 013 Gerar Etiqueta 014 Gerar Livro Caixa 015 Gerar Demonstrativo de Consumo de Gs 016 Gerar Arquivo de boleto OBB 017 Movimentar Gs 018 Gerar Demonstrativo do Inquilino 019 Manter Apartamento

Alta

Mdia

Essencial

Mdio

Alto

Mdia

Mdia

Essencial

Mdio

Mdio

Alta

Mdia

Essencial

Alto

Mdio

Alta

Mdia

Importante

Mdio

Mdio

Alta

Mdia

Essencial

Alto

Alto

Alta

Mdia

Essencial

Alto

Alto

Alta

Mdia

Essencial

Alto

Alto

Baixa Mdia

Baixa Mdia

Desejvel Importante

Baixo Alto

Baixo Mdio

Mdia

Baixa

Importante

Alto

Mdio

Alta

Mdia

Essencial

Alto

Mdio

Alta

Mdia

Essencial

Alto

Mdio

Alta

Mdia

Essencial

Alto

Alto

Mdia

Mdia

Essencial

Mdio

Mdio

49

10. Documentos de Requisitos

10.1. Diagrama de Casos de Uso

50

10.2. Documentos de Requisitos Efetuar Login

10.2.1. Descrio de Caso de Uso - Efetuar Login

Projeto: SisCon Identificador do Caso de Uso: 001 Nmero da verso do Caso de Uso: 1.0 Finalidade: Realizar login para acessar o sistema. Atores: Usurio Evento Inicial: O usurio inicializa o sistema.

Fluxo Principal:

a. O sistema disponibiliza a interface solicitando o login e a senha b. O usurio informa o login e a senha (E1). c. O sistema valida o login e a senha (A1). d. O caso de uso encerrado

Fluxo Alternativo: A1 No preenchimento dos campos necessrios. a. O sistema informa ao usurio que os dados no so vlidos, sendo necessria sua correo. b. O sistema retorna ao passo b do fluxo principal.

Fluxo de Exceo: E1 O usurio no se lembra do seu login e/ou sua senha. a. O usurio no possui as informaes necessrias para acessar o sistema. b. O usurio cancela a operao. c. O caso de uso encerrado

Ps - condies: O acesso ao sistema realizado com sucesso.

51

10.2.2. Diagrama de Atividades Efetuar Login

act Efetuar Login Usurio Incio SisCon

disponibiliza a interface solicitando o login e a senha

informa o login e a senha

v alida o login e a senha

informa ao usurio que os dados no so v lidos, sendo necessria sua correo

dados invlidos

dados validados

Fim

52

10.2.3. Diagrama de Sequencia de Negcio Efetuar Login

53

10.2.4. Diagrama de Sequencia de Implementao Efetuar Login

54

10.3. Documentos de Requisitos Manter Backup

10.3.1. Especificao de Caso de Uso Manter Backup

Projeto: SisCon Identificador do Caso de Uso: 002 Nmero da verso do Caso de Uso: 1.0 Finalidade: Realizar o backup do sistema. Atores: Usurio Evento Inicial: Usurio acessa o menu Utilitrios e a opo Backup na interface principal do sistema.

Fluxo Principal:

a.O sistema disponibiliza na interface as opes disponveis. b. O usurio seleciona a opo desejada (A2)(E1) c.O sistema informa o local (A1) onde ser gravado o backup. d. O usurio confirma a operao. e. O sistema valida os dados. f. O caso de uso encerrado.

Fluxo Alternativo: A1 O usurio no grava o backup no local indicado pelo sistema. a. O usurio executa a pesquisa e seleciona um local para gravar o backup. b. O sistema retorna ao passo d do fluxo principal. A2 O usurio seleciona a opo Restore. a.O sistema disponibiliza na interface uma opo de pesquisa(E2). b. O usurio seleciona os dados necessrios para efetuar a restaurao e confirma a operao. c. O sistema retorna ao passo e do fluxo principal

Fluxo de Exceo:

55

E1 Cancelamento do Backup a. O usurio desiste da operao. b. O caso de uso encerrado. E2 Cancelamento do Restore a. O usurio desiste da operao. b. O caso de uso encerrado.

56

10.3.2. Diagrama de Atividades Manter Backup

act Manter Backup Usurio Incio SisCon

Acessa o menu Utilitrios e a opo Backup na interface principal do sistema

Disponibiliza na interface as opes disponv eis

seleciona a opo desej ada

Backup Restore

Informa o local onde ser grav ado o backup

executa a pesquisa e seleciona um local para grav ar o backup

no grava no local indicado

Confirma a operao

disponibiliza na interface uma opo de pesquisa

v alida os dados

seleciona os dados necessrios para efetuar a restaurao e confirma a operao

Fim

57

10.3.3. Diagrama de Sequencia de Negcio Manter Backup

58

10.3.4. Diagrama de Sequencia de Implementao Manter Backup

59

10.4. Documentos de Requisitos Atualizar estrutura de dados

10.4.1. Especificao de Caso de Uso Atualizar estrutura de dados Projeto: SisCon Identificador do Caso de Uso: 003 Nmero da verso do Caso de Uso: 1.0 Finalidade: Atualizar a estrutura do banco de dados. Atores: Usurio Pr-Condio: O usurio deve possuir acesso a opo desejada, bem como a necessidade de atualizao na estrutura do banco de dados. Evento Inicial: O usurio seleciona na interface principal do sistema o menu Utilitrios e acessa a opo de Atualizar Estrutura de Dados.

Fluxo Principal:

a. O sistema abre na interface as opes disponveis(pesquisar, executar, sair). b. O usurio acessa a opo de pesquisa e seleciona o script a ser executado. c. O usurio seleciona a opo desejada (E1). d. O sistema atualiza os dados. e. O caso de uso encerrado.

Fluxo Alternativo:

Fluxo de Exceo: E1 No preenchimento dos campos necessrios a. O sistema informa ao usurio que os dados no so vlidos. b. O caso de uso encerrado. Ps condies: Atualizao da estrutura do banco de dados realizada com sucesso.

60

10.4.2. Diagrama de Atividades Atualizar estrutura de dados

act Atualizar estrutura de dados Usurio Incio SisCon

Seleciona na tela principal do sistema o menu Utilitrios e acessa a opo de Atualizao da Estrutura de dados

Abre na tela as opes disponv eis

acessa a opo de pesquisa e seleciona o script a ser executado atualiza os dados

Seleciona a opo desej ada informa ao usurio que os dados no so v lidos

Fim

61

10.4.3. Diagrama de Sequencia de Negcio Atualizar estrutura de dados

62

10.4.4. Diagrama de Sequencia de Implementao Atualizar estrutura de dados

63

10.5. Documentos de Requisitos Manter os Dados Bsicos do Proprietrio

10.5.1. Especificao de Caso de Uso Manter os Dados Bsicos do Proprietrio

Projeto: SisCon Identificador do Caso de Uso: 004 Nmero da verso do Caso de Uso: 1.0 Finalidade: Manter os dados bsicos do proprietrio. Atores: Usurio Pr-Condio: O usurio deve possuir acesso a opo desejada, bem como a necessidade de manusear os dados do proprietrio, podendo ser utilizado s opes de incluir, alterar, salvar, cancelar, excluir, localizar, sair. Evento Inicial: O usurio seleciona na interface principal do sistema o menu Cadastros acessa a opo de Cadastrar Proprietrio.

Fluxo Principal:

a. O sistema disponibiliza na interface as opes disponveis (incluir, alterar, excluir, localizar, salvar, cancelar e sair). b. O usurio seleciona a opo desejada. c. O sistema disponibiliza na interface os campos conforme opo escolhida (A2) d. O usurio informa os dados necessrios e confirma a operao. (E1) e. O sistema valida os dados (A1). f. O sistema atualiza os dados. g. O caso de uso encerrado

Fluxo Alternativo: A1 No preenchimento dos campos necessrios. a. O sistema informa ao usurio que os dados no so vlidos, sendo necessria sua correo. b. O sistema retorna ao passo d do fluxo principal. A2 Excluir Dados Bsicos de Proprietrio j cadastrado a. O usurio localiza o dado a ser excludo

64

b. O sistema verificar se este dado est referenciado com outras tabelas (E2) c. O sistema solicita a confirmao da excluso d. O caso de uso retorna ao passo d do fluxo principal

Fluxo de Exceo: E1 operao cancelada pelo usurio a. O sistema informa ao usurio que a operao est sendo cancelada. b. O caso de uso encerrado. E2 Dados referenciado em outra tabela a. O sistema exibe mensagem informando da impossibilidade de excluir o dado b. O caso de uso encerrado Ps condies: Atualizao dos dados do proprietrio realizada com sucesso.

65

10.5.2. Diagrama de Atividades Manter os Dados Bsicos do Proprietrio


act Manter os dados bsicos do proprietrio Usurio Incio SisCon

seleciona na tela principal do sistema o menu Cadastros acessa a opo de Cadastrar Proprietrio

disponibiliza na interface as opes disponv eis (incluir, alterar, excluir, localizar, salv ar, cancelar e sair)

seleciona a opo desej ada

disponibiliza na interface os campos conforme opo escolhida

excluir localiza o dado a ser excludo

v erificar se este dado est referenciado com outras tabelas no referenciado

incluir, alterar, localizar

solicita a confirmao da excluso exibe mensagem informando da impossibilidade de excluir o dado Valida os dados

informa os dados necessrios e confirma a operao

dados invlidos informa ao usurio que os dados no so v lidos, sendo necessria sua correo

Dados vlidos

Atualiza os dados

Fim

66

10.5.3. Diagrama de Sequencia de Negcio Manter os Dados Bsicos do Proprietrio - (incluir, alterar, localizar, salvar, cancelar, sair)

67

10.5.4. Diagrama de Sequencia de Implementao Manter os Dados Bsicos do Proprietrio - (incluir, alterar, localizar, salvar, cancelar, sair)

68

10.5.5. Diagrama de Sequencia de Negcio Manter os Dados Bsicos do Proprietrio - (excluir)

69

10.5.6. Diagrama de Sequencia de Implementao Manter os Dados Bsicos do Proprietrio - (excluir)

70

10.6. Documentos de Requisitos Manter os Dados Bsicos do Inquilino

10.6.1. Especificao de Caso de Uso Manter os Dados Bsicos do Inquilino

Projeto: SisCon Identificador do Caso de Uso: 005 Nmero da verso do Caso de Uso: 1.0 Finalidade: Manter os dados bsicos do inquilino. Atores: Usurio Pr-Condio: O usurio deve possuir acesso a opo desejada, bem como a necessidade de manusear os dados do inquilino, podendo ser utilizado s opes de incluir, alterar, salvar, cancelar, excluir, localizar, sair. Evento Inicial: O usurio seleciona na tela principal do sistema o menu Cadastros acessa a opo de Cadastrar Inquilino.

Fluxo Principal:

a. O sistema disponibiliza na interface as opes disponveis (incluir, alterar, excluir, localizar, salvar, cancelar e sair). b. O usurio seleciona a opo desejada. c. O sistema disponibiliza na interface os campos conforme opo escolhida. (A2) d. O usurio informa os dados necessrios e confirma a operao. (E1) e. O sistema valida os dados. (A1) f. O sistema atualiza os dados. g. O caso de uso encerrado.

Fluxo Alternativo: A1 No preenchimento dos campos necessrios. a. O sistema informa ao usurio que os dados no so vlidos, sendo necessria sua correo. b. O sistema retorna ao passo d do fluxo principal. A2 Excluir Dados Bsicos de Inquilino j cadastrado e. O usurio localiza o dado a ser excludo. f. O sistema verifica se este dado est referenciado com outras tabelas. (E2)

71

g. O sistema solicita a confirmao da excluso. h. O caso de uso retorna ao passo d do fluxo principal.

Fluxo de Exceo: E1 operao cancelada pelo usurio. a. O sistema informa ao usurio que a operao est sendo cancelada. b. O caso de uso encerrado. E2 Dados referenciados em outra tabela c. O sistema exibe mensagem informando da impossibilidade de excluir o dado. d. O caso de uso encerrado. Ps condies: Atualizao dos dados do inquilino realizada com sucesso.

72

10.6.2. Diagrama de Atividades Manter os Dados Bsicos do Inquilino

act Manter os dados bsicos do Inquilino Usurio Incio SisCon

Seleciona na tela principal do sistema o menu Cadastros e acessa a opo de Cadastrar Inquilino

Disponibiliza na interface as opes disponv eis (incluir, alterar, excluir, localizar, salv ar, cancelar e sair)

Seleciona a opo desej ada

Disponibiliza na interface os campos conforme opo escolhida

excluir Localiza o dado a ser excludo

Verifica se este dado est referenciado com outras tabelas no referenciado

incluir, alterar, localizar

Solicita a confirmao da excluso exibe mensagem informando da impossibilidade de excluir o dado

Valida os dados Informa os dados necessrios e confirma a operao

dados invlidos Informa ao usurio que os dados no so v lidos, sendo necessria sua correo

dados vlidos

Atualiza os dados

Fim

73

10.6.3. Diagrama de Sequencia de Negcio Manter os Dados Bsicos do Inquilino - (incluir, alterar, localizar, salvar, cancelar, sair).

74

10.6.4. Diagrama de Sequencia de Implementao Manter os Dados Bsicos do Inquilino - (incluir, alterar, localizar, salvar, cancelar, relatrio, sair).

75

10.6.5. Diagrama de Sequencia de Negcio Manter os Dados Bsicos do Inquilino (excluir)

76

10.6.6. Diagrama de Sequencia de Implementao Manter os Dados Bsicos do Inquilino - (excluir)

77

10.7. Documentos de Requisitos Manter Plano de Contas

10.7.1. Especificao de Caso de Uso Manter Plano de Contas

Projeto: SisCon Identificador do Caso de Uso: 006 Nmero da verso do Caso de Uso: 1.0 Finalidade: Manter Plano de Contas. Atores: Usurio Pr-Condio: O usurio deve possuir acesso a opo desejada, bem como a necessidade de manusear os dados do plano de contas, podendo ser utilizado s opes de incluir, alterar, salvar, cancelar, excluir, localizar, sair. Evento Inicial: O usurio seleciona na interface principal do sistema o menu Cadastros acessa a opo de Cadastrar Plano de Contas.

Fluxo Principal:

a. O sistema disponibiliza na interface as opes disponveis (incluir, alterar, excluir, localizar, salvar, cancelar e sair). b. O usurio seleciona a opo desejada. c. O sistema disponibiliza na interface os campos conforme opo escolhida. (A2) d. O usurio informa os dados necessrios e confirma a operao. (E1) e. O sistema valida os dados. (A1) f. O sistema atualiza os dados. g. O caso de uso encerrado.

Fluxo Alternativo: A1 No preenchimento dos campos necessrios. a. O sistema informa ao usurio que os dados no so vlidos, sendo necessria sua correo. b. O sistema retorna ao passo d do fluxo principal. A2 Excluir plano de contas j cadastrado. i. O usurio localiza o dado a ser excludo.

78

j.

O sistema verifica se este dado est referenciado com outras tabelas. (E2) O caso de uso retorna ao passo d do fluxo principal.

k. O sistema solicita a confirmao da excluso. l.

Fluxo de Exceo: E1 operao cancelada pelo usurio a. O sistema informa ao usurio que a operao est sendo cancelada. b. O caso de uso encerrado. E2 Dados referenciado em outra tabela e. O sistema exibe mensagem informando da impossibilidade de excluir o dado f. O caso de uso encerrado

Ps condies: Atualizao do plano de contas realizada com sucesso.

79

10.7.2. Diagrama de Atividades Manter Plano de Contas

act Manter Plano de Contas Usurio Incio SisCon

Seleciona na tela principal do sistema o menu Cadastros acessa a opo de Cadastrar Plano de Contas

Disponibiliza na interface as opes disponv eis (incluir, alterar, excluir, localizar, salv ar, cancelar e sair)

Seleciona a opo desej ada

Disponibiliza na interface os campos conforme opo escolhida

excluir Localiza o dado a ser excludo

Verifica se este dado est referenciado com outras tabelas no referenciado

incluir, alterar, localizar

Solicita a confirmao da excluso exibe mensagem informando da impossibilidade de excluir o dado

Valida os dados Informa os dados necessrios e confirma a operao

dados invlidos Informa ao usurio que os dados no so v lidos, sendo necessria sua correo

dados vlidos

Atualiza os dados

Fim

80

10.7.3. Diagrama de Sequencia de Negcio Manter Plano de Contas- (incluir, alterar, localizar, salvar, cancelar, sair).

81

10.7.4. Diagrama de Sequencia de Implementao Manter Plano de Contas- (incluir, alterar, localizar, salvar, cancelar, sair).

82

10.7.5. Diagrama de Sequencia de Negcio Manter Plano de Contas- (excluir).

83

10.7.6. Diagrama de Sequencia de Implementao Manter Plano de Contas- (excluir).

84

10.8. Documentos de Requisitos Manter os Dados Bsicos dos Usurios

10.8.1. Especificao de Caso de Uso Manter os Dados Bsicos dos Usurios

Projeto: SisCon Identificador do Caso de Uso: 007 Nmero da verso do Caso de Uso: 1.0 Finalidade: Manter os dados bsicos do usurio. Atores: Usurio Pr-Condio: O usurio deve possuir acesso a opo desejada, bem como a necessidade de manusear os dados do usurio, podendo ser utilizado s opes de incluir, alterar, salvar, cancelar, excluir, localizar, relatrio, sair. Evento Inicial: O usurio seleciona na interface principal do sistema o menu Cadastros acessa a opo de Cadastrar Usurio.

Fluxo Principal:

a. O sistema disponibiliza na interface as opes disponveis (incluir, alterar, excluir, localizar, salvar, cancelar, relatrio e sair). b. O usurio seleciona a opo desejada. c. O sistema disponibiliza na interface os campos conforme opo escolhida. (A2) d. O usurio informa os dados necessrios e confirma a operao. (E1) e. O sistema valida os dados. (A1) f. O sistema atualiza os dados. g. O caso de uso encerrado

Fluxo Alternativo: A1 No preenchimento dos campos necessrios. a. O sistema informa ao usurio que os dados no so vlidos, sendo necessria sua correo. b. O sistema retorna ao passo d do fluxo principal. A2 Excluir dados bsicos do usurio j cadastrado. a. O usurio localiza o dado a ser excludo. b. O sistema verifica se este dado est referenciado com outras tabelas. (E2)

85

c. O sistema solicita a confirmao da excluso. d. O caso de uso retorna ao passo d do fluxo principal.

Fluxo de Exceo: E1 operao cancelada pelo usurio. a. O sistema informa ao usurio que a operao est sendo cancelada. b. O caso de uso encerrado. E2 Dados referenciado em outra tabela. g. O sistema exibe mensagem informando da impossibilidade de excluir o dado. h. O caso de uso encerrado. Ps condies: Atualizao dos dados do usurio realizada com sucesso.

86

10.8.2. Diagrama de Atividades Manter os Dados Bsicos dos Usurios

act Manter os Dados Bsicos dos Usurios Usurio Incio SisCon

Seleciona na tela principal do sistema o menu Cadastros acessa a opo de Cadastrar Usurio

Disponibiliza na interface as opes disponv eis (incluir, alterar, excluir, localizar, salv ar, cancelar, relatrio e sair)

Seleciona a opo desej ada

Disponibiliza na interface os campos conforme opo escolhida

excluir Localiza o dado a ser excludo

v erificar se este dado est referenciado com outras tabelas no referenciado

incluir, alterar, localizar

Solicita a confirmao da excluso exibe mensagem informando da impossibilidade de excluir o dado Valida os dados

Informa os dados necessrios e confirma a operao

dados invlidos Informa ao usurio que os dados no so v lidos, sendo necessria sua correo

dados vlidos

Atualiza os dados

Fim

87

10.8.3. Diagrama de Sequencia de Negcio Manter os Dados Bsicos dos Usurios (incluir, alterar, localizar, salvar, cancelar, relatrio, sair).

88

10.8.4. Diagrama de Sequencia de Implementao Manter os Dados Bsicos dos Usurios - (incluir, alterar, localizar, salvar, cancelar, relatrio, sair).

89

10.8.5. Diagrama de Sequencia de Negcio Manter os Dados Bsicos dos Usurios(excluir).

90

10.8.6. Diagrama de Sequencia de Implementao Manter os Dados Bsicos dos Usurios- (excluir).

91

10.9. Documentos de Requisitos Movimentar Fluxo de Caixa

10.9.1. Especificao de Caso de Uso Movimentar Fluxo de Caixa

Projeto: SisCon Identificador do Caso de Uso: 008 Nmero da verso do Caso de Uso: 1.0 Finalidade: Movimentar Fluxo de Caixa. Atores: Usurio Pr-Condio: O usurio deve possuir acesso a opo desejada, bem como a necessidade de movimentar fluxo de caixa. Evento Inicial: O usurio seleciona na interface principal do sistema o menu Movimentao e acessa a opo Movimentar Fluxo de Caixa.

Fluxo Principal:

a. O sistema abre na interface as opes disponveis (incluir, alterar, excluir, pesquisar, baixar recebimento, sair). b. O usurio seleciona a opo desejada. c. O sistema disponibiliza na interface os campos conforme opo escolhida. (A2) (A3) d. O usurio informa os dados necessrios e confirma a operao. (E1) e. O sistema valida os dados. (A1) f. O sistema atualiza os dados. g. O caso de uso encerrado.

Fluxo Alternativo: A1 No preenchimento dos campos necessrios. a. O sistema informa ao usurio que os dados no so vlidos, sendo necessria sua correo. b. O sistema retorna ao passo c do fluxo principal. A2 Realiza baixa de um recebimento a. O usurio pesquisa o recebimento a realizar a baixa e confirma a operao (E1) b. O sistema realiza a baixa do recebimento e gera o lanamento no movimento de caixa

92

c. O caso de uso retorna ao passo d do fluxo principal A3 Realiza excluso de um lanamento a. O usurio pesquisa o lanamento e confirma a operao b. O sistema solicita a confirmao do usurio para a excluso do lanamento c. O usurio confirma a operao (E1) d. O caso de uso retorna ao passo e do fluxo principal

Fluxo de Exceo: E1 No preenchimento dos campos necessrios a. O sistema informa ao usurio que os dados no so vlidos, sendo necessria sua correo. b. O usurio desiste da operao. c. O caso de uso encerrado. Ps condies: Movimentao do fluxo de caixa realizada com sucesso.

93

10.9.2. Diagrama de Atividades Movimentar Fluxo de Caixa

act Mov imentar Fluxo de Caixa Usurio Incio SisCon

Seleciona na tela principal do sistema o menu Mov imentao e acessa a opo Mov imentar Fluxo de Caixa

Abre na interface as opes disponv eis

Seleciona a opo desej ada

disponibiliza na interface os campos conforme opo escolhida

pesquisa o lanamento e confirma a operao

confirma operao

solicita a confirmao do usurio para a excluso do lanamento

pesquisa o recebimento a realizar a baixa e confirma a operao

realiza a baixa do recebimento e gera o lanamento no mov imento de caixa

Valida os dados

Informa os dados necessrios

Atualiza os dados

informa ao usurio que os dados no so v lidos, sendo necessria sua correo Fim

94

10.9.3. Diagrama de Sequencia de Negcio Movimentar Fluxo de Caixa

95

10.9.4. Diagrama de Sequencia de Implementao Movimentar Fluxo de Caixa

96

10.10. Documentos de Requisitos Consultar Livro Caixa

10.10.1. Especificao de Caso de Uso Consultar Livro Caixa

Projeto: SisCon Identificador do Caso de Uso: 009 Nmero da verso do Caso de Uso: 1.0 Finalidade: Consultar livro caixa Atores: Usurio Pr-Condio: O usurio tem a necessidade de visualizar o livro caixa. Evento Inicial: O usurio abre o menu Relatrios na interface principal do sistema com a opo Consultar Livro Caixa.

Fluxo principal:

a.. O sistema abre na interface as opes disponveis (salvar, imprimir, sair). b. O usurio informa os dados a serem listados (filtro). c. O sistema gera a visualizao do Livro Caixa. d. O caso de uso encerrado.

Fluxo Alternativo:

Fluxo de Exceo:

Ps - condies: Consulta do livro caixa realizada com sucesso.

97

10.10.2. Diagrama de Atividades Consultar Livro Caixa

act Consultar Liv ro Caixa Usurio Incio SisCon

Abre o menu Relatrios na tela principal do sistema com a opo Consultar liv ro Caixa.

Abre na tela as opes disponv eis

Informa os dados a serem listados

Gera a v isualizao do Fluxo de Caixa

Fim

98

10.10.3. Diagrama de Sequencia de Negcio Consultar Livro Caixa

99

10.10.4. Diagrama de Sequencia de Implementao Consultar Livro Caixa

100

10.11. Documentos de Requisitos Realizar Rateio

10.11.1. Especificao de Caso de Uso Realizar rateio

Projeto: SisCon Identificador do Caso de Uso: 010 Nmero da verso do Caso de Uso: 1.0 Finalidade: Realizar rateio. Atores: Usurio Pr-Condio: O usurio tem a necessidade de realizar rateio. Evento Inicial: O usurio abre o menu Movimentaes na interface principal do sistema com a opo Gerar rateio.

Fluxo principal:

a.. O sistema abre na interface as opes disponveis (definir, executar, sair). b. O usurio seleciona a opo desejada. c. O sistema disponibiliza os campos necessrios na interface. d. O usurio informa os dados necessrios e confirma a operao. e. O sistema filtra as despesas conforme os dados informados f. O usurio define quais despesas faro parte do rateio e confirma operao g. O sistema valida os dados (A1, E1) e gera o rateio h. O sistema atualiza os dados. i. O caso de uso encerrado.

Fluxo Alternativo: A1 No preenchimento dos campos necessrios. a. O sistema informa ao usurio que os dados no so vlidos, sendo necessria sua correo. b. O sistema retorna ao passo d do fluxo principal.

Fluxo de Exceo: E1 No preenchimento dos campos necessrios

101

a. O sistema informa ao usurio que os dados no so vlidos, sendo necessria sua correo. b. O usurio desiste da operao. c. O caso de uso encerrado.

Ps - condies: Rateio gerado com sucesso.

102

10.11.2. Diagrama de Atividades Realizar rateio

act Realizar rateio Usurio Incio SisCon

Abre o menu Mov imentaes na tela principal do sistema com a opo Gerar rateio

Abre na tela as opes disponv eis

Seleciona a opo desej ada

disponibiliza os campos necessrios na interface

Informa os dados necessrios

filtra as despesas conforme os dados informados

define quais despesas faro parte do rateio e confirma operao

v alida os dados

informa ao usurio que os dados no so v lidos, sendo necessria sua correo

Atualiza os dados

informa ao usurio que os dados no so v lidos, sendo necessria sua correo

Fim

103

10.11.3. Diagrama de Sequencia de Negcio Realizar Rateio

104

10.11.4. Diagrama de Sequencia de Implementao Realizar Rateio

105

10.12. Documentos de Requisitos Gerar Demonstrativo

10.12.1. Especificao de Caso de Uso Gerar Demonstrativo

Projeto: SisCon Identificador do Caso de Uso: 011 Nmero da verso do Caso de Uso: 1.0 Finalidade: Gerar demonstrativo do proprietrio. Atores: Usurio Pr-Condio: O usurio tem a necessidade de visualizar a opo de demonstrativos Evento Inicial: O usurio abre o menu Relatrios na interface principal do sistema com a opo Gerar Demonstrativo.

Fluxo Principal:

a.. O sistema abre na interface as opes de demonstrativos disponveis. b. O caso de uso encerrado.

Ps - condies: Demonstrativo acessado com sucesso.

106

10.12.2. Diagrama de Atividades Gerar Demonstrativo

act Gerar Demonstrativ o Usurio SisCon

Incio

Abre o menu Relatrios na tela principal do sistema com a opo Gerar Demonstrativ o.

Abre na tela as opes disponv eis

Fim

107

10.12.3. Diagrama de Sequencia de Negcio Gerar Demonstrativo

108

10.12.4. Diagrama de Sequencia de Implementao Gerar Demonstrativo

109

10.13. Documentos de Requisitos Gerar Demonstrativo do Proprietrio

10.13.1. Especificao de Caso de Uso Gerar Demonstrativo do Proprietrio

Projeto: SisCon Identificador do Caso de Uso: 012 Nmero da verso do Caso de Uso: 1.0 Finalidade: Gerar demonstrativo do proprietrio. Atores: Usurio Pr-Condio: O usurio tem a necessidade de visualizar ou imprimir o demonstrativo do proprietrio. Evento Inicial: O usurio abre o menu Relatrios na tela principal do sistema com a opo Gerar Demonstrativo Gerar Demonstrativo Proprietrio.

Fluxo principal:

a. O sistema abre na interface as opes disponveis (salvar, imprimir, sair). b. O usurio informa o perodo a ser listado (filtro). (A1) c. O sistema gera a visualizao do demonstrativo do proprietrio (rateio e consumo de gs, movimento de caixa) d. O caso de uso encerrado.

Fluxo Alternativo: A1 Informar apenas um apartamento a. o usurio informa apenas o apartamento desejado b. o sistema retorna ao passo c do fluxo principal

Fluxo de Exceo:

Ps - condies: Demonstrativo do proprietrio gerado com sucesso.

110

10.13.2. Diagrama de Atividades Gerar Demonstrativo do Proprietrio

act Gerar Demonstrativ o do Proprietrio Usurio Incio SisCon

Abre o menu Relatrios na tela principal do sistema com a opo Gerar Demonstrativ o Gerar Demonstrativ o Proprietrio

Abre na tela as opes disponv eis

Informa o perodo a ser listado

informa apenas o apartamento desej ado

Gera a v isualizao do demonstrativ o do proprietrio

Fim

111

10.13.3. Diagrama de Sequencia de Negcio Gerar Demonstrativo do Proprietrio

112

10.13.4. Diagrama de Sequencia de Implemetao Gerar Demonstrativo do Proprietrio

113

10.14. Documentos de Requisitos Gerar Etiqueta

10.14.1. Especificao de Caso de Uso Gerar Etiqueta

Projeto: SisCon Identificador do Caso de Uso: 013 Nmero da verso do Caso de Uso: 1.0 Finalidade: Gerar etiqueta. Atores: Usurio Pr-Condio: O usurio tem a necessidade de imprimir etiquetas. Evento Inicial: O usurio abre o menu Relatrios na interface principal do sistema acessa a opo Gerar Etiqueta.

Fluxo principal:

a.. O sistema abre na interface as opes disponveis (salvar, imprimir, sair). b. O usurio do sistema informa os dados a serem listados (filtro). c. O sistema gera a visualizao das etiquetas. d. O caso de uso encerrado.

Fluxo Alternativo:

Fluxo de Exceo:

Ps - condies: Etiquetas impressas com sucesso.

114

10.14.2. Diagrama de Atividades Gerar Etiqueta

act Gerar Etiqueta Usurio Incio SisCon

Abre o menu relatrios na tela principal do sistema com a opo gerar etiqueta

Abre na tela as opes disponv eis

Informa os dados a serem listados

gera a v isualizao das etiquetas

Fim

115

10.14.3. Diagrama de Sequencia de Negcio Gerar Etiqueta

116

10.14.4. Diagrama de Sequencia de Implementao Gerar Etiqueta

117

10.15. Documentos de Requisitos Gerar Livro Caixa

10.15.1. Especificao de Caso de Uso Gerar Livro Caixa

Projeto: SisCon Identificador do Caso de Uso: 014 Nmero da verso do Caso de Uso: 1.0 Finalidade: Gerar livro caixa Atores: Usurio Pr-Condio: O usurio tem a necessidade de visualizar ou imprimir dados do livro caixa. Evento Inicial: O usurio abre o menu Relatrios na tela principal do sistema acessa a opo Gerar Livro Caixa.

Fluxo principal:

a. O sistema abre na interface as opes disponveis (salvar, imprimir, sair). b. O usurio do sistema informa os dados a serem listados (filtro). c. O sistema gera a visualizao do Livro Caixa(A1). f. O caso de uso encerrado.

Fluxo Alternativo:

Fluxo de Exceo:

Ps - condies: Livro caixa impresso com sucesso.

118

10.15.2. Diagrama de Atividades Gerar Livro Caixa

act Gerar Liv ro Caixa Usurio Incio SisCon

Abre o menu Relatrios na tela principal do sistema acessa a opo Gerar Liv ro Caixa

Abre na tela as opes disponv eis

Informa os dados a serem listados

Gera a v isualizao do Liv ro Caixa

Fim

119

10.15.3. Diagrama de Sequencia de Negcio Gerar Livro Caixa

120

10.15.4. Diagrama de Sequencia de Implementao Gerar Livro Caixa

121

10.16. Documentos de Requisitos Gerar Demonstrativo de Consumo de Gs

10.16.1. Especificao de Caso de Uso Gerar Demonstrativo de Consumo de Gs

Projeto: SisCon Identificador do Caso de Uso: 015 Nmero da verso do Caso de Uso: 1.0 Finalidade: Gerar demonstrativo de consumo de gs. Atores: Usurio Pr-Condio: O usurio tem a necessidade de visualizar Evento Inicial: O usurio abre o menu Relatrios na interface principal do sistema com a opo Gerar Demonstrativo Gerar Demonstrativo de Consumo de Gs.

Fluxo principal:

a. O sistema abre na interface as opes disponveis (salvar, imprimir, sair). b. O usurio informa os dados a serem listados (filtro). c. O sistema gera a visualizao do demonstrativo de consumo de gs(A1). d. O caso de uso encerrado.

Fluxo Alternativo:

Fluxo de Exceo:

Ps - condies: Demonstrativo de consumo de gs gerado com sucesso.

122

10.16.2. Diagrama de Atividades Gerar Demonstrativo de Consumo de Gs

act Gerar Demonstrativ o de Consumo de Gs Usurio Incio SisCon

Abre o menu Relatrios na tela principal do sistema com a opo Gerar Demonstrativ o Gerar Demonstrativ o de Consumo de Gs

Abre na tela as opes disponv eis

Informa os dados a serem listados

Gera a v isualizao do demonstrativ o de consumo de gs

Fim

123

10.16.3. Diagrama de Sequencia de Negcio Gerar Demonstrativo de Consumo de Gs

124

10.16.4. Diagrama de Sequencia de Implementao Gerar Demonstrativo de Consumo de Gs

125

10.17. Documentos de Requisitos Gerar arquivo de Boleto OBB

10.17.1. Especificao de Caso de Uso Gerar arquivo de Boleto OBB

Projeto: SisCon Identificador do Caso de Uso: 016 Nmero da verso do Caso de Uso: 1.0 Finalidade: Gerar arquivo de boleto OBB. Atores: Usurio Pr-Condio: O usurio deve possuir acesso a opo desejada, bem como a necessidade de gerar arquivo de boleto OBB. Evento Inicial: O usurio seleciona na interface principal do sistema o menu Movimentaes e acessa a opo Gerar arquivo OBB.

Fluxo Principal:

a. O sistema abre na interface as opes disponveis. b. O usurio informa o perodo. c. O sistema valida os dados (A1, E1). d. O usurio confirma a gerao dos dados conforme layout. e. O caso de uso encerrado.

Fluxo Alternativo: A1 No preenchimento dos campos necessrios. a. O sistema informa ao usurio que os dados no so vlidos, sendo necessria sua correo. b. O sistema retorna ao passo b do fluxo principal.

Fluxo de Exceo: E1 No preenchimento dos campos necessrios a. O sistema informa ao usurio que os dados no so vlidos, sendo necessria sua correo. b. O usurio desiste da operao. c. O caso de uso encerrado.

126

Ps condies: Exportao dos dados realizada com sucesso.

127

10.17.2. Diagrama de Atividades Gerar arquivo de Boleto OBB

act Gerar arquiv o de Boleto OBB Usurio Incio SisCon

Seleciona na tela principal do sistema o menu Mov imentaes acessa a opo Gerar arquiv o OBB

Abre na tela as opes disponv eis

Informa o perodo

informa ao usurio que os dados no so v lidos, sendo necessria sua correo

Valida os dados

informa ao usurio que os dados no so v lidos, sendo necessria sua correo Confirma a exportao dos dados

Fim

128

10.17.3. Diagrama de Sequencia de Negcio Gerar arquivo de Boleto OBB

129

10.17.4. Diagrama de Sequencia de Implementao Gerar arquivo de Boleto OBB

130

10.18. Documentos de Requisitos Movimentar Gs

10.18.1. Especificao de Caso de Uso Movimentar Gs

Projeto: SisCon Identificador do Caso de Uso: 017 Nmero da verso do Caso de Uso: 1.0 Finalidade: Movimentar Gs. Atores: Usurio Pr-Condio: O usurio deve possuir acesso a opo desejada, bem como a necessidade de movimentar gs. Evento Inicial: O usurio seleciona na interface principal do sistema o menu Movimentaes e acessa a opo Movimentar Gs.

Fluxo Principal:

a. O sistema abre na interface as opes disponveis (incluir, alterar, salvar, cancelar, localizar, relatrio, sair). b. O usurio seleciona a opo desejada. c. O sistema disponibiliza a interface conforme opo selecionada d. O usurio informa os dados necessrios. e. O sistema valida os dados (A1, E1). f. O sistema atualiza os dados. g. O caso de uso encerrado.

Fluxo Alternativo: A1 No preenchimento dos campos necessrios. a. O sistema informa ao usurio que os dados no so vlidos, sendo necessria sua correo. b. O sistema retorna ao passo c do fluxo principal.

Fluxo de Exceo: E1 No preenchimento dos campos necessrios

131

a. O sistema informa ao usurio que os dados no so vlidos, sendo necessria sua correo. b. O usurio desiste da operao. c. O caso de uso encerrado.

Ps condies: Movimentao de gs realizada com sucesso.

Ps condies: Movimentao de gs realizada com sucesso.

132

10.18.2. Diagrama de Atividades Movimentar Gs

act Mov imentar Gs Usurio Incio SisCon

Seleciona na tela principal do sistema o menu Mov imentaes acessa a opo Mov imentar Gs

Abre na tela as opes disponv eis

Seleciona a opo desej ada

disponibiliza a interface conforme opo selecionada

Informa os dados necessrios

Valida os dados

informa ao usurio que os dados no so v lidos, sendo necessria sua correo

Atualiza os dados

informa ao usurio que os dados no so v lidos, sendo necessria sua correo

Fim

133

10.18.3. Diagrama de Sequencia de Negcio Movimentar Gs

134

10.18.4. Diagrama de Sequencia de Implementao Movimentar Gs

135

10.19. Documentos de Requisitos Gerar Demonstrativo do Inquilino

10.19.1. Especificao de Caso de Uso Gerar Demonstrativo do Inquilino

Projeto: SisCon Identificador do Caso de Uso: 018 Nmero da verso do Caso de Uso: 1.0 Finalidade: Gerar demonstrativo do inquilino. Atores: Usurio Pr-Condio: O usurio tem a necessidade de visualizar Evento Inicial: O usurio abre o menu Relatrios na interface principal do sistema com a opo Gerar Demonstrativo Gerar Demonstrativo Inquilino.

Fluxo principal:

a. O sistema abre na interface as opes disponveis (salvar, imprimir, sair). b. O usurio informa os dados a serem listados (filtro)(A1). c. O sistema gera a visualizao do demonstrativo do inquilino (rateio, gs). f. O caso de uso encerrado.

Fluxo Alternativo: A1 Informar apenas um apartamento a. o usurio informa apenas o apartamento desejado b. o sistema retorna ao passo c do fluxo principal

Fluxo de Exceo:

Ps - condies: Demonstrativo do inquilino gerado com sucesso.

136

10.19.2. Diagrama de Atividades Gerar Demonstrativo do Inquilino

act Gerar Demonstrativ o do Inquilino Usurio Incio SisCon

Abre o menu Relatrios na tela principal do sistema com a opo Gerar Demonstrativ o Gerar Demonstrativ o Inquilino

Abre na tela as opes disponv eis

Informa os dados a serem listados

informa apenas o apartamento desej ado

Gera a v isualizao do demonstrativ o do inquilino

Fim

137

10.19.3. Diagrama de Sequencia de Negcio Gerar Demonstrativo do Inquilino

138

10.19.4. Diagrama de Sequencia de Implementao Gerar Demonstrativo do Inquilino

139

10.20. Documentos de Requisitos Manter Apartamento

10.20.1. Especificao de Caso de Uso Manter Apartamento

Projeto: SisCon Identificador do Caso de Uso: 019 Nmero da verso do Caso de Uso: 1.0 Finalidade: Manter apartamento. Atores: Usurio Pr-Condio: O usurio deve possuir acesso a opo desejada, bem como a necessidade de manusear os dados do apartamento, podendo ser utilizado s opes de incluir, alterar, salvar, cancelar, excluir, localizar, relatrio, sair. Evento Inicial: O usurio seleciona na interface principal do sistema o menu Cadastros acessa a opo de Cadastrar Apartamento.

Fluxo Principal:

a. O sistema disponibiliza na interface as opes disponveis (incluir, alterar, excluir, localizar, salvar, cancelar, relatrio e sair). b. O usurio seleciona a opo desejada. c. O sistema disponibiliza na interface os campos conforme opo escolhida. (A2) d. O usurio informa os dados necessrios e confirma a operao. (E1) e. O sistema valida os dados. (A1) f. O sistema atualiza os dados. g. O caso de uso encerrado

Fluxo Alternativo: A1 No preenchimento dos campos necessrios. a. O sistema informa ao usurio que os dados no so vlidos, sendo necessria sua correo. b. O sistema retorna ao passo d do fluxo principal. A2 Excluir dados do apartamento j cadastrado. e. O usurio localiza o dado a ser excludo. f. O sistema verifica se este dado est referenciado com outras tabelas. (E2)

140

g. O sistema solicita a confirmao da excluso. h. O caso de uso retorna ao passo d do fluxo principal.

Fluxo de Exceo: E1 operao cancelada pelo usurio. a. O sistema informa ao usurio que a operao est sendo cancelada. b. O caso de uso encerrado. E2 Dados referenciado em outra tabela. i. j. O sistema exibe mensagem informando da impossibilidade de excluir o dado. O caso de uso encerrado.

Ps condies: Atualizao do apartamento realizada com sucesso.

141

10.20.2. Diagrama de Atividades Manter Apartamento

act Manter Apartamento Usurio Incio SisCon

Seleciona na tela principal do sistema o menu Cadastros e acessa a opo de Cadastrar Apartamento

Disponibiliza na interface as opes disponv eis (incluir, alterar, excluir, localizar, salv ar, cancelar, relatrio e sair)

Seleciona a opo desej ada

Disponibiliza na interface os campos conforme opo escolhida

excluir

Verifica se este dado est referenciado com outras tabelas no referenciado Solicita a confirmao da excluso

Localiza o dado a ser excludo

incluir, alterar, localizar

Valida os dados

exibe mensagem informando da impossibilidade de excluir o dado

Informa os dados necessrios e confirma a operao

dados invlidos Informa ao usurio que os dados no so v lidos, sendo necessria sua correo

dados vlidos

Atualiza os dados

Fim

142

10.20.3. Diagrama de Sequencia de Negcio Manter Apartamento - (incluir, alterar, localizar, salvar, cancelar, relatrio, sair).

143

10.20.4. Diagrama de Sequencia de Implementao Manter Apartamento - (incluir, alterar, localizar, salvar, cancelar, relatrio, sair).

144

10.20.5. Diagrama de Sequencia de Negcio Manter Apartamento- (excluir).

145

10.20.5. Diagrama de Sequencia de Implementao Manter Apartamento- (excluir).

146

11. Modelo de Anlise


11.1. Diagrama de Classe de Negcio (Modelo de Domnio)

147

11.2. Diagrama de entidade-relacionamento da aplicao (modelo lgico dos dados)

148

12. Modelo de Projeto

12.1. Diagrama de Classe de Implementao

149

12.1.1 Diagrama de Classe de Implementao - Manter Apartamento

150

12.1.2 Diagrama de Classe de Implementao Manter Inquilino

class Manter Inquilino Domnio Aplicao

DADOS::Inquilino IN_BAIR: String IN_CELU: String IN_CEP: String IN_CIDA: String IN_CODI: int IN_ENDE: String IN_FONC: String IN_FONR: String IN_INSC: String IN_MAIL: String IN_NOME: String IN_NUME: String IN_OBSE: String IN_TIPO: String IN_UF: String

GUI::Interface

GUI::ClassFunc + + + + + + + + + + + Bloqueio(Container) : void Fechar() : void FormIcon() : Image FormTitle() : String LimparCampos(Container) : void Mascara(String) : MaskFormatter MensagemErro(String) : void MensagemOk(String) : void removePontos(String) : String validaCNPJ(String) : boolean validaCPF(String) : boolean

+ Inquilino(int, String, String, String, String, String, String, String, String, String, String, String, String, String, String)

Infra-Estrutura

DAO::InquilinoDAO + + + + + + + iCon: Conector vSql: String alterarInquilino(Inquilino, int) : void excluirInquilino(Inquilino) : void InquilinoDAO() inserirInquilino(Inquilino) : void listaInquilino() : ArrayList<Inquilino> listaInquilinoCodigo(int) : Inquilino listaInquilinoFiltro(String, String) : Inquilino

BD::Conector + connection: Connection = null + resultSet: ResultSet = null -iCon + statement: PreparedStatement = null + close() : void + getConnection() : boolean

151

12.1.3 Diagrama de Classe de Implementao Manter Plano de Contas

class Manter Plano de Contas Domnio Aplicao

DADOS::Conta + CT_CDGR: int CT_CODI: int CT_DESC: String CT_GRSB: String CT_RATE: String CT_TIPO: String

GUI::Interface

GUI::ClassFunc Conta(int, String, String, String, int, String) + + + + + + + + + + + Bloqueio(Container) : void Fechar() : void FormIcon() : Image FormTitle() : String LimparCampos(Container) : void Mascara(String) : MaskFormatter MensagemErro(String) : void MensagemOk(String) : void removePontos(String) : String validaCNPJ(String) : boolean validaCPF(String) : boolean

Infra-Estrutura

DAO::ContaDAO + + + + + + + iCon: Conector vSql: String alterarConta(Conta, int) : void ContaDAO() excluirConta(Conta) : void inserirConta(Conta) : void listaConta() : ArrayList<Conta> listaContaCodigo(int) : Conta listaContaDescricao(String) : Conta BD::Conector + -iCon + + + + connection: Connection = null resultSet: ResultSet = null statement: PreparedStatement = null close() : void getConnection() : boolean

152

12.1.4 Diagrama de Classe de Implementao Manter Proprietrio


class Manter Proprietrio Domnio Aplicao

DADOS::Proprietario + PR_BAIR: String PR_CELU: String PR_CEP: String PR_CIDA: String PR_CODI: int PR_ENDE: String PR_FONC: String PR_FONR: String PR_INSC: String PR_MAIL: String PR_NOME: String PR_NUME: String PR_OBSE: String PR_TIPO: String PR_UF: String Proprietario(int, String, String, String, String, String, String, String, String, String, String, String, String, String, String) GUI::Interface

GUI::ClassFunc + + + + + + + + + + + Bloqueio(Container) : void Fechar() : void FormIcon() : Image FormTitle() : String LimparCampos(Container) : void Mascara(String) : MaskFormatter MensagemErro(String) : void MensagemOk(String) : void removePontos(String) : String validaCNPJ(String) : boolean validaCPF(String) : boolean

Infra-Estrutura

DAO::ProprietarioDAO + + + + + + + iCon: Conector vSql: String alterarProprietario(Proprietario, int) : void excluirProprietario(Proprietario) : void inserirProprietario(Proprietario) : void listaProprietario() : ArrayList<Proprietario> listaProprietarioCodigo(int) : Proprietario listaProprietarioFiltro(String, String) : Proprietario ProprietarioDAO() + -iCon + + + +

BD::Conector connection: Connection = null resultSet: ResultSet = null statement: PreparedStatement = null close() : void getConnection() : boolean

153

12.1.5 Diagrama de Classe de Implementao Manter Usurio

class Manter Usurio Domnio Aplicao

GUI::Interface DADOS::Usuario + US_CODI: int US_NICK: String US_NOME: String US_SENH: String Usuario(int, String, String, String) GUI::ClassFunc + + + + + + + + + + + Bloqueio(Container) : void Fechar() : void FormIcon() : Image FormTitle() : String LimparCampos(Container) : void Mascara(String) : MaskFormatter MensagemErro(String) : void MensagemOk(String) : void removePontos(String) : String validaCNPJ(String) : boolean validaCPF(String) : boolean

Infra-Estrutura

DAO::UsuarioDAO + + + + + + + + + iCon: Conector vMsg: String vSql: String alterarSenha(String, int) : void alterarUsuario(Usuario, int) : void excluirUsuario(Usuario) : void inserirUsuario(Usuario) : void listaUsuario() : ArrayList<Usuario> listaUsuarioCodigo(int) : Usuario listaUsuarioNome(String) : Usuario UsuarioDAO() verificaSenha() : String + -iCon + + + +

BD::Conector connection: Connection = null resultSet: ResultSet = null statement: PreparedStatement = null close() : void getConnection() : boolean

154

12.1.6 Diagrama de Classe de Implementao - Manuteno

155

12.1.7 Diagrama de Classe de Implementao - Movimentao

156

12.1.8 Diagrama de Classe de Implementao Movimento Gs

157

12.1.9 Diagrama de Classe de Implementao - Rateio

158

12.1.10 Diagrama de Classe de Implementao Fundo de Reserva

159

12.2. Modelo fsico dos dados do sistema


Nome da Tabela: Descrio: Nome Fsico
AP_CODI AP_ANDA AP_OBSE AP_RATE IN_CODI PR_CODI

APARTAMENTO Tabela onde sero armazenados os dados da tabela Apartamento Descrio


Cdigo(identificador) nmero Andar onde se encontra o apartamento Observaes Entra no Rateio (S/N) Cdigo (identificador) do Inquilino Cdigo (identificador) do Proprietrio

Chave PK

Not Null
X

Tipo
INTEGER INTEGER BLOB VARCHAR

Tamanho
4 4 8 1 4 4

FK FK

INTEGER INTEGER

Nome da Tabela: Descrio: Nome Fsico


BK_CODI BK_STAT BK_ORIG BK_DEST BK_HORA BK_TIPO BK_SEMA BK_MENS

BACKUP Tabela onde sero armazenados os dados da tabela Backup Descrio


Cdigo(identificador) do backup Ativo S / N Origem Destino Hora Tipo: Diario, Semanal, Mensal Dia da Semana Dia do Ms

Chave PK

Not Null
X

Tipo
INTEGER VARCHAR VARCHAR VARCHAR VARCHAR VARCHAR VARCHAR VARCHAR

Tamanho
4 1 80 80 4 1 20 20

Nome da Tabela: Descrio: Nome Fsico


BL_CODI BL_HRDT BL_STAT BL_MENS

BACKUP_LOG Tabela onde sero armazenados os dados da tabela Backup_Log Descrio


Cdigo(identificador) do backup Hora e data do log Status do Log Mensagem de retorno

Chave PK PK

Not Null
X X

Tipo
INTEGER TIMESTAMP VARCHAR VARCHAR

Tamanho
4 8 20 256

160

Nome da Tabela: Descrio: Nome Fsico


CD_CODI CD_INSC CD_NOME CD_ENDE CD_NUME CD_BAIR CD_CIDA CD_UF CD_CEP CD_FONE PR_CODI

CONDOMINIO Tabela onde sero armazenados os dados da tabela Condominio Descrio


Cdigo(identificador) Inscrio - CNPJ(J) Nome Endereo Nmero Cidade Cidade Unidade Federativa CEP Fone Cdigo (identificador) do Proprietrio

Chave PK

Not Null
X

Tipo
INTEGER VARCHAR VARCHAR VARCHAR VARCHAR VARCHAR VARCHAR VARCHAR VARCHAR VARCHAR

Tamanho
4 18 80 80 20 80 50 2 10 20 4

FK

INTEGER

Nome da Tabela: Descrio: Nome Fsico


CT_CODI CT_TIPO CT_DESC CT_GRSB CT_CDGR CT_RATE

CONTA Tabela onde sero armazenados os dados da tabela Conta Descrio


Cdigo(identificador) Tipo crdito/dbito (C/D) Descrio Grupo ou Sub-Grupo (G/S) Cdigo do Grupo Entra no Rateio (S/N)

Chave PK

Not Null
X

Tipo
VARCHAR VARCHAR VARCHAR VARCHAR VARCHAR VARCHAR

Tamanho
20 1 80 1 20 1

Nome da Tabela: Descrio: Nome Fsico


CP_TIPO CT_CODI

CONTA_PARAM Tabela onde sero armazenados os dados da tabela Conta_Param Descrio


Tipo da Conta Cdigo da Conta referente ao Tipo

Chave PK FK

Not Null
X

Tipo
VARCHAR VARCHAR

Tamanho
3 20

Nome da Tabela: Descrio: Nome Fsico


FR_CODI FR_DTIN FR_DTFI FR_SALD FR_VALO FR_TIPO RT_CODI

FUNDO_RESERVA Tabela onde sero armazenados os dados da tabela Fundo_Reserva Descrio


Cdigo(identificador) Data inicial para clculo Data final para clculo Saldo Final Valor referente ao perodo Tipo: crdito/dbito (C/D) Cdigo da Movimentao X

Chave PK

Not Null
X

Tipo
INTEGER DATE DATE DOUBLE DOUBLE VARCHAR

Tamanho
4 4 4 8 8 1 4

FK

INTEGER

161

Nome da Tabela: Descrio: Nome Fsico


IN_CODI IN_TIPO IN_INSC IN_NOME IN_ENDE IN_NUME IN_BAIR IN_CIDA IN_UF IN_CEP IN_FONR IN_FONC IN_CELU IN_MAIL IN_OBSE

INQUILINO Tabela onde sero armazenados os dados da tabela Inquilino Descrio


Cdigo(identificador) Pessoa Fsica ou Jurdica (F/J) Inscrio - CNPJ(J) ou CPF(F) Nome Endereo Nmero Cidade Cidade Unidade Federativa CEP Fone Residencial Fone Comercial E-mail Observaes

Chave PK

Not Null
X

Tipo
INTEGER VARCHAR VARCHAR VARCHAR VARCHAR VARCHAR VARCHAR VARCHAR VARCHAR VARCHAR VARCHAR VARCHAR VARCHAR VARCHAR BLOB

Tamanho
4 1 18 80 80 20 80 50 2 10 20 20 20 80 8

Nome da Tabela: Descrio: Nome Fsico


MG_CODI MG_CUST MG_COMP MG_DTLA MG_DTIN MG_DTFI

MOV_GAS Tabela onde sero armazenados os dados da tabela Mov_Gas Descrio


Cdigo(identificador) Custo do metro cbico no perodo Competncia Data da Leitura Atual Data de Incio para o clculo Data de Trmino para o clculo

Chave PK

Not Null
X

Tipo
INTEGER DOUBLE VARCHAR DATE DATE DATE

Tamanho
4 8 6 4 4 4

Nome da Tabela: Descrio: Nome Fsico


GI_CODI GI_LTAT GI_LTAN GI_CONS GI_VALO MG_CODI AP_CODI

MOV_GAS_ITEM Tabela onde sero armazenados os dados da tabela Mov_Gas_Item Descrio


Cdigo(identificador) Leitura Atual Leitura Anterior Consumo (Leitura Atual - Anterior) Valor referente ao Consumo Cdigo (identificador) da Mov. Gs Cdigo (identificador) do Apto X X

Chave PK

Not Null
X

Tipo
INTEGER DOUBLE DOUBLE DOUBLE DOUBLE

Tamanho
4 8 8 8 8 4 4

FK FK

INTEGER INTEGER

162

Nome da Tabela: Descrio: Nome Fsico


MV_CODI MV_PARC MV_DTEM MV_DTVE MV_VPRE MV_DTBX MV_TOTA MV_ACRE MV_DESC MV_OBSE MV_RTST RT_CODI AP_CODI CT_CODI

MOVIMENTACAO Tabela onde sero armazenados os dados da tabela Movimentacao Descrio


Cdigo (identificador) Nmero da parcela Data de emisso Data de vencimento Valor previsto (a pagar) Data da baixa Valor total recebido Valor de acrscimo Valor de desconto Observaes Entra no Rateio (S/N) Cdigo (identificador) do rateio Cdigo (identificador) do apartamento Cdigo (identificador) da conta

Chave PK

Not Null
X X

Tipo
INTEGER INTEGER DATE DATE DOUBLE DATE DOUBLE DOUBLE DOUBLE BLOB VARCHAR

Tamanho
4 4 4 4 8 4 8 8 8 8 1 4 4 20

FK FK FK

INTEGER INTEGER VARCHAR

Nome da Tabela: Descrio: Nome Fsico


PR_CODI PR_TIPO PR_INSC PR_NOME PR_ENDE PR_NUME PR_BAIR PR_CIDA PR_UF PR_CEP PR_FONR PR_FONC PR_CELU PR_MAIL PR_OBSE

PROPRIETARIO Tabela onde sero armazenados os dados da tabela Proprietario Descrio


Cdigo(identificador) Pessoa Fsica ou Jurdica (F/J) Inscrio - CNPJ(J) ou CPF(F) Nome Endereo Nmero Cidade Cidade Unidade Federativa CEP Fone Residencial Fone Comercial E-mail Observaes

Chave PK

Not Null
X

Tipo
INTEGER VARCHAR VARCHAR VARCHAR VARCHAR VARCHAR VARCHAR VARCHAR VARCHAR VARCHAR VARCHAR VARCHAR VARCHAR VARCHAR BLOB

Tamanho
4 1 18 80 80 20 80 50 2 10 20 20 20 80 8

163

Nome da Tabela: Descrio: Nome Fsico


RT_CODI RT_DTIN RT_DTFI RT_DTVE RT_COMP RT_TOTA RT_VLFX RT_QTAP AP_CODI

RATEIO Tabela onde sero armazenados os dados da tabela Rateio Descrio


Cdigo(identificador) da movimentao Data inicial para clculo Data final para clculo Data de vencimento Competncia ex:(012010) Total para Rateio Valor fixo para pagamento Quantidade de apartamentos para rateio Apartamento do sndico X

Chave PK

Not Null
X

Tipo
INTEGER DATE DATE DATE VARCHAR DOUBLE DOUBLE INTEGER

Tamanho
4 4 4 4 6 8 8 4 4

FK

INTEGER

Nome da Tabela: Descrio: Nome Fsico


RI_CODI RI_VALO RI_DESP RI_FURS RI_LGAS RI_LTEL RT_CODI AP_CODI

RATEIO_ITEM Tabela onde sero armazenados os dados da tabela Rateio_Item Descrio


Cdigo (identificador) Valor Total Rateado Valor Despesas Valor Fundo de Reserva Valor Gs Valor Telefone Cdigo (identificador) do Rateio Cdigo (identificador) do Apto X X

Chave PK

Not Null
X

Tipo
INTEGER DOUBLE DOUBLE DOUBLE DOUBLE DOUBLE

Tamanho
4 8 8 8 8 8 4 4

FK FK

INTEGER INTEGER

Nome da Tabela: Descrio: Nome Fsico


RG_CODI RG_DTIN RG_DTFI RG_SALD RG_VALO RG_TIPO RT_CODI

RESERVA_GAS Tabela onde sero armazenados os dados da tabela Reserva_Gas Descrio


Cdigo (identificador) Data inicial para clculo Data final para clculo Saldo Final Valor referente ao perodo Tipo: crdito/dbito (C/D) Cdigo movimentao X

Chave PK

Not Null
X

Tipo
INTEGER DATE DATE DOUBLE DOUBLE VARCHAR

Tamanho
4 4 4 8 8 1 4

FK

INTEGER

Nome da Tabela: Descrio: Nome Fsico


SD_COMP SD_VALO

SALDO Tabela onde sero armazenados os dados da tabela Saldo Descrio


Competncia Anual Valor do Saldo Inicial Anual

Chave PK

Not Null
X

Tipo
VARCHAR DOUBLE

Tamanho
4 8

164

Nome da Tabela: Descrio: Nome Fsico


US_CODI US_NICK US_SENH US_NOME

USUARIO Tabela onde sero armazenados os dados da tabela Usuario Descrio


Cdigo(identificador) do usurio Nome Senha Nome

Chave PK

Not Null
X

Tipo
INTEGER VARCHAR VARCHAR VARCHAR

Tamanho
4 35 35 80

Nome da Tabela: Descrio: Nome Fsico


SC_CODI SC_COMP

SALDO_COMPO Tabela onde sero armazenados os dados da tabela Saldo_Compo Descrio


Cdigo(identificador) nmero Competncia

Chave PK

Not Null
X X

Tipo
INTEGER VARCHAR

Tamanho
4 6

Nome da Tabela: Descrio: Nome Fsico


SI_CODI SI_DESC SI_TIPO SI_CATE SI_VALO SC_CODI

SALDO_COMPO_ITEM Tabela onde sero armazenados os dados da tabela Saldo_Compo_Item Descrio


Cdigo(identificador) nmero Descrio Tipo (+/-/=) Categoria Valor Cdigo(identificador) do saldo

Chave PK

Not Null
X X X X X

Tipo
INTEGER VARCHAR VARCHAR VARCHAR DOUBLE INTEGER

Tamanho
4 30 1 2 8 4

FK

165

12.3. Diagramas de Estados para as classes com comportamento dinmico significativo 12.3.1. Diagrama de Estados Gerar Boleto

stm Diagrama de Estado - Gerar Boleto Incio

Boleto Gerado + do / VerificaInquilino

[Enviar para Proprietrio] Proprietrio

[Enviar para Inquilino]

Inquilino

Boleto Env iado

Aguardando Pagamento

[Sofre Pagamento]

Fim

166

12.3.2. Diagrama de Estados Gerar Demonstrativo

stm Diagrama de Estado - Gerar Demonstrativ o Incio

Gerando Demonstrativ o + do / VerificarInquilino

[Gerar Demonstrativo Incompleto - Inquilino]

[Gerar Demonstrativo Completo - Proprietrio] Gerar Demonstrativ o

Incompleto

Demonstrativ o Gerado

Fim

167

13. Documento de Arquitetura


13.1. Diagramas de Componentes

168

169

13.2. Diagrama de Implantao

170

14. Projeto de Testes

CASO DE USO 1 2 3

DESCRIO

DATA

Efetuar Login Manter Backup Atualizar Estrutura de Dados

24/09/2010 24/09/2010 18/10/2010

CORRE JUSTIFICATIVA O necessrio No possuia funo de que haja a Aplicada alterar senha. opo de alterar senha No identificados ERROS No identificados Quando o usurio acessar a interface Localizar, os campos devem estar limpos. Os campos devem estar limpos para facilitar o trabalho do usurio. Os CPFs cadastrados devem ser vlidos para serem usados na gerao de boletos. necessrio o sistema trazer todos os inquilinos cadastrados pressionando enter, pois o usurio pode pesquisar todos os inquilinos.

Manter os Dados Bsicos do Proprietrio

24/09/2010

Na interface Localizar, limpar os campos aps Aplicada transportar.

Manter os Dados Bsicos do Proprietrio

11/10/2010

Ao terminar de consultar, limpar o campo de localizar proprietrio.

Aplicada

Manter os Dados Bsicos do Proprietrio

14/10/2010

Estava deixando cadastrar cpf 1111111, Aplicada 2222222, etc.

Manter os Dados Bsicos do Inquilino

11/10/2010

Ao deixar o campo de localizar vazio e apertar Enter, o Aplicada sistema deve trazer todos os cadastros

Manter os Dados Bsicos do Inquilino

21/10/2010

No cadastro de Ficou entendido, proprietrios e que estas inquilinos, ao invs de No descries no Telefone (c),telefone aplicada influenciam no (r),escrever Telefone entendimento do Resid., Telefone Cel, cadastro. etc.

171

Manter os Dados Bsicos do Inquilino

27/09/2010

Manter Plano de Contas

21/10/2010

Manter Plano de Contas Manter Dados Bsicos dos Usurios Movimentar Fluxo de Caixa

14/10/2010

Quando o usurio acessar Na interface Localizar, a interface limpar os campos aps Aplicada Localizar, os transportar. campos devem estar limpos. No cadastro de Conta, o escrito acima do Para melhor Aplicada campo de localizar identificao estava errado. No cadastro de contas, Para melhor ao invs de "cdigo", Aplicada identificao e escrever "cdigo do entendimento grupo". No identificados No lanamento, no lugar de "Documento", Aplicada escrever "Lanamento". Importante: para ter um lanamento, no Aplicada precisa ter um apartamento. No identificados No identificados No identificados No identificados No identificados Na tela principal, substituir o boto MOVIMENTAR, por "Livro Caixa" No identificados Para melhor identificao e entendimento uma das regras de negcio do condomnio

27/09/2010

18/10/2010

Movimentar Fluxo de Caixa Consultar Livro Caixa Realizar Rateio Gerar Demonstrativo Gerar Demonstrativo do Proprietrio Gerar Etiqueta Gerar Livro Caixa

18/10/2010

9 10 11 12 13 14

18/10/2010 18/10/2010 18/10/2010 30/11/2010 18/10/2010 18/10/2010

Aplicada

Para melhor identificao e entendimento

15

Gerar Demonstrativo de Consumo de Gs Gerar Arquivo de Boleto OBB

18/10/2010

16

18/10/2010

No identificados Na movimentao gs, Necessita-se quando clicar em saber o perodo incluir, o sistema deve No de uso, data de pedir para o usurio aplicada incio e data final digitar a "data de de consumo leitura atual"

17

Movimentar Gs

18/10/2010

172

18

Gerar Demonstrativo do Inquilino Manter Apartamento

18/10/2010

No identificados No estava funcionando o boto Aplicada Localizar do Apartamento No cadastro de apartamento, ao invs de n, escrever Aplicada "apartamento n" ou "unidade". No cadastro de apartamentos, est dando erro ao Salvar, violao de chave. Sistema no possua um boto de Ajuda. Sistema no possua um boto Sobre. necessrio Localizar um apartamento Para melhor identificao e entendimento

19

18/10/2010

19

Manter Apartamento

18/10/2010

19

Manter Apartamento

18/10/2010

11/10/2010

11/10/2010

No permitido cadastrar Aplicada apartamentos com o mesmo nmero Necessita-se Aplicada para auxiliar o usurio Necessita-se para divulgar a Aplicada equipe de desenvolvimento

14.1. Laudo Tcnico de Testes - final

SISCON Sistema de Administrao de Condomnios Nmero de casos de teste Nmero de casos de testes executados Nmero de defeitos no corrigidos Nmero de defeitos corrigidos Total 29 29

2 27 29

Recomendao Recomendao para homologao Justificativa Sim Alguns defeitos podem afetar o negcio da empresa se no tratados.

173

15. Documentos complementares ao Trabalho (ANEXOS)

Anexo 1 Mtrica para contagem


Complexidade do Ator Simples
Muito poucas entidades de

Descrio

Peso

Banco de Dados envolvidas e sem regras de negcio

complexas

Mdio

Poucas entidades de Banco de Dados algumas complexas envolvidas regras de e com

negcio

Complexo

Regras de negcios complexas e muitas entidades de Bancos de Dados presentes

Tabela 1: Classificao de atores (MEDEIROS, 2004)

Passo 2: Contar os casos de uso e atribuir o grau de complexidade sendo a complexidade baseada no nmero de classes e transaes. Calcule o TPNAUC (Total de Pesos no ajustados dos casos de usos) somando os produtos da quantidade de casos de usos pelo respectivo peso conforme a tabela 2.

Tipo de Caso de Uso Simples

Descrio
Considerar at 3 transaes com menos de 5 classes de anlise

Peso 5

Mdio Complexo

Considerar de 4 a 7 transaes com 5 a 10 classes de anlise Considerar de 7 transaes com pelo menos de 10 classes de anlise

10 15

Tabela 2: Classificao dos Casos de Uso (MEDEIROS, 2004)

174

Passo 3: Calcular PCUs no ajustados, tambm chamados de PCUNA, de acordo com a seguinte frmula:

PCUNA = TPNAA+ TPNAUC Passo 4: Determinar o fator de complexidade tcnica. Os fatores de complexidade tcnica variam numa escala de 0 a 5, de acordo com o grau de dificuldade do sistema a ser construdo. O valor 0 indica que a grau no est presente ou no influente, 3 influncia mdia e o valor 5 indica influncia significativa atravs de todo o processo. Aps determinar o valor dos fatores, multiplicar pelo respectivo peso ilustrado na tabela 3, somar o total e aplicar a seguinte frmula:

Fator de complexidade tcnica (FCT) = 0.6 + (0.01 * Somatrio do Fator tcnico)

Descrio Sistemas Distribudos Desempenho da aplicao Eficincia do usurio final (on-line) Processamento interno complexo Reusabilidade aplicaes Facilidade de instalao Usabilidade (facilidade operacional) Portabilidade Facilidade de manuteno Concorrncia Caractersticas especiais de segurana Acesso direto para terceiros Facilidades especiais de treinamento do cdigo em outras

Peso 2,0 1,0 1,0 1,0 1,0

0,5 0,5 2,0 1,0 1,0 1,0 1,0 1,0

Tabela 3: Fatores de complexidade tcnica (MEDEIROS, 2004)

Passo5: Determinar o fator de complexidade ambiental: os fatores de complexidade ambientais indicam a eficincia do projeto e esto relacionados ao nvel de experincia dos profissionais. Esses fatores descritos na tabela 4 so determinados atravs da escala de 0 a 5, onde 0 indica baixa experincia, 3 indica mdia experincia e 5 indica alta experincia.

175

Aps determinar o valor de cada fator, multiplicar pelo peso e somar o total dos valores. Em seguida, aplicar a seguinte frmula: Passo 6: Fator de complexidade ambiental (FCA) = 1,4 + (-0,03 * Somatrio do Fator Ambiental). Passo 7: Calcular os PCUs ajustados: esse clculo realizado com base na multiplicao dos PCU no ajustados, na complexidade tcnica e na complexidade ambiental atravs da seguinte frmula:

PCUA = PCUNA * Fator de complexidade tcnica * Fator de complexidade ambiental.

Fator F1

Descrio Familiaridade processo com o de

Peso 1,5

desenvolvimento de software F2 F3 Experincia na aplicao Experincia com OO, na linguagem e na tcnica de desenvolvimento F4 Capacidade anlise F5 F6 F7 Motivao Requisitos estveis Trabalhadores dedicao parcial F8 Dificuldade da linguagem de programao -1,0 com 1,0 2,0 -1,0 do lder de 0,5 0,5 1,0

Tabela 4: Fatores de complexidade ambiental (MEDEIROS, 2004)

Passo 8: Calcular a estimativa de horas de programao. Karner, o criador da estimativa, sugere a utilizao de 20 pessoas-hora por unidade de PCU. Schneider e Winters sugerem o seguinte refinamento: X = total de itens de F1 a F6 com pontuao abaixo de 3 Y = total de itens de F7 a F8 com pontuao acima de 3

176

Se X + Y <= 2, usar 20 como unidade de homens/hora Se X + Y = 3 ou X + Y = 4, usar 28 como unidade de homens/hora Se X + Y >= 5, deve-se tentar modificar o projeto de forma a baixar o nmero, pois o risco de insucesso relativamente alto.

Estimativa de horas = PCUA * pessoas hora por unidade de PCU

15.1. Material complementar de levantamento de dados (transcries de entrevistas, questionrios, fotos, cpias de documentos etc.)

Edifcio Ville de France - viso panormica

Edifcio Ville de France

Fachada do edifcio Ville de France

177

16. Referncias Bibliogrficas

Anlise de Riscos em Projetos : Uma Abordagem Qualitativa ou Quantitativa, Lcio J. Diniz, PMP. 31/04/2004, PMI-MG. Disponvel em: <www.slideshare.net/adorepump/anlise-deriscos-em-projetos-uma-abordagem-qualitativa-ou-quantitativa-presentation> acesso em: 03 mar. 2010.

Estudo de Caso de Aplicao da Mtrica de Pontos de Casos de Uso numa Empresa de Software. Disponvel em: <www.inf.furb.br/seminco/2005/artigos/130-vf.pdf> acesso em: 03 mar. 2010.

HOTSITE DE PRODUTOS GROUP SOFTWARE, Group Software, Matriz em So Paulo. Disponvel em: <www.condominio21.com.br/condominio21/condominio.asp> acesso em: 24 fev. 2010.

Portal BRCONDOMNIO, BRCondomnio. Disponvel em: <www.brcondominio.com.br/brcondominio.cfm> acesso em: 24 fev. 2010. Superlgica Tecnologias, Superlgica, Campinas SP. Disponvel em: <http://superlogica.com/produtos/condor.php> acesso em: 24 fev. 2010.