Escolar Documentos
Profissional Documentos
Cultura Documentos
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 apresentado Faculdade Cenecista de Capivari, como um dos prrequisitos para obteno do grau de Bacharel em Sistemas de Informao.
CAPIVARI 2010
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
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
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.
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.
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.
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.
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.
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.
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
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.
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
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
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.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.1. Servidor
3.6.1.1. Hardware
3.6.1.2 Software
3.6.2. Estao
23
3.6.2.1 Hardware
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.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.
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.
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.
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
O investimento aplicado ao projeto SisCon poder ser visualizado no item 5.3, onde foram levantados os clculos bsicos para o projeto.
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.
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.
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:
Referencial Grande chance de ocorrer Provavelmente ocorrer Igual chance de ocorrer ou no Baixa chance de ocorrer Pouca chance de ocorrer
Avaliao de Impacto:
31
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.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
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.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
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.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.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.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.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.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.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
Profissional (is) Jossimara Alves Jossimara Alves / Tais de Campos Brito / Leandro Caador
Analista de Requisitos
Programador Teste
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
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
3 hrs
9 10 11
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
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
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
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
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
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
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.
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
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.
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 letras sero 1 maiscula e as 3 seguintes minsculas.
46
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;
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
50
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
51
dados invlidos
dados validados
Fim
52
53
54
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
Backup Restore
Confirma a operao
v alida os dados
Fim
57
58
59
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
Seleciona na tela principal do sistema o menu Utilitrios e acessa a opo de Atualizao da Estrutura de dados
Fim
61
62
63
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
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)
solicita a confirmao da excluso exibe mensagem informando da impossibilidade de excluir o dado Valida os dados
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
69
70
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
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)
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
76
77
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.
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
79
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)
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
83
84
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
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)
Solicita a confirmao da excluso exibe mensagem informando da impossibilidade de excluir o dado Valida os dados
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
90
10.8.6. Diagrama de Sequencia de Implementao Manter os Dados Bsicos dos Usurios- (excluir).
91
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
Seleciona na tela principal do sistema o menu Mov imentao e acessa a opo Mov imentar Fluxo de Caixa
confirma operao
Valida os dados
Atualiza os dados
informa ao usurio que os dados no so v lidos, sendo necessria sua correo Fim
94
95
96
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:
97
Abre o menu Relatrios na tela principal do sistema com a opo Consultar liv ro Caixa.
Fim
98
99
100
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.
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.
102
Abre o menu Mov imentaes na tela principal do sistema com a opo Gerar rateio
v alida os dados
Atualiza os dados
Fim
103
104
105
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.
106
Incio
Abre o menu Relatrios na tela principal do sistema com a opo Gerar Demonstrativ o.
Fim
107
108
109
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:
110
Abre o menu Relatrios na tela principal do sistema com a opo Gerar Demonstrativ o Gerar Demonstrativ o Proprietrio
Fim
111
112
113
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:
114
Abre o menu relatrios na tela principal do sistema com a opo gerar etiqueta
Fim
115
116
117
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:
118
Abre o menu Relatrios na tela principal do sistema acessa a opo Gerar Liv ro Caixa
Fim
119
120
121
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:
122
Abre o menu Relatrios na tela principal do sistema com a opo Gerar Demonstrativ o Gerar Demonstrativ o de Consumo de Gs
Fim
123
124
125
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
127
Seleciona na tela principal do sistema o menu Mov imentaes acessa a opo Gerar arquiv o OBB
Informa o perodo
Valida os dados
informa ao usurio que os dados no so v lidos, sendo necessria sua correo Confirma a exportao dos dados
Fim
128
129
130
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.
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.
132
Seleciona na tela principal do sistema o menu Mov imentaes acessa a opo Mov imentar Gs
Valida os dados
Atualiza os dados
Fim
133
134
135
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:
136
Abre o menu Relatrios na tela principal do sistema com a opo Gerar Demonstrativ o Gerar Demonstrativ o Inquilino
Fim
137
138
139
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.
141
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)
excluir
Verifica se este dado est referenciado com outras tabelas no referenciado Solicita a confirmao da excluso
Valida os dados
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
145
146
147
148
149
150
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
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
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
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
155
156
157
158
159
Chave PK
Not Null
X
Tipo
INTEGER INTEGER BLOB VARCHAR
Tamanho
4 4 8 1 4 4
FK FK
INTEGER INTEGER
Chave PK
Not Null
X
Tipo
INTEGER VARCHAR VARCHAR VARCHAR VARCHAR VARCHAR VARCHAR VARCHAR
Tamanho
4 1 80 80 4 1 20 20
Chave PK PK
Not Null
X X
Tipo
INTEGER TIMESTAMP VARCHAR VARCHAR
Tamanho
4 8 20 256
160
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
Chave PK
Not Null
X
Tipo
VARCHAR VARCHAR VARCHAR VARCHAR VARCHAR VARCHAR
Tamanho
20 1 80 1 20 1
Chave PK FK
Not Null
X
Tipo
VARCHAR VARCHAR
Tamanho
3 20
Chave PK
Not Null
X
Tipo
INTEGER DATE DATE DOUBLE DOUBLE VARCHAR
Tamanho
4 4 4 8 8 1 4
FK
INTEGER
161
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
Chave PK
Not Null
X
Tipo
INTEGER DOUBLE VARCHAR DATE DATE DATE
Tamanho
4 8 6 4 4 4
Chave PK
Not Null
X
Tipo
INTEGER DOUBLE DOUBLE DOUBLE DOUBLE
Tamanho
4 8 8 8 8 4 4
FK FK
INTEGER INTEGER
162
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
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
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
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
Chave PK
Not Null
X
Tipo
INTEGER DATE DATE DOUBLE DOUBLE VARCHAR
Tamanho
4 4 4 8 8 1 4
FK
INTEGER
Chave PK
Not Null
X
Tipo
VARCHAR DOUBLE
Tamanho
4 8
164
Chave PK
Not Null
X
Tipo
INTEGER VARCHAR VARCHAR VARCHAR
Tamanho
4 35 35 80
Chave PK
Not Null
X X
Tipo
INTEGER VARCHAR
Tamanho
4 6
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
Inquilino
Aguardando Pagamento
[Sofre Pagamento]
Fim
166
Incompleto
Demonstrativ o Gerado
Fim
167
168
169
170
CASO DE USO 1 2 3
DESCRIO
DATA
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.
24/09/2010
11/10/2010
Aplicada
14/10/2010
11/10/2010
Ao deixar o campo de localizar vazio e apertar Enter, o Aplicada sistema deve trazer todos os cadastros
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
27/09/2010
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
Aplicada
15
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
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
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
Descrio
Peso
complexas
Mdio
negcio
Complexo
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.
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
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:
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
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:
Fator F1
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
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.
15.1. Material complementar de levantamento de dados (transcries de entrevistas, questionrios, fotos, cpias de documentos etc.)
177
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.