Verso <1.0> SmartClinic Verso: 1.0 Especificao dos Requisitos Data Verso: ! 11 ! 0" Especificacao Requisitos.doc #ist$rico das Re%is&es Data Verso Descrio 'utor ! 10 ! 00" 00.01 Verso (nicial D)aci 'l%es *icole Sultanum Renan +ima Victor Rodri,ues - daaf . n/s . rp,l . %cr 0 SmartClinic Verso: 1.0 Especificao dos Requisitos Data Verso: ! 11 ! 0" Especificacao Requisitos.doc Sum1rio 1 (ntroduo......................................................................................................................................................4 1.1 2/)eti%os deste documento......................................................................................................................4 1. Escopo do produto SmartClinic................................................................................................................4 1..1 Componentes principais..................................................................................................................4 1.. 3enef4cios do produto......................................................................................................................4 1.5 6ateriais de refer7ncia............................................................................................................................5 1.8 Defini&es e si,las..................................................................................................................................5 1.9 Viso ,eral deste documento...................................................................................................................5 Descrio ,eral do produto..............................................................................................................................6 .1.1 (nterfaces de :ard;are....................................................................................................................6 .1. (nterfaces de soft;are.....................................................................................................................6 .1.5 (nterfaces de comunicao..............................................................................................................6 .1.8 Restri&es de mem$ria....................................................................................................................6 . <su1rios e sistemas e=ternos...................................................................................................................6 ..1 Descrio.......................................................................................................................................6 5 Requisitos......................................................................................................................................................7 5.1 (dentificao dos Requisitos.....................................................................................................................7 5. >rioridades dos Requisitos.......................................................................................................................7 5.5 Requisitos funcionais...............................................................................................................................8 5.8 Requisitos no?funcionais........................................................................................................................8 8 Dia,ramas de casos de uso.............................................................................................................................8 8.1.1.1 Dia,rama de casos de uso Su/sistema de Cadastro de 6@dicos....................................................8 8.1.1. Dia,rama de casos de uso Su/sistema de Cadastro de Cl4nicas. .Error! Bookmark not defined. 8.1.1.5 Dia,rama de casos de uso Su/sistema de Cadastro de Secret1rias...........Error! Bookmark not defined. 8.1.1.8 Dia,rama de casos de uso Su/sistema de Cadastro de >acientes.................................................9 8.1.1.9 Dia,rama de casos de uso Su/sistema de Cadastro de Con%7nios................................................9 8.1.1." Dia,rama de casos de uso Su/sistema de Aerenciamento da ',enda 6@dica..............................10 8.1.1.B Dia,rama de casos de uso Su/sistema de Aerenciamento de Documentos 6@dicos.....................10 9 Detal:amento Casos de <so..........................................................................................................................11 3 SmartClinic Verso: 1.0 Especificao dos Requisitos Data Verso: ! 11 ! 0" Especificacao Requisitos.doc 1 (ntroduo 1.1 2/)eti%os deste documento Descrever e especifcar as necessidades do projeto SmartClinic, com o intuito de servir de agente facilitador no gerenciamento dos requisitos do projeto e no posterior desenvolvimento do software.
1. Escopo do produto SmartClinic Um consultrio mdico um ambiente que precisa de uma gerncia efca! de informa"#o, para lidar com as diversas entidades relacionadas de modo a prover um servi"o com qualidade. $ propsito do SmartClinic oferecer aos mdicos e seus consultrios um maior controle de suas atividades rotineiras, tais como a marca"#o de consultas, agendamento de compromissos, relatrio de faturamento, entre outros. 1..1 Componentes principais Cadastro de mdicos Cadastro de secret%rias Cadastro de consultas Cadastro de pacientes Cadastro de convnios &erenciamento de agenda mdica &erenciamento de documentos mdicos Servi"os de suporte a decis#o 'C(D)*+, C,-./0 1.. 3enef4cios do produto 3enef4cio Rele%Cncia 1gilidade no processo de gerenciamento de consultrios mdicos 2ssencial /aior seguran"a no arma!enamento de dados dos pacientes 2ssencial &era um relatrio de faturamento por per3odo com as consultas reali!adas e seus valores, separadas por convnio (mportante &era documentos mdicos4 receitas e atestados mdicos (mportante 4 SmartClinic Verso: 1.0 Especificao dos Requisitos Data Verso: ! 11 ! 0" Especificacao Requisitos.doc 1.5 6ateriais de refer7ncia Dipo do material Refer7ncia 2ntrevista 2ntrevistas com mdicos e5perientes na %rea e antigos usu%rios de outros sistemas. Software .ersonal /ed 67 C(D)*+ DataSus C,-./ 1/, 1ssocia"#o /dica ,rasileira 1.8 Defini&es e si,las Si,la Definio C(D Classifca"#o (nternacional de Doen"as C,-./ Classifca"#o ,rasileira -ierarqui!ada de .rocedimentos /dicos 1.9 Viso ,eral deste documento $ documento est% estruturado da seguinte maneira4 na Se"#o 8, temos uma descri"#o do produto, principalmente no que di! respeito aos usu%rios do sistema, e requisitos tcnicos. 1 Se"#o 9 apresenta a lista de requisitos do sistema. :a Se"#o ;, est% dispon3vel o conjunto de diagramas de caso de uso que correspondem aos requisitos listados. .or fm, na Se"#o <, o documento apresenta um maior detal=amento dos casos de uso mais importantes listados na se"#o anterior. 5 SmartClinic Verso: 1.0 Especificao dos Requisitos Data Verso: ! 11 ! 0" Especificacao Requisitos.doc Descrio ,eral do produto .1.1 (nterfaces de :ard;are :#o aplic%vel ao sistema. .1. (nterfaces de soft;are *ome Descrio S&,D (nterface (nterface com o Sistema de &erenciamento de ,anco de Dados. .1.5 (nterfaces de comunicao :#o aplic%vel ao sistema. .1.8 Restri&es de mem$ria m Dipo de mem$ria +imites aplic1%eis * -D $ sistema dever% ocupar no m%5imo *+ /, de espa"o em disco, e5cluindo)se as bases de dados e o S&,D. 8 >1/ .or ser um sistema utili!ador da tecnologia ?ava, o sistema dever% rodar numa m%quina com um m3nimo de 8<@ /, de memria principal, para suportar a ?ava Airtual /ac=ine'?A/0. . <su1rios e sistemas e=ternos ..1 Descrio 'tor Definio /dico Um mdico da cl3nica que utili!a o sistema Secret%ria Uma secret%ria da cl3nica S&,D Servi"o que reali!a a persistncia dos dados da aplica"#o 1dministrador >espons%vel pela manuten"#o do servi"o 5 Requisitos 5.1 >rioridades dos Requisitos .ara estabelecer a prioridade dos requisitos foram adotadas as denomina"Bes4 essencial, importante e desej%vel. 1bai5o temos a descri"#o de signifcado de cada uma dessas denomina"Bes4 2ssencial C o requisito sem o qual o sistema n#o entra em funcionamento. 6 SmartClinic Verso: 1.0 Especificao dos Requisitos Data Verso: ! 11 ! 0" Especificacao Requisitos.doc >equisitos essenciais s#o requisitos imprescind3veis, que tm que ser implementados impreterivelmente. (mportan te C o requisito sem o qual o sistema entra em funcionamento, mas de forma n#o satisfatria. >equisitos importantes devem ser implementados, mas, se n#o forem, o sistema poder% ser implantado e usado mesmo assim. Desej%vel C o requisito que n#o compromete as funcionalidades b%sicas do sistema, isto , o sistema pode funcionar de forma satisfatria sem ele. >equisitos desej%veis s#o requisitos que podem ser dei5ados para versBes posteriores do sistema, caso n#o =aja tempo =%bil para implement%)los na vers#o que est% sendo especifcada. 5. Requisitos funcionais D>2E)+*F $ sistema deve permitir a manipula"#o de informa"Bes da Cl3nica, que s#o4 :ome da cl3nica, C:.?, endere"o, telefone e cabe"al=o 'que deve aparecer em todos os documentos gerados pela cl3nica0. D>2E)+8F $ sistema deve guardar informa"Bes sobre os mdicos da cl3nica4 :ome do mdico, C.G, >&, C>/, telefone, endere"o, se5o e dura"#o da consulta deste mdico D>2E)+9F $ sistema deve permitir a possibilidade do cadastro de secret%rios que trabal=am na cl3nica. Devem ser arma!enadas as informa"Bes :ome do funcion%rio, C.G, >&, telefone, endere"o e se5o. D>2E)+;F $ sistema deve permitir aos mdicos a consulta H tabela C(D 'Classifca"#o (nternacional de Doen"as0. D>2E)+<F $ sistema deve permitir a manipula"#o de pacientes, suas informa"Bes pessoais ':ome, 2ndere"o, Ielefone, C.G, >&, Se5o e Convnio ao qual est% associado0, e informa"Bes sobre a fc=a mdica '.rincipal quei5a do paciente, antecedentes mdicos, =istria da doen"a atual, =iptese de diagnstico, medica"#o prescrita, e5ames em aparel=os e sistemas, e e5ames complementares0. (nforma"Bes sobre o paciente n#o podem ser removidas do sistema, por e5igncias da lei. D>2E)+@F Somente o mdico possui acesso H visuali!a"#o J modifca"#o de dados da fc=a mdica de um paciente. D>2E)+KF $ sistema deve manter uma 1genda de Compromissos para cada mdico. $s compromissos deve conter data, =ora inicial, =ora fnal, uma descri"#o do compromisso. $s compromissos podem ser tanto consultas da prpria cl3nica 'neste caso, o compromisso deve ser associado a um paciente0 quanto compromissos e5ternos 'momentos em que o mdico estar% ocupado, e nao poder% atender pacientes0. $s secret%rios devem poder ter acesso Hs agendas dos mdicos, para convenincia destes. D>2E)+7F $ sistema deve gerir informa"Bes sobre os convnios aceitos na cl3nica, guardando as respectivas informa"Bes4 :ome, Ielefone para contato, endere"o, C:.?, e planos fornecidos pelo convnio. 2le ainda deve gerar relatrios destinados a cada convnio, informando o per3odo de tempo compreendido, as consultas reali!adas atravs do convnio neste per3odo, o faturamento a ser destinado H cl3nica por cada convnio e o faturamento total. D>2E)+6F $ sistema deve permitir a manipula"#o de documentos mdicos 'receitas e atestados0 que possam ser impressos. $ sistema tambm deve prover facilidades para edi"#o do cabe"al=o J rodap do documento a ser gerado. 7 SmartClinic Verso: 1.0 Especificao dos Requisitos Data Verso: ! 11 ! 0" Especificacao Requisitos.doc 5.5 Requisitos no?funcionais ER*F 01G ? Dempo de Resposta Descri"#o: $s usu%rios do sistema dever#o esperar, em mdia, de! segundos para o processamento de uma requisi"#o. (sto , o t=roug=put mdio 'padr#o0 do sistema dever% ser estimado em cinco segundos para qualquer opera"#o. .rioridade: (mportante ER*F 0G ? (nterface 'mi,1%el Descri"#o4 Considerando que os operadores do sistema geralmente n#o possuem intimidade com aplica"Bes, a interface gr%fca dever% considerar aspectos de usabilidade. Desenvolveremos a &U( utili!ando a 1.( de ?ava. $ objetivo utili!ar aspectos que benefciem a navegabilidade do usu%rio no sistema, como disposi"#o intuitiva e =ier%rquica dos menus. Uma boa estimativa de tempo para o usu%rio aprender a utili!ar o sistema que seu aprendi!ado dure, no m%5imo, 8< minutos. .rioridade4 (mportante ER*F 05G ? <su1rios SimultCneos Descri"#o4 $ sistema dever% suportar processamento multi)usu%rio, ou seja, v%rios usu%rios poder#o utili!ar o sistema simultaneamente. .rioridade4 2ssencial ER*F 08G ? >ri%acidade Descri"#o4 Usu%rios n#o poder#o acessar informa"Bes de outros usu%rios sem que estejam autenticados no sistema. $utras regras tambm ser#o impostas de acordo com a =ierarquia dos usu%rios dentro do sistema. .or e5emplo, secret%ria n#o pode ter acesso os dados da fc=a de atendimento do paciente. .rioridade4 2ssencial ER*F 09G ? +in,ua,ens de >ro,ramao Descri"#o4 $ smartclinic utili!ar% ?ava '?8S20
para implementa"#o dos cdigos do Sistema. 2ssa tecnologia permitir% o desenvolvimento de um sistema robusto, alm de suportar a programa"#o multi)plataforma. .rioridade4 Desej%vel ER*F 0BG ? Ferramentas Descri"#o4 1s ferramentas utili!adas ser#o4 2clipse .latLorm4 Um (D2 para desenvolvimento de aplica"Bes ?avaM >ational >ose4 Gerramenta C1S2 U/N utili!ada para a modelagem dos casos de uso, de diagramas de classes e outros aspectos do projeto. /icrosoft $Oce4 Sua utili!a"#o ser% como editor de material au5iliar, i. e. documenta"#o, e desenvolvimento do site do projetoM 8 SmartClinic Verso: 1.0 Especificao dos Requisitos Data Verso: ! 11 ! 0" Especificacao Requisitos.doc .rioridade4 Desej%vel ER*F 0BG H Ser%idor de dados Descri"#o4 $ servidor de dados um subsistema que reali!a opera"Bes de inser"#o, busca, remo"#o e atuali!a"#o de elementos a v%rios bancos de dados distribu3dos de maneira concorrente e independente da aplica"#o. 8 Dia,ramas de casos de uso 8.1.1.1 Dia,rama de casos de uso Su/sistema de Confi,ura&es 9 SmartClinic Verso: 1.0 Especificao dos Requisitos Data Verso: ! 11 ! 0" Especificacao Requisitos.doc 8.1.1. Dia,rama de casos de uso Su/sistema de Cadastro de >acientes 8.1.1.5 Dia,rama de casos de uso Su/sistema de Cadastro de Con%7nios 10 SmartClinic Verso: 1.0 Especificao dos Requisitos Data Verso: ! 11 ! 0" Especificacao Requisitos.doc 8.1.1.8 Dia,rama de casos de uso Su/sistema de Aerenciamento da ',enda 6@dica 8.1.1.9 Dia,rama de casos de uso Su/sistema de Aerenciamento de Documentos 6@dicos 11 SmartClinic Verso: 1.0 Especificao dos Requisitos Data Verso: ! 11 ! 0" Especificacao Requisitos.doc 9 Detal:amento Casos de <so 9.1 (dentificao dos Casos de <so .or conven"#o, a referncia a casos de uso feita atravs do nome da subse"#o onde eles est#o descritos, do identifcador do subsistema, do identifcador do ator e da numera"#o, de acordo com o esquema abai5o4 [ sigla da subseo | identifcador do subsistema | identifcador do ator | numerao ] $,S4 $s atores s#o identifcados pela primeira letra do seu nome. 5.1.1 [RF CU6] Logar no Sistema 5.1.1.1 Prioridade 2ssencial 5.1.1.2 Entradas Nogin do /dicoJSecret%ria Sen=a do /dicoJSecret%ria 5.1.1.3 Precondies Sistema esteja conectado com o servidor de dados. Campos da tela de login estarem preenc=idos. 5.1.1.4 Fluxo principal 1presentar a tela de login para preenc=imento dos campos4 Nogin e Sen=aM Aalidar junto ao servidor de dados o login e a sen=aM $ login reali!ado no sistemaM 5.1.1.5 Fluxos alternativos 5.1.1.5.1 Fluxo alternativo dados invlidos Precondies Nogin ou sen=a inv%lidos Passos C e5ibido um aviso indicando que o login ou a sen=a s#o inv%lidosM $pera"#o de login canceladaM 5.1.1.5.2 Fluxo Alternativo Sistema no conectado ao servidor de dados Precondies Sistema n#o conectado ao servidor de dados Passos C e5ibido um aviso indicando que o sistema n#o est% conectado ao servidor de dadosM $pera"#o canceladaM 12 SmartClinic Verso: 1.0 Especificao dos Requisitos Data Verso: ! 11 ! 0" Especificacao Requisitos.doc 5.1.1.5.3 Ps-condies $ estado do usu%rio passa a estar logado no Sistema. 5.1.2 [RF GPS1] Inserir Paciente 5.1.2.1 Prioridade 2ssencial 5.1.2.2 Entradas Dados .essoais do .aciente 5.1.2.3 Precondies 2star logado no sistema como mdico ou secret%riaM Iodos os campos serem devidamente preenc=idosM 1 data de nascimento ser anterior H data atualM 5.1.2.4 Fluxo principal *. $s campos do formul%rio de cadastro s#o lidosM 8. Aerifcar a validade dos dadosM 9. $ sistema verifca junto ao servidor de dados que o paciente n#o e5iste no sistemaM ;. $ paciente inserido no cadastroM <. C e5ibido um di%logo de confrma"#o dos dadosM 5.1.2.5 Fluxos alternativos 5.1.2.5.1 Fluxo alternativo ados !nvlidos Precondies 1lgum campo do formul%rio est% preenc=ido incorretamente no passo * do Pu5o principalM Passos *. Um aviso feito ao usu%rio para corrigir o campoM 5.1.2.5.2 Fluxo alternativo Paciente " cadastrado Precondies o passo 9 do Pu5o principal n#o ocorreu Passos 1 opera"#o canceladaM C e5ibida uma mensagem informando que o paciente j% esta cadastrado no sistema, e solicitado que tente cadastra outro paciente. $s campos do formul%rio permanecem inalterados para edi"#oM 13 SmartClinic Verso: 1.0 Especificao dos Requisitos Data Verso: ! 11 ! 0" Especificacao Requisitos.doc 5.1.2.5.3 Fluxo alternativo ados #o $on%irmados Precondies $ usu%rio n#o confrmou os dados no passo <M Passos 1 opera"#o canceladaM $s campos do formul%rio permanecem inalterados para edi"#oM 5.1.2.5.& Ps-condies $ paciente inclu3do no sistema. 5.1.3 [RF GAS3] rans!erir Com"romisso 5.1.3.1 Prioridade 2ssencial 5.1.3.2 Entradas $ compromisso a ser transferidoM :ova data do compromisso a ser transferido. 5.1.3.3 Precondies 2star logado no sistema como mdico ou secretariaM 25istir o compromisso a ser transferidoM Aerifcar se a nova data posterior H data atualM 5.1.3.4 Fluxo principal $ usu%rio abre o subsistema de gerenciamento da agendaM 2scol=e um compromissoM Utili!ar a op"#o de transferir compromissoM 2scol=e a nova data do compromissoM Confrma a opera"#o de transferncia 5.1.3.5 Fluxos alternativos 5.1.3.5.1 Fluxo alternativo ata ou 'orrio invlido Precondies 1 data ou =or%rio do compromisso a ser desmarcado est% inv%lidoM Passos Um aviso feito ao usu%rio para conferir a data e =or%rio do compromisso a ser desmarcadoM 5.1.3.5.2 Fluxo alternativo ata do com(romisso ) anterior a data atual Precondies $ compromisso ser remarcado para data anterior a data atual do sistemaM Passos Um aviso feito ao usu%rio para remarcar o compromisso para uma data posterior a data atualM 14 SmartClinic Verso: 1.0 Especificao dos Requisitos Data Verso: ! 11 ! 0" Especificacao Requisitos.doc 5.1.3.5.3 Fluxo alternativo ata do com(romisso " ocu(ada Precondies 1 data e =or%rio em que se deseja realocar o compromisso j% esta ocupada por outro compromisso. Passos Um aviso feito ao usu%rio para remarcar o compromisso para uma data que esteja livre na agenda. 5.1.3.6 Sadas Iransferir o compromisso da agendaM 25ibir mensagem de sucesso na transfernciaM 5.1.3.! P"s#condies $ subsistema de gerenciamento da agenda atuali!%)la com o compromisso marcado para as nova dataM 15