Você está na página 1de 16

SAR

Solues em Automao Residencial

Especificao dos Requisitos do Software

ACasa
Verso <1.0>

ACasa Especificao dos Requisitos Especificacao Requisitos.doc

Verso: 1.0 Data Verso: 23/11/2006

Sumrio
1 Introduo........................................................................................................................................................3 1.1 Objetivos deste documento........................................................................................................................3 1.2 Escopo do produto.....................................................................................................................................3 1.3 Definies e siglas.....................................................................................................................................3 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........................................................................................................................6 3.2 Requisitos funcionais................................................................................................................................7 3.3 Requisitos no funcionais.........................................................................................................................8 3.4 Diagrama de Casos de Uso.....................................................................................................................10

ACasa Especificao dos Requisitos EspecificacaoRequisitos.doc

Verso: 1.0 Data Verso: 17 / 10 / 05

Introduo

1.1 Objetivos deste documento


Descrever e especificar o sistema de gerenciamento de ambientes residenciais, sendo a base para o processo de desenvolvimento do produto ACasa e a principal fonte de informaes para as pessoas envolvidas no projeto.

1.2 Escopo do produto


1.2.1 Nome do produto e de seus componentes principais

ACasa
Controle residencial Controle de segurana Requisio do histrico Configuraes do sistema Controle de ambiente Gerenciamento de ambientes

1.2.2

Misso do produto

Prover controle residencial local e mvel auxiliando na segurana e gerenciamento de ambientes automatizados.

1.3 Definies e siglas


Nmero de ordem 1 2 3 4 5 6 7 8 Sigla Definio

CASE HTML HD IDE RAM SGBD UML J2ME

Computer-Aided Software Engineering Hypertext Markup Language Disco rgido Integrated Development Enterprise Um ambiente de desenvolvimento (implementao) de software Memria principal Sistema de Gerenciamento de Banco de Dados Linguagem de Modelagem Unificada (Unified Modeling Language) Java 2 Micro Edition.

S.A.R.

ACasa Especificao dos Requisitos EspecificacaoRequisitos.doc

Verso: 1.0 Data Verso: 17 / 10 / 05

1.4 Viso geral deste documento


O documento est estruturado da seguinte maneira: na Seo 2 temos uma breve descrio da estrutura do sistema de gerenciamento residencial. A Seo 3 apresenta os diagramas de caso de uso do sistema que ser automatizado e a descrio de cada um de seus casos de uso.

S.A.R.

ACasa Especificao dos Requisitos EspecificacaoRequisitos.doc

Verso: 1.0 Data Verso: 17 / 10 / 05

Descrio geral do produto


Interfaces de hardware
Nome Ator Caso de uso Descrio

2.1.1
Nmero de ordem 1 2

IAtuadores ISensores

Atuadores A ser definido Sensores A ser definido

Aciona e verifica status dos atuadores Verifica status dos sensores

2.1.2
Tipo de memria HD RAM

Restries de memria
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. O sistema de ControleResidencial requisitar no mximo 64 MB da memria principal.

2.1.3
Tipo de operao

Modos de operao
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. Modo de operao do ACasa no qual esto disponveis os casos de uso relacionados aos processos de insero e remoo de usurios e ambientes. Modo de operao do ACasa no qual esto disponveis os casos de uso relacionados aos processos de ativao, desativao e verificao dos dispositivos. Modo de operao do ACasa no qual esto disponveis os casos de uso relacionados aos processos de controle automtico dos dispositivos.

Interativa

Interativa

GESTO DO SISTEMA

Interativa

CONTROLE DO SISTEMA

Automtica

MODO DE SEGURANA

S.A.R.

ACasa Especificao dos Requisitos EspecificacaoRequisitos.doc

Verso: 1.0 Data Verso: 17 / 10 / 05

2.2

Usurios e sistemas externos

2.2.1 Descrio
Ator Usurio Gestor Atuador Sensor Celular Definio Cliente que utiliza o sistema. 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.

3
3.1

Requisitos especficos
Prioridades dos Requisitos
Para estabelecer a prioridade dos requisitos foram adotadas as denominaes: essencial, importante e desejvel. Abaixo temos a descrio de significado de cada uma dessas denominaes: o requisito sem o qual o sistema no entra em funcionamento. Requisitos essenciais so requisitos imprescindveis, que tm que ser implementados impreterivelmente. o requisito sem o qual o sistema entra em funcionamento, mas de forma no 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 requisitos que podem ser deixados para verses posteriores do sistema, caso no haja tempo hbil para implement-los na verso que est sendo especificada.

Essencial

Important e

Desejvel

S.A.R.

ACasa Especificao dos Requisitos EspecificacaoRequisitos.doc

Verso: 1.0 Data Verso: 17 / 10 / 05

3.2 Requisitos funcionais


3.2.1.1 [RF 1] Escolher ambiente Descrio: Permite que o usurio selecione o ambiente sobre o qual deseja
obter informaes.

Prioridade: Essencial

3.2.1.2

[RF 2] Verificar status

Descrio: Permite que o usurio obtenha as informaes desejadas obtidas


pelos sensores e atuadores do ambiente selecionado.

Prioridade: Essencial

3.2.1.3

[RF 3] Ativar ou Desativar dispositivos

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

[RF 4] Visualizar mensagens e imagens

Descrio: O usurio poder visualizar as mensagens e imagens disponveis


para cada ambiente da casa.

Prioridade: Essencial 3.2.1.5 [RF 5] Visualizar log

Descrio: O usurio poder visualizar o log das aes ocorridas em cada


ambiente da casa.

Prioridade: Essencial

3.2.1.6

[RF 5] Ativar ou Desativar Modo de Segurana

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.

ACasa Especificao dos Requisitos EspecificacaoRequisitos.doc

Verso: 1.0 Data Verso: 17 / 10 / 05

3.3 Requisitos no funcionais


3.3.1 [RNF 01] - Tempo de Resposta 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

[RNF 02] - Interface Amigvel 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

[RNF 04] Privacidade 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. Prioridade: Essencial

3.3.4

[RNF 05] - Linguagens de Programao Descrio: O sistema utilizar Java TM 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

S.A.R.

ACasa Especificao dos Requisitos EspecificacaoRequisitos.doc

Verso: 1.0 Data Verso: 17 / 10 / 05

3.3.5

[RNF 06] Compatibilidade Descrio: O sistema dever ser compatvel com qualquer pc que suporte Java. Prioridade: Importante

3.3.6

[RNF 07] Ferramentas 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; Prioridade: Desejvel.

S.A.R.

ACasa Especificao dos Requisitos EspecificacaoRequisitos.doc

Verso: 1.0 Data Verso: 17 / 10 / 05

3.4 Diagrama de Casos de Uso

3.4.1 Diagrama de casos de uso do Sistema do Controle Residencial

10

S.A.R.

ACasa Especificao dos Requisitos EspecificacaoRequisitos.doc

Verso: 1.0 Data Verso: 17 / 10 / 05

3.4.2 3.4.2.1

Casos de uso do Sistema de Controle Residencial [UC 1] Login

3.4.2.1.1 Prioridade Essencial 3.4.2.1.2 Entradas Identificador do Usurio Senha do Usurio

3.4.2.1.3 Precondies Usurio estar cadastrado no Subsistema Central

3.4.2.1.4 Fluxo principal Usurio digita login e senha O Sistema Residencial solicitar autenticao ao Subsistema Central

3.4.2.1.5 Sada Mensagem informando se o login foi feito corretamente

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

11

S.A.R.

ACasa Especificao dos Requisitos EspecificacaoRequisitos.doc

Verso: 1.0 Data Verso: 17 / 10 / 05

3.4.2.2

[UC 2] Mostrar status do ambiente

3.4.2.2.1 Prioridade Essencial

3.4.2.2.2 Entradas:

3.4.2.2.3 Precondies Usurio estar logado no sistema

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

3.4.2.2.5 Sada Status do ambiente selecionado 3.4.2.2.6 Ps-condies O Sistema estar no estado de exibio do status do ambiente

12

S.A.R.

ACasa Especificao dos Requisitos EspecificacaoRequisitos.doc

Verso: 1.0 Data Verso: 17 / 10 / 05

3.4.2.3

[UC 3] Ativao e Desativao

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.5 Sadas Mensagem de confirmao do sucesso 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

13

S.A.R.

ACasa Especificao dos Requisitos EspecificacaoRequisitos.doc

Verso: 1.0 Data Verso: 17 / 10 / 05

3.4.2.4

[UC 4] Configura Regras do Sistema

3.4.2.4.1 Prioridade Desejvel 3.4.2.4.2 Entradas Dados para configurao do sistema

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.5 Sada Confirmao quanto ao sucesso da operao

3.4.2.4.6 Ps-condies O Sistema de Controle Residencial estar configurado Sistema estar no estado de Gerenciamento de Ambiente

14

S.A.R.

ACasa Especificao dos Requisitos EspecificacaoRequisitos.doc

Verso: 1.0 Data Verso: 17 / 10 / 05

3.4.2.5

[UC 5] Solicitar Log

3.4.2.5.1 Prioridade Importante 3.4.2.5.2 Entradas Especificar data do log a ser requisitado 3.4.2.5.3 Precondies Usurio estar logado no sistema 3.4.2.5.4 Fluxo principal Usurio solicita log da casa ao Sistema Residencial O Sistema Residencial envia log ao Usurio 3.4.2.5.5 Sada Log requisitado

3.4.2.5.6 Ps-condies Sistema estar no estado de Funes Principais

15

S.A.R.

ACasa Especificao dos Requisitos EspecificacaoRequisitos.doc

Verso: 1.0 Data Verso: 17 / 10 / 05

3.4.2.6

[UC 6] Solicitar Mensagens

3.4.2.6.1 Prioridade Desejvel 3.4.2.6.2 Entradas

3.4.2.6.3 Precondies Usurio estar logado no sistema

3.4.2.6.4 Fluxo principal Usurio solicita a mensagem O Sistema Mvel recebe a mensagem

3.4.2.6.5 Sada Mensagem requisitada 3.4.2.6.6 Ps-condies Exibio da mensagem solicitada

16

S.A.R.