Sem resumo de edição |
|||
| (25 revisões intermediárias por 5 usuários não estão sendo mostradas) | |||
| Linha 1: | Linha 1: | ||
= Integrantes = | |||
<br> | <br> | ||
* Aluno 1:João Assunção de Azevedo Neto | * Aluno 1:João Assunção de Azevedo Neto | ||
* Aluno 2:Leonardo Borges | * Aluno 2:Leonardo Borges | ||
* Aluno 3 | * Aluno 3:Lucas Dias | ||
* Aluno 4:Luís Fernando Rodrigues | |||
* Aluno | * Aluno 5:Ana Carolina Medeiros Labeca | ||
* Aluno | <br> | ||
= 5W2H = | |||
<br> | <br> | ||
* Nome do Projeto: Control System and Energy Saving [C.S.E.S.] | * Nome do Projeto: Control System and Energy Saving [C.S.E.S.] | ||
*[ | *[http://i41.tinypic.com/wmfj2x.jpg] | ||
<br> | <br> | ||
== What == | == What == | ||
1. Qual o nome do seu projeto? | *1. Qual o nome do seu projeto? | ||
- Control System and Energy Saving | - Control System and Energy Saving | ||
2. Qual o objetivo deste projeto? | *2. Qual o objetivo deste projeto? | ||
- Esse projeto tem como objetivo dar ao usuário um meio de controlar/reduzir o gasto com energia elétrica. Mais precisamente reduzir o gasto com energia elétrica em lampadas/aparelhos esquecidos ligados. | - Esse projeto tem como objetivo dar ao usuário um meio de controlar/reduzir o gasto com energia elétrica. Mais precisamente reduzir o gasto com energia elétrica em lampadas/aparelhos esquecidos ligados. | ||
3. Quais os maiores desafios, na sua opinião, para se realizar este trabalho? | *3. Quais os maiores desafios, na sua opinião, para se realizar este trabalho? | ||
- O maior desafio desse trabalho será a construção do Software que seja compatível com o Hardware para que | - O maior desafio desse trabalho será a construção do Software que seja compatível com o Hardware para que a implementação do sistema seja feita. | ||
4 .Quais os conhecimentos básicos que devemos ter para se implementar este projeto? | *4 .Quais os conhecimentos básicos que devemos ter para se implementar este projeto? | ||
- Conhecimentos Básicos que devemos ter são: Eletrônica, Conhecimento de alguma linguagem para a construção do Software. | - Conhecimentos Básicos que devemos ter são: Eletrônica, Conhecimento de alguma linguagem para a construção do Software ( interface). | ||
*5. Quais soluções similares existem no mercado? | |||
- Pela nossa pesquisa não foi encontrado nada parecido no mercado. Algumas coisa tem uma relação mas nada é igual ao C.S.E.S. | |||
<br> | <br> | ||
| Linha 40: | Linha 42: | ||
1. Porque é interessante desenvolver este projeto? | *1. Porque é interessante desenvolver este projeto? | ||
-É interessante | -É interessante, pois se trata de um produto inovador, que tem como objetivo principal o controle do gasto de energia elétrica causado por descuidos. | ||
Exemplos : | |||
-Sair com pressa de casa e deixar a luz acesa sem querer. | |||
-Utilizar o produto desenvolvido para acender a luz ao chegar em casa de uma “balada”, não precisando assim de deixa-la acesa durante todo o tempo em que estiver ausente. | |||
*2. Porque deve usar a tecnologia escolhida? | |||
-Pois a tecnologia escolhida ira reduzir o gasto de energia elétrica, maior conforto e comodidade ao poder manusear o controle da luz elétrica por um periférico, trazendo também economia financeira. | |||
<br> | <br> | ||
== Who == | == Who == | ||
1. Quem pode se beneficiar deste projeto? | *1. Quem pode se beneficiar deste projeto? | ||
-Tal projeto beneficiará não só uma parte da população mais todos que usam energia elétrica isso se refere a grande parte da população. | -Tal projeto beneficiará não só uma parte da população mais todos que usam energia elétrica isso se refere a grande parte da população. | ||
2. Quem poderá operar o sistema? | *2. Quem poderá operar o sistema? | ||
-O sistema terá uma interface bem simples possibilitando que qualquer pessoa com um aparelho de telefone possa operar o sistema. | -O sistema terá uma interface bem simples possibilitando que qualquer pessoa com um aparelho de telefone possa operar o sistema. | ||
3. Quem deverá participar do desenvolvimento do sistema? | *3. Quem deverá participar do desenvolvimento do sistema? | ||
-O desenvolvimento do sistema será feito por todos os integrantes do grupo. | -O desenvolvimento do sistema será feito por todos os integrantes do grupo. | ||
| Linha 67: | Linha 75: | ||
== Where == | == Where == | ||
1. Onde os dados serão inseridos? | *1. Onde os dados serão inseridos? | ||
-Os Dados serão inseridos em um sistema ainda não definido que pode ser num android, ou em um sistema de discagem, ou em um sistema on-line. | -Os Dados serão inseridos em um sistema ainda não definido que pode ser num android, ou em um sistema de discagem, ou em um sistema on-line. | ||
2. Onde os dados serão externalizados, publicados? | *2. Onde os dados serão externalizados, publicados? | ||
-Os dados não precisam ser externalizados, no máximo devemos mostrar ao usuário se está on ou off o canal. | -Os dados não precisam ser externalizados, no máximo devemos mostrar ao usuário se está on ou off o canal. | ||
3. Onde esta aplicação poderá ser usada? | *3. Onde esta aplicação poderá ser usada? | ||
-A aplicação pode ser usada em qualquer lugar mais o foco inicial do projeto é o controle de luz em uma residência. | -A aplicação pode ser usada em qualquer lugar mais o foco inicial do projeto é o controle de luz em uma residência. | ||
4. Onde as informações serão armazenadas? | *4. Onde as informações serão armazenadas? | ||
-O programa não tem necessidade de armazenamento de dados mais, o hardware tem uma memória ram pra guardar temporariamente os dados. | -O programa não tem necessidade de armazenamento de dados mais, o hardware tem uma memória ram pra guardar temporariamente os dados. | ||
5. Onde o software deverá ser hospedado? | *5. Onde o software deverá ser hospedado? | ||
-Como não foi definido o sistema, não foi definido onde o sistema será hospedado. | -Como não foi definido o sistema, não foi definido onde o sistema será hospedado. | ||
| Linha 91: | Linha 99: | ||
== When == | == When == | ||
1. Em quanto tempo pretende desenvolver o sistema? | *1. Em quanto tempo pretende desenvolver o sistema? | ||
- O sistema deve ser desenvolvido ate o fim do primeiro semestre de 2012. | - O sistema deve ser desenvolvido ate o fim do primeiro semestre de 2012. | ||
2. Quais serão as fases e em quanto tempo cada uma? | *2. Quais serão as fases e em quanto tempo cada uma? | ||
- O desenvolvimento do projeto terá 5 fases | - O desenvolvimento do projeto terá 5 fases com duração média de 1 mes para cada fase. | ||
1a. Desenvolvimento do projeto. | *1a. Desenvolvimento do projeto. | ||
2a. Criação de hardware. | *2a. Criação de hardware. | ||
3a. Criação do software. | *3a. Criação do software. | ||
4a. Testes do produto por um grupo escolhido, para detecção de possiveis "bugs". | *4a. Testes do produto por um grupo escolhido, para detecção de possiveis "bugs". | ||
5a. Comercialização do produto. | *5a. Comercialização do produto. | ||
<br> | <br> | ||
== How == | == How == | ||
1. Como será dividido o desenvolvimento do sistema? | *1. Como será dividido o desenvolvimento do sistema? | ||
- O desenvolvimento será dividido de acordo com as 5 fases. | - O desenvolvimento será dividido de acordo com as 5 fases. | ||
2. Como será feita a entrada de dados? | *2. Como será feita a entrada de dados? | ||
- A entrada de opções será feita através software controlado por um computador ou um smartphone. | - A entrada de opções será feita através software controlado por um computador ou um smartphone. | ||
3. Como será feita a saída de dados? | *3. Como será feita a saída de dados? | ||
- O resultado do processamento será exibido na tela do software ou apos a conclusão da ação. | - O resultado do processamento será exibido na tela do software ou apos a conclusão da ação. | ||
4. Como será o procedimento para a 1a. funcionalidade? | *4. Como será o procedimento para a 1a. funcionalidade? | ||
- A 1a funcionalidade do produto será a opção de controle remoto de aparelhos eletrônicos com intuito de liga-los ou desliga-los pelo celular. | - A 1a funcionalidade do produto será a opção de controle remoto de aparelhos eletrônicos com intuito de liga-los ou desliga-los pelo celular. | ||
O procedimento, de forma básica , ocorrerá da seguinte forma: O usuario irá conectar um celular no hardware e ligar o aparelho eletronico em uma das saidas dele, então quando quiser ligar ou desligar o dispositivo, basta discar para o numero do celular e digitar a saida que deseja ligar ou desligar. | O procedimento, de forma básica , ocorrerá da seguinte forma: O usuario irá conectar um celular no hardware e ligar o aparelho eletronico em uma das saidas dele, então quando quiser ligar ou desligar o dispositivo, basta discar para o numero do celular e digitar a saida que deseja ligar ou desligar. | ||
5. Como será o procedimento para a 2a. funcionalidade? | *5. Como será o procedimento para a 2a. funcionalidade? | ||
- A 2a funcionalidade do produto será a opção de controle aparelhos eletrônicos com intuito de liga-los ou desliga-los por um computador via entrada LPT1 ou USB. | - A 2a funcionalidade do produto será a opção de controle aparelhos eletrônicos com intuito de liga-los ou desliga-los por um computador via entrada LPT1 ou USB. | ||
O procedimento, de forma básica , ocorrerá da seguinte forma: O usuario irá conectar seu laptop, via Usb ou LPT1, no hadware e o aparelho eletronico em uma das saidas dele, então quando quiser ligar ou desligar o dispositivo deverá acessar um software que controlará o ligar e deligar dos aparelhos eletronicos conectados ao hardware. | O procedimento, de forma básica , ocorrerá da seguinte forma: O usuario irá conectar seu laptop, via Usb ou LPT1, no hadware e o aparelho eletronico em uma das saidas dele, então quando quiser ligar ou desligar o dispositivo deverá acessar um software que controlará o ligar e deligar dos aparelhos eletronicos conectados ao hardware. | ||
6. Como será o procedimento para a 3a. funcionalidade? | *6. Como será o procedimento para a 3a. funcionalidade? | ||
A 3a finalidade será a opção de ver quais aparelhos eletronicos está ligados. | A 3a finalidade será a opção de ver quais aparelhos eletronicos está ligados. | ||
<br> | <br> | ||
| Linha 136: | Linha 144: | ||
== How much == | == How much == | ||
1. Quanto deverá custar o sistema? | *1. Quanto deverá custar o sistema? | ||
- O sistema custará em média 500 reais, sem inclusão de computador e celular. | - O sistema custará em média 500 reais, sem inclusão de computador e celular. | ||
2. Quantas pessoas deverão ser usadas? | *2. Quantas pessoas deverão ser usadas? | ||
- Seis pessoas | - Seis pessoas | ||
3. Qual deverá ser o preço de aquisição do seu software para o usuário final? | *3. Qual deverá ser o preço de aquisição do seu software para o usuário final? | ||
- 150 reais. | - 150 reais. | ||
<br> | <br> | ||
= Modelo Estruturado = | |||
<br> | |||
== DFD - Diagrama de Fluxo de Dados == | |||
[[Arquivo:DFD-C.S.E.S.pdf]] | |||
<br> | |||
== Dicionário de Dados == | |||
InfoUsuario = @NomeUser+Senha+DataCad+CodBorne | |||
*NomeUser = {caracteres[a-z|A-Z]} | |||
*Senha = {números[0-9]} | |||
*DataCad = {números[0-9]} | |||
*CodBorne = {números[0-9]} | |||
Dados = @NomeUsuario+DataNascimento+Sexo+CEP+Estado+Cidade+Endereço+ N°Residência_Comercio +Bairro+CodUser+Email+CPF+Celular. | |||
*Nome = string[0-100] | |||
*Data_nascimento= string[0-9] | |||
*Sexo = [F | M] | |||
*CEP = {números[0-9]} | |||
*Estado = {caracteres[a-z|A-Z]} | |||
*Endereço = {caracteres[a-z|A-Z]} | |||
*Cidade = {caracteres[a-z|A-Z]} | |||
*N°Residência_Comercio = {números[0-9]} | |||
*Bairro = {caracteres[0-9]} | |||
*CodUser={ numeros[0-9]} | |||
*Email = {caracteres [a-z |A-Z]+números[0-9]} | |||
*CPF = {números[0-9]} | |||
*Celular = {números[0-9]} | |||
Celular = @N°Celular+DDD+TeclaEsc | |||
*N°Celular = {números[0-9]} | |||
*DDD = {números[0-9]} | |||
*TeclaEsc = {números[0-9]} | |||
Bornes= @EndBorne+Estado+CodBorne | |||
*EndBorne = {carateres[a-z|A-Z]} | |||
*Estado = [“ligado”|”desligado”] | |||
*CodBorne = {números[0-9]} | |||
InfoUsuario = @NomeUser+Senha+DataCad+CodBorne | |||
Dados = @NomeUsuario+DataNascimento+Sexo+CEP+Estado+Cidade+Endereço+ N°Residência_Comercio +Bairro+CodUser+Email+CPF+Celular. | |||
Celular = @N°Celular+DDD+TeclaEsc | |||
Bornes= @EndBorne+Estado+CodBorne | |||
== DER - Diagrama Entidade-Relacionamento == | |||
<br> | |||
[[Arquivo:DED-C.S.E.S.pdf]] | |||
<br> | |||
= Orientação a Objetos = | |||
<br> | |||
== Objetos == | |||
# Defina: | |||
## Um objeto | |||
## Os atributos deste objeto | |||
## As operações neste objeto | |||
## Possíveis polimorfismos em cima do objeto. | |||
<br> | |||
== 4.2 - Diagrama de Classes == | |||
[[Arquivo:DiagramaClasses(C.S.E.S.).pdf]] | |||
Edição atual tal como às 16h35min de 6 de junho de 2012
Integrantes
- Aluno 1:João Assunção de Azevedo Neto
- Aluno 2:Leonardo Borges
- Aluno 3:Lucas Dias
- Aluno 4:Luís Fernando Rodrigues
- Aluno 5:Ana Carolina Medeiros Labeca
5W2H
- Nome do Projeto: Control System and Energy Saving [C.S.E.S.]
- [1]
What
- 1. Qual o nome do seu projeto?
- Control System and Energy Saving
- 2. Qual o objetivo deste projeto?
- Esse projeto tem como objetivo dar ao usuário um meio de controlar/reduzir o gasto com energia elétrica. Mais precisamente reduzir o gasto com energia elétrica em lampadas/aparelhos esquecidos ligados.
- 3. Quais os maiores desafios, na sua opinião, para se realizar este trabalho?
- O maior desafio desse trabalho será a construção do Software que seja compatível com o Hardware para que a implementação do sistema seja feita.
- 4 .Quais os conhecimentos básicos que devemos ter para se implementar este projeto?
- Conhecimentos Básicos que devemos ter são: Eletrônica, Conhecimento de alguma linguagem para a construção do Software ( interface).
- 5. Quais soluções similares existem no mercado?
- Pela nossa pesquisa não foi encontrado nada parecido no mercado. Algumas coisa tem uma relação mas nada é igual ao C.S.E.S.
Why
- 1. Porque é interessante desenvolver este projeto?
-É interessante, pois se trata de um produto inovador, que tem como objetivo principal o controle do gasto de energia elétrica causado por descuidos. Exemplos : -Sair com pressa de casa e deixar a luz acesa sem querer. -Utilizar o produto desenvolvido para acender a luz ao chegar em casa de uma “balada”, não precisando assim de deixa-la acesa durante todo o tempo em que estiver ausente.
- 2. Porque deve usar a tecnologia escolhida?
-Pois a tecnologia escolhida ira reduzir o gasto de energia elétrica, maior conforto e comodidade ao poder manusear o controle da luz elétrica por um periférico, trazendo também economia financeira.
Who
- 1. Quem pode se beneficiar deste projeto?
-Tal projeto beneficiará não só uma parte da população mais todos que usam energia elétrica isso se refere a grande parte da população.
- 2. Quem poderá operar o sistema?
-O sistema terá uma interface bem simples possibilitando que qualquer pessoa com um aparelho de telefone possa operar o sistema.
- 3. Quem deverá participar do desenvolvimento do sistema?
-O desenvolvimento do sistema será feito por todos os integrantes do grupo.
Where
- 1. Onde os dados serão inseridos?
-Os Dados serão inseridos em um sistema ainda não definido que pode ser num android, ou em um sistema de discagem, ou em um sistema on-line.
- 2. Onde os dados serão externalizados, publicados?
-Os dados não precisam ser externalizados, no máximo devemos mostrar ao usuário se está on ou off o canal.
- 3. Onde esta aplicação poderá ser usada?
-A aplicação pode ser usada em qualquer lugar mais o foco inicial do projeto é o controle de luz em uma residência.
- 4. Onde as informações serão armazenadas?
-O programa não tem necessidade de armazenamento de dados mais, o hardware tem uma memória ram pra guardar temporariamente os dados.
- 5. Onde o software deverá ser hospedado?
-Como não foi definido o sistema, não foi definido onde o sistema será hospedado.
When
- 1. Em quanto tempo pretende desenvolver o sistema?
- O sistema deve ser desenvolvido ate o fim do primeiro semestre de 2012.
- 2. Quais serão as fases e em quanto tempo cada uma?
- O desenvolvimento do projeto terá 5 fases com duração média de 1 mes para cada fase.
- 1a. Desenvolvimento do projeto.
- 2a. Criação de hardware.
- 3a. Criação do software.
- 4a. Testes do produto por um grupo escolhido, para detecção de possiveis "bugs".
- 5a. Comercialização do produto.
How
- 1. Como será dividido o desenvolvimento do sistema?
- O desenvolvimento será dividido de acordo com as 5 fases.
- 2. Como será feita a entrada de dados?
- A entrada de opções será feita através software controlado por um computador ou um smartphone.
- 3. Como será feita a saída de dados?
- O resultado do processamento será exibido na tela do software ou apos a conclusão da ação.
- 4. Como será o procedimento para a 1a. funcionalidade?
- A 1a funcionalidade do produto será a opção de controle remoto de aparelhos eletrônicos com intuito de liga-los ou desliga-los pelo celular. O procedimento, de forma básica , ocorrerá da seguinte forma: O usuario irá conectar um celular no hardware e ligar o aparelho eletronico em uma das saidas dele, então quando quiser ligar ou desligar o dispositivo, basta discar para o numero do celular e digitar a saida que deseja ligar ou desligar.
- 5. Como será o procedimento para a 2a. funcionalidade?
- A 2a funcionalidade do produto será a opção de controle aparelhos eletrônicos com intuito de liga-los ou desliga-los por um computador via entrada LPT1 ou USB. O procedimento, de forma básica , ocorrerá da seguinte forma: O usuario irá conectar seu laptop, via Usb ou LPT1, no hadware e o aparelho eletronico em uma das saidas dele, então quando quiser ligar ou desligar o dispositivo deverá acessar um software que controlará o ligar e deligar dos aparelhos eletronicos conectados ao hardware.
- 6. Como será o procedimento para a 3a. funcionalidade?
A 3a finalidade será a opção de ver quais aparelhos eletronicos está ligados.
How much
- 1. Quanto deverá custar o sistema?
- O sistema custará em média 500 reais, sem inclusão de computador e celular.
- 2. Quantas pessoas deverão ser usadas?
- Seis pessoas
- 3. Qual deverá ser o preço de aquisição do seu software para o usuário final?
- 150 reais.
Modelo Estruturado
DFD - Diagrama de Fluxo de Dados
Dicionário de Dados
InfoUsuario = @NomeUser+Senha+DataCad+CodBorne
- NomeUser = {caracteres[a-z|A-Z]}
- Senha = {números[0-9]}
- DataCad = {números[0-9]}
- CodBorne = {números[0-9]}
Dados = @NomeUsuario+DataNascimento+Sexo+CEP+Estado+Cidade+Endereço+ N°Residência_Comercio +Bairro+CodUser+Email+CPF+Celular.
- Nome = string[0-100]
- Data_nascimento= string[0-9]
- Sexo = [F | M]
- CEP = {números[0-9]}
- Estado = {caracteres[a-z|A-Z]}
- Endereço = {caracteres[a-z|A-Z]}
- Cidade = {caracteres[a-z|A-Z]}
- N°Residência_Comercio = {números[0-9]}
- Bairro = {caracteres[0-9]}
- CodUser={ numeros[0-9]}
- Email = {caracteres [a-z |A-Z]+números[0-9]}
- CPF = {números[0-9]}
- Celular = {números[0-9]}
Celular = @N°Celular+DDD+TeclaEsc
- N°Celular = {números[0-9]}
- DDD = {números[0-9]}
- TeclaEsc = {números[0-9]}
Bornes= @EndBorne+Estado+CodBorne
- EndBorne = {carateres[a-z|A-Z]}
- Estado = [“ligado”|”desligado”]
- CodBorne = {números[0-9]}
InfoUsuario = @NomeUser+Senha+DataCad+CodBorne
Dados = @NomeUsuario+DataNascimento+Sexo+CEP+Estado+Cidade+Endereço+ N°Residência_Comercio +Bairro+CodUser+Email+CPF+Celular.
Celular = @N°Celular+DDD+TeclaEsc
Bornes= @EndBorne+Estado+CodBorne
DER - Diagrama Entidade-Relacionamento
Orientação a Objetos
Objetos
- Defina:
- Um objeto
- Os atributos deste objeto
- As operações neste objeto
- Possíveis polimorfismos em cima do objeto.