You are on page 1of 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

1.2.2

Controle de segurana

Requisio do histrico

Configuraes do sistema

Controle de ambiente

Gerenciamento de ambientes

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

Sigla

Definio

CASE

Computer-Aided Software Engineering

HTML

Hypertext Markup Language

HD

Disco rgido

IDE

Integrated Development Enterprise Um ambiente


de desenvolvimento (implementao) de software

RAM

Memria principal

SGBD

UML

Linguagem de Modelagem Unificada (Unified


Modeling Language)

J2ME

Java 2 Micro Edition.

Sistema de Gerenciamento de Banco de Dados

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

2.1.1

Interfaces de hardware

Nmero
de
ordem

Nome

Ator

Caso
de uso

Descrio

IAtuadores

Atuadores A ser
definido

Aciona e verifica status dos


atuadores

ISensores

Sensores

Verifica status dos sensores

2.1.2

A ser
definido

Restries de memria

Tipo de
memria

Limites aplicveis

HD

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

O sistema de ControleResidencial requisitar no mximo 64


MB da memria principal.

2.1.3

Modos de operao

Tipo de
operao

Descrio da
operao

Detalhes de operao

Interativa

CONFIGURAO
DO SISTEMA

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

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.

Modo de operao do ACasa no qual esto


disponveis os casos de uso relacionados aos
processos de insero e remoo de usurios e
ambientes.

S.A.R.

ACasa
Especificao dos Requisitos
EspecificacaoRequisitos.doc

2.2

Verso: 1.0
Data Verso: 17 / 10 / 05

Usurios e sistemas externos

2.2.1 Descrio
Ator

3
3.1

Definio

Usurio

Cliente que utiliza o sistema.

Gestor

Funcionrio responsvel pelo gerenciamento e manuteno


do sistema.

Atuador

Dispositivos atuadores que realizam as aes requisitadas


pelo sistema.

Sensor

Dispositivos sensitivos que realizam o monitoramento do


ambiente.

Celular

Sistema externo a ser notificado quando um evento ocorrer


com o sistema em modo de segurana.

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:

Essencial

Important
e

Desejvel

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.

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

3.3.5

Verso: 1.0
Data Verso: 17 / 10 / 05

[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

Casos de uso do Sistema de Controle Residencial

3.4.2.1

[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

3.4.2.2

Verso: 1.0
Data Verso: 17 / 10 / 05

[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
3.4.2.3

Verso: 1.0
Data Verso: 17 / 10 / 05

[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
3.4.2.4

Verso: 1.0
Data Verso: 17 / 10 / 05

[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
3.4.2.5

Verso: 1.0
Data Verso: 17 / 10 / 05

[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
3.4.2.6

Verso: 1.0
Data Verso: 17 / 10 / 05

[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.

You might also like