Escolar Documentos
Profissional Documentos
Cultura Documentos
ACasa
Verso <1.0>
Sumrio
Introduo ............................................................................................................................................ 3 1.1 Objetivos deste documento .................................................................................................... 3 1.2 Escopo do produto ..................................................................................................................... 3 1.3 Definies e siglas ..................................................................................................................... 4 1.4 Viso geral deste documento ................................................................................................ 4 2 Descrio geral do produto ............................................................................................................ 5 2.2 Usurios e sistemas externos ................................................................................................ 6 3 Requisitos especficos ....................................................................................................................... 6 3.1 Prioridades dos Requisitos ...................................................................................................... 7 3.2 Requisitos funcionais ................................................................................................................ 7 3.3 Requisitos no funcionais........................................................................................................ 9 3.4 Diagrama de Casos de Uso................................................................................................... 12
Introduo
ACasa
Controle residencial Controle de segurana Requisio do histrico Configuraes do sistema Controle de ambiente Gerenciamento de ambientes
S.A.R.
Nmero de ordem 1 2 3 4
Sigla
Definio
Computer-Aided Software Engineering Hypertext Markup Language Disco rgido Integrated Development Enterprise Um ambiente de desenvolvimento (implementao) de software
5 6 7
Memria principal Sistema de Gerenciamento de Banco de Dados Linguagem de Modelagem Unificada (Unified Modeling Language)
J2ME
S.A.R.
2.1.1
Interfaces de hardware
Nmero de ordem 1 2
Nome
Ator
Caso de uso
Descrio
IAtuadores ISensores
Atuadores Sensores
A ser definido Aciona e verifica status dos atuadores A ser definido Verifica status dos sensores
2.1.2
Restries de memria
Tipo de memria HD
Limites aplicveis O sistema de Controle Residencial dever ocupar no mximo 8 MB do HD do PC, excluindo-se as bases de dados e o SGBD.
RAM
2.1.3
Modos de operao
S.A.R.
ACasa Especificao dos Requisitos EspecificacaoRequisitos.doc Tipo de operao Interativa Descrio da operao CONFIGURAO DO SISTEMA Detalhes de operao
Modo de operao do ACasa no qual esto disponveis os casos de uso relacionados aos processos de gerenciamento das regras dos ambientes.
Interativa
GESTO DO SISTEMA
Modo de operao do ACasa no qual esto disponveis os casos de uso relacionados aos processos de insero e remoo de usurios e ambientes.
Interativa
CONTROLE DO SISTEMA
Modo de operao do ACasa no qual esto disponveis os casos de uso relacionados aos processos de ativao, desativao e verificao dos dispositivos.
Automtica
MODO DE SEGURANA
Modo de operao do ACasa no qual esto disponveis os casos de uso relacionados aos processos de controle automtico dos dispositivos.
2.2
2.2.1 Descrio
Ator Usurio Gestor Atuador Sensor Celular Cliente que utiliza o sistema.
Definio
Funcionrio responsvel pelo gerenciamento e manuteno do sistema. Dispositivos atuadores que realizam as aes requisitadas pelo sistema. Dispositivos sensitivos que realizam o monitoramento do ambiente. Sistema externo a ser notificado quando um evento ocorrer com o sistema em modo de segurana.
Requisitos especficos
S.A.R.
3.1
o requisito sem o qual o sistema no entra em funcionamento. Requisitos Essencial essenciais so requisitos imprescindveis, que tm que ser implementados impreterivelmente. o requisito sem o qual o sistema entra em funcionamento, mas de forma no Importante satisfatria. Requisitos importantes devem ser implementados, mas, se no forem, o sistema poder ser implantado e usado mesmo assim. o requisito que no compromete as funcionalidades bsicas do sistema, isto , o sistema pode funcionar de forma satisfatria sem ele. Requisitos desejveis so Desejvel requisitos que podem ser deixados para verses posteriores do sistema, caso no haja tempo hbil para implement-los na verso que est sendo especificada.
Descrio: Permite que o usurio selecione o ambiente sobre o qual deseja obter informaes.
Prioridade: Essencial
S.A.R.
3.2.1.2
Descrio: Permite que o usurio obtenha as informaes desejadas obtidas pelos sensores e
atuadores do ambiente selecionado.
Prioridade: Essencial
3.2.1.3
Descrio: Permite ao usurio ativar dispositivos que atuam no ambiente tais como: luzes,
exaustores, cmeras; bem como desativ-los.
Prioridade: Essencial
3.2.1.4
Descrio: O usurio poder visualizar as mensagens e imagens disponveis para cada ambiente da
casa.
Prioridade: Essencial
3.2.1.5
Descrio: O usurio poder visualizar o log das aes ocorridas em cada ambiente da casa.
Prioridade: Essencial
3.2.1.6
Descrio: O usurio poder ativar ou desativar o modo de segurana, modo no qual o sistema
notifica o usurio atravs de um SMS para o celular, para avis-lo de algum acontecimento ocorrido nos ambientes.
Prioridade: Essencial
S.A.R.
Descrio: Os usurios do sistema mvel devero esperar, em mdia, quinze segundos para o processamento de uma requisio. Isto , o throughput mdio (padro) do sistema dever ser estimado em sete segundos para qualquer operao. J no sistema residencial e central, a espera dever ser, em mdia, de 10 segundos. Prioridade: Importante
3.3.2
Descrio: Levando em conta a grande heterogeneidade de usurios do sistema, a interface grfica dever considerar aspectos de Usabilidade. A interface grfica do sistema residencial e central ser em JAVA. Dessa forma, sero utilizados aspectos que beneficiem a navegabilidade do usurio, como disposio intuitiva e hierrquica dos menus. Uma boa estimava de tempo para o usurio aprender a utilizar o sistema que seu aprendizado dure, no mximo, 15 minutos. Prioridade: Importante
3.3.3
Descrio: Usurios no podero acessar informaes ou enviar mensagens de controle para a residncia de outros usurios sem que estejam autenticados no sistema. Outras regras tambm sero impostas de acordo com a hierarquia dos usurios dentro do sistema.
S.A.R.
Prioridade: Essencial
3.3.4
Descrio: O sistema utilizar JavaTM para implementao dos cdigos do Sistema. Essas tecnologias permitiro o desenvolvimento de um sistema robusto, pois so estveis e consistentes, alm de suportarem a programao multi-plataforma.
Prioridade: Desejvel
3.3.5
Descrio: O sistema dever ser compatvel com qualquer pc que suporte Java.
Prioridade: Importante
3.3.6
Descrio: As ferramentas utilizadas sero: Eclipse Platfform: Um IDE para desenvolvimento de aplicaes JavaTM ;
Rational Rose: Ferramenta CASE UML utilizada para a modelagem dos casos de uso, de diagramas de classes e outros aspectos do projeto;
Microsoft Office: Sua utilizao ser como editor de material auxiliar, isto , documentao, e desenvolvimento do site do projeto;
10
S.A.R.
Prioridade: Desejvel.
11
S.A.R.
12
S.A.R.
3.4.2 3.4.2.1
3.4.2.1.4 Fluxo principal Usurio digita login e senha O Sistema Residencial solicitar autenticao ao Subsistema Central
3.4.2.1.6 Ps-condies
O sistema est no estado Funes Principais se o usurio tiver sido reconhecido. O sistema reinicia caso de uso, caso Login e/ou senha estejam incorretos
13
S.A.R.
3.4.2.2
3.4.2.2.2 Entradas:
3.4.2.2.4 Fluxo principal Usurio escolhe um ambiente na lista de ambientes O sistema residencial verifica o status de cada dispositivo do ambiente escolhido O sistema residencial exibe o status dos dispositivos do ambiente escolhido
14
S.A.R.
3.4.2.3
3.4.2.3.1 Prioridade Essencial 3.4.2.3.2 Entrada Informaes sobre o estado final desejado dos dispositivos atuadores
3.4.2.3.3 Precondies Usurio estar logado no sistema Usurio ter selecionado um ambiente
3.4.2.3.4 Fluxo principal Usurio escolhe os dispositivos que sero ativados/desativados O Sistema Residencial exibe uma tela de confirmao das escolhas feitas O Sistema Residencial envia dados aos atuadores e ao Sistema Central O Sistema Residencial recebe confirmao da realizao da operao
3.4.2.3.6 Ps-condies Ter ativado/desativado os dispositivos Sistema volta para o estado de Gerenciamento de Ambiente caso a operao tenha sido executada com sucesso Sistema reinicia Ativao e Desativao caso tenha ocorrido algum erro
15
S.A.R.
3.4.2.4
3.4.2.4.3 Precondies Usurio estar logado no sistema Usurio ter selecionado um ambiente
3.4.2.4.4 Fluxo principal Usurio escolhe as regras de configurao O Sistema Residencial exibe tela de confirmao das escolhas feitas
3.4.2.4.6 Ps-condies O Sistema de Controle Residencial estar configurado Sistema estar no estado de Gerenciamento de Ambiente
16
S.A.R.
3.4.2.5
3.4.2.5.4 Fluxo principal Usurio solicita log da casa ao Sistema Residencial O Sistema Residencial envia log ao Usurio
17
S.A.R.
3.4.2.6
3.4.2.6.2 Entradas
3.4.2.6.4 Fluxo principal Usurio solicita a mensagem O Sistema Mvel recebe a mensagem
18
S.A.R.
19
S.A.R.