Portfólio em Grupo - 5º Semestre - ADS Unopar
Portfólio em Grupo - 5º Semestre - ADS Unopar
Portfólio em Grupo - 5º Semestre - ADS Unopar
INTRODUO................................................................................................3
OBJETIVO:.....................................................................................................4
DESENVOLVIMENTO....................................................................................5
3.1
DESAFIO -1....................................................................................................5
3.2
DESAFIO - 2...................................................................................................8
3.3
3.4
3.4.1
DIAGRAMA DE CLASSE..............................................................................18
3.4.2
DIAGRAMA DE COMPONENTES...............................................................18
3.4.3
DIAGRAMA DE PACOTES...........................................................................19
3.4.4
CONCLUSO...............................................................................................22
REFERNCIAS...........................................................................................................23
1 INTRODUO
O principio bsico para um bom projeto esta na sua gesto.
Pensando nisso as empresas na rea de desenvolvimento de software vem
buscando formas de conduzir seus projetos.
Sendo a melhor forma de realizar seu trabalho seguir o guia PMI,
aonde encontra o melhor caminho para o desenvolvemos um projeto que no
contenha erros. Para isso acontecer deve ser feito a analise, levantamento dos
requisitos e conseqentemente seu desenvolvimento e implantao.
S que para esse processo ocorre sem erros deve seguir ter uma
comunicao para que possa ocorre de forma integrada. Em um projeto isso na
tecnologia da informao isso indispensvel, por que a automatizao dos
processos so fontes de vantagens competitivas e apoio ao processo de tomada de
decises.
Cada tpico que ser falado aqui tem sua funo e sem duvida
necessario durante o processo, para que as organizaes trabalhem sem erros.
Ento podemos j perceber que a gesto de processos e
fundamental importncia para o processamento de dados ser mais rpido e seguro.
2 OBJETIVO:
Neste trabalho desenvolvemos os conhecimentos obtidos no
quinto semestre do curso de Anlise e Desenvolvimento de Sistemas. Sero
abordados exemplos com base nos contedos abordados e discutidos durante o 5
semestre do curso quanto a Engenharia e Projetos de Software, Projeto Orientado a
Objetos, e Programao Web II.
3 DESENVOLVIMENTO
A partir do momento que comeamos a desenvolver o sistema temos
todo um processo de desenvolvimento e elaborao de projeto para gerar um
produto de software.
Independente do perfil da empresa e do projeto necessrio
compreender a necessidade de cada etapa do desenvolvimento para que o
desenvolvimento no seja comprometido.
3.1 DESAFIO -1.
se
espelha
para
tomada
de
decises
todos
os
sistemas
baseados
em
grandes
equipamentos
diferentes;
Concorrncia
pela
de
Dados,
Transaes
Sistemas
de
Processamento de Dados.
Cada tarefa tem seus respectivos sub tpicos que precisam ser
cumpridos de acordo com os prazos estipulados. A estrutura do projeto foi definida
com base nas necessidades do sistema de uma maneira em que os componentes
da equipe possam trabalhar livremente com uma boa escola de tempo, at mesmo
para possveis correes.
3.2 DESAFIO - 2
O termo Pmbok se refere a um modelo de gerncia de projeto.
Sendo assim um roteiro, que por sua vez facilitar a comunicao entre a equipe.
Esse roteiro chamado de ciclo de vida que constitudo de micro
etapas:
deferir;
A estrutura do ciclo de vida identificada em todos os projetos;
10
11
reserva realizada:
12
13
return $this->email;
}
public function getLogin()
{
return $this->login;
}
public function getSenha()
{
return $this->senha;
}
public function getNome()
{
return $this->nome;
}
/*fim classe*/
}
?>
Classe Reservas
<?php
class CLRESERVAS
{
protected $codigo_apartamento;
protected $tipo;
protected $nome;
protected $email;
protected $data_entrada;
protected $data_saida;
protected $sexo;
protected $endereco;
protected $numero;
protected $estado;
protected $cidade;
protected $possui_carro;
protected $quant_carro;
protected $quant_dias;
protected $valor_diaria;
protected $total;
public function __construct($pcodigo_apartamento, $pnome, $pmail, $pdata_entrada, $pdata_saida,
$psexo, $pendereco, $pnumero, $pestado, $pcidade, $ppossui_carro, $pquant_carro)
{
$this->codigo_apartamento = $pcodigo_apartamento;
$this->nome = $pnome;
$this->email = $pmail;
$this->data_entrada = $pdata_entrada;
$this->data_saida = $pdata_saida;
$this->sexo = $psexo;
$this->endereco = $pendereco;
$this->numero = $pnumero;
$this->estado = $pestado;
$this->cidade = $pcidade;
//Validao do tipo de hospagem: solteiro, casado, triplo, qudruplo ou sem especificar.
14
$AuxValor;
$AuxTipo;
switch($pcodigo_apartamento)
{
case 1:
$AuxTipo = 'S';
$AuxValor = 35.00;
break;
case 2:
$AuxTipo = 'C';
$AuxValor = 60.00;
break;
case 3:
$AuxTipo = 'T';
$AuxValor = 85.00;
break;
case 4:
$AuxTipo = 'Q';
$AuxValor = 100.00;
break;
case 5:
$AuxTipo = 'N';
$AuxValor = 0;
break;
}
//Retorna a quantidade de dias de hospedagem
$this->quant_dias = CLRESERVAS::Diaria($pdata_entrada, $pdata_saida);
//Calcula o valor total com base no valor da diaria e a quantidade de dias.
$this->tipo = $AuxTipo;
$this->valor_diaria = $AuxValor;
$this->total = $this->quant_dias * $AuxValor;
//Validao da quantidade de carro, caso exista ou no.
if ($ppossui_carro == 'N')
{
$this->quant_carro = 0;
$this->possui_carro =$ppossui_carro;
}
else
{
if ($pquant_carro <> 0){
$this->quant_carro = $pquant_carro;
$this->possui_carro = 'S';
}
}
//Fim construtor
}
public function getTipo()
{
return $this->tipo;
}
public function getCodigoApartamento()
{
return $this->codigo_apartamento;
}
public function getNome()
15
{
return $this->nome;
}
public function getEmail()
{
return $this->email;
}
public function getDataEntrada()
{
return $this->data_entrada;
}
public function getDataSaida()
{
return $this->data_saida;
}
public function getSexo()
{
return $this->sexo;
}
public function getEndereco()
{
return $this->endereco;
}
public function getNumero()
{
return $this->numero;
}
public function getEstado()
{
return $this->estado;
}
public function getCidade()
{
return $this->cidade;
}
public function getPossuiCarro()
{
return $this->possui_carro;
}
public function getQuantCarro()
{
return $this->quant_carro;
}
public function getQuantDias()
{
return $this->quant_dias;
}
public function getValorDiaria()
{
return $this->valor_diaria;
}
public function getTotal()
{
return $this->total;
}
function Diaria($pDataEntrada, $pDataSaida){
$data_inicial = $pDataEntrada;
$data_final = $pDataSaida;
$time_inicial = strtotime($data_inicial);
$time_final = strtotime($data_final);
$diferenca = $time_final - $time_inicial;
16
$dias = (int)floor( $diferenca / (60 * 60 * 24));
return $dias;
}
}
?>
17
cidade,
possui_carro,
quantcarro,
quantdias,
valordiaria,
total
");
$objGrava->setRegistros
("
'$codigo_apto'
'$nome'
'$email'
'$data_entrada'
'$data_saida'
'$sexo'
'$endereco'
'$numero'
'$estado'
'$cidade'
'$possui_carro'
'$quant_carro'
'$quant_dias'
'$valordiaria'
'$total'
");
,
,
,
,
,
,
,
,
,
,
,
,
,
,
$objGrava->Inserir();
header("Location: ../reservas.html");
?>
18
terem uma verdadeira base bem formada, equilibrada, logicamente criada e com as
solues mais adequadas, para uma empresa. Com isso a uma interao bem clara
com cliente e equipe de desenvolvimento garantindo melhor ainda confiana,
equilbrio com a equipe e objetivo.
Explicarei em seguida s funes dos respectivos diagramas e suas
composies.
3.4.1 DIAGRAMA DE CLASSE
Diagrama de Classes: composto neste projeto de 5 classes
e mais de 30 atributos para compor essas classes harmoniosamente lembrando que
cada classe tem seus atributos diferentes mas sempre pode ter heranas. A classe
ser solicitada de acordo com as respectivas funes e atividades.
*Classes: Apartamento, Caixa, Empresa, Fale conosco e Reservas.
19
CLASSES:
20
DIAGRAMA DE COMPONENTES:
DIAGRAMA DE PACOTES
21
22
4 CONCLUSO
A gesto do processo de Desenvolvimento I de fundamental
importncia para as organizaes, pois envolve Engenharia e Projeto de Software,
Projeto Orientado a Objetos e Programao Web II. Ento se faz necessrio ter o
mais vasto conhecimento de qual linguagem utilizar na programao de um software
e atingir o melhor resultado dentro da organizao.
Conclui-se que a Gesto do Processo de Desenvolvimento I tem
como objetivo de aperfeioar o processo de desenvolvimento de sistemas que
facilitara o dia a dia do projeto, e assim obtendo sempre sucesso.
23
REFERNCIAS
SOBRENOME, Nome do autor. Ttulo da obra. Edio. Cidade: Editora, Ano de
Publicao.
SILVA, Flvio de Almeida e. Desenvolvimento orientado a objetos II: Sistemas
IV/Flvio de Almeida e Silva. So Paulo: Pearson Prentice Hall, 2009.
FREITAS, Veronice. Programao Web II: Veronice Freitas. So Paulo: Pearson
Education do Brasil, 2009.
WIKIPEDIA. Diagrama de Classes. Disponvel em:
https://pt.wikipedia.org/wiki/Diagrama_de_classes. Acesso em: 19. Maio. 2016.
PROFISSIONAISTI. Principais Diagramas da Uml. Disponvel em:
http://www.profissionaisti.com.br/2011/07/os-principais-diagramas-da-uml-resumorapido/. Acesso em: 19. Abril. 2016..
ARQUITETURA DE SOFTWARE. Atributos para decises do projeto
arquitetural. Disponvel em: http://www.devmedia.com.br/arquitetura-de-softwareatributos-para-decisoes-do-projeto-arquitetural/16121. Acesso em: 16. Maio. 2016.
PROJECT 2010. Grfico de Gantt www.jeffersoncosta.com.br. Disponvel em:
https://www.youtube.com/watch?v=2ZAdMQ5Tpwk. Acesso em: 15. Maio. 2016.
PROJETO DE ARQUITETURA DE SOFTWARE. Viso Geral. Disponvel em:
http://slideplayer.com.br/slide/2856533/. Acesso em: 16. Maio. 2016.
.NET -. Definindo a arquitetura de um projeto de software. Disponvel em:
http://imasters.com.br/framework/dotnet/net-definindo-a-arquitetura-de-um-projetode-software/?trace=1519021197&source=single. Acesso em: 17. Maio. 2016.
ARQUITETURA DE SOFTWARE. Na Pratica. Disponvel em:
http://pt.slideshare.net/kieras/arquitetura-de-software-na-prtica-1476447. Acesso
em: 17. Maio. 2016.
TECMUNDO. Normas para elaborao e referncia de trabalho. Disponvel em:
http://www.tecmundo.com.br/educacao/897-elaboracao-de-referencias-em-trabalhosacademicos-3-de-4-.htm#ixzz31bqiAGkV. Acesso em: 19. Abril. 2016.