Sie sind auf Seite 1von 16

UNIVERSIDADE ANHANGUERA - UNIDERP

TECNOLOGIA EM ANLISE DE DESENVOLVIMENTO DE SISTEMAS


ANLISE ESTRUTURADA DE SISTEMAS

TUTOR PRESENCIAL: GEFERSON TOFFOLO

ALESSANDRO DE CESARO RA 7366563208


ANDERSON JOEL PORTES RA 6579314013
DOUGLAS ALVES DOS SANTOS RA 6782379057
IVAN FORMAGINI POLETTO RA 7303547196

PASSO FUNDO/RS
Novembro/2013
1

1. Anlise Inicial:
1.1. Necessidades do Negcio
O principal problema na organizao em estudo que um mesmo produto pode ser
vendido duas vezes, gerando uma informao incorreta para a empresa e por consequncia
prejudicando a imagem da organizao perante o cliente.
A utilizao de um software, via web, com base na empresa, resolveria a situao,
uma vez que todos envolvidos estariam acessando ao mesmo banco de dados.

1.2. Questionrio com as necessidades internas e externas:


a) O sistema atual pode vir a ser utilizado ou completamente necessrio montar um
novo?
b) H necessidade de compra de novos equipamentos (hardware)?
c) Descrever o processo atual, desde o lanamento do terreno no sistema atual at a
emisso da Nota Fiscal.

1.3. Requisitos
O novo sistema dever, entre outras funes:
- Ser voltado (utilizado) em ambiente web, com acesso por qualquer navegador de
internet.
- Manter um custo/benefcio compatvel com a poltica de investimentos da empresa.
- Montar o sistema de acordo com as regras estabelecidas pela empresa, baseando-se
nos questionrios aplicados bem como vivenciando o dia a dia da mesma.

Relatrio 1 Estudo de Viabilidade do Sistema de Vendas


Requisitos
Funcionais

Usurio Admin Tecnologia


Usada

Vantagens

Desvantagens

Concluso

1. Gesto de
Vendas
1.1. Definio
Banco de
Dados

No

Mysql

Open source

Oracle

Segurana

Mysql, open
source e
capacidade de
integrao

SqlServer
C#

Suporte
Suporte, agilidade
no
desenvolvimento,
linguagem
orientada a
objetos.
Software livre,
linguagem
orientada a objetos

Nvel Baixo de
Segurana
Mo de obra
escassa
No Portvel
Custo de
aquisio de
licenas

1.2. Definio
linguagem de
programao

No

Sim

Sim

Java

1.3. Definio
do sistema
operacional do
servidor

No

1.4. Definio
do servidor
WEB

No

1.5. Definio
do Sistema
operacional
dos usurios

Sim

1.6. Definio
do Sistema
Operacional
Mobile

Sim

Sim

Sim

Sim

Ruby on rails

Cdigo limpo

Windows
Server

Facilidade na
instalao e
manuteno
Open source,
robustez.
Open source

Linux
CentOS
Apache
Tomcat
IIS (Internet
Information
Services an)

Interface amigvel
de configurao.

Windows 8

Usurios
adaptados com
interface.
Open source

Ubuntu
Desktop

Sim

Falta de agilidade
no
desenvolvimento,
principalmente na
pr-compilao
Falta de suporte,
mo de obra
escassa
Valor de aquisio
Falta de Mo de
especializada
Configurao
complexa quando
necessrio atingir
alta perfomance
A instalao
possvel somente
em plataforma
Windows.
Custo de
aquisio.
Resistncia dos
usurios

Android

Gama de
aplicativos

Segurana

Windows 8
Phone

Usurios
adaptados com
interface

Falta de muitos
recursos
disponveis no
Windows desktop

C#, agilidade no
desenvolvimento,
documentao de
fcil acesso.

Windows Server,
agilidade na
implantao.
IIS, melhor
integrao com
Windows Server.

Apesar de o
sistema ser WEB
e trabalhar em
ambas as
plataformas,
recomenda-se
utilizar Windows
8.
Android,
aplicativos

Quadro 1 Viabilidade Tcnica do Sistema

Relatrio 2 Anlise de Requisitos

Tcnicas para levantamento de Requisitos:


As tcnicas de levantamento de requisitos tm por objetivo superar as dificuldades
relativas a esta fase. Todas as tcnicas possuem um conceito prprio e suas respectivas
vantagens e desvantagens, que podem ser utilizadas em conjunto pelo analista.
a) Levantamento orientado a pontos de vista: As abordagens orientadas a ponto de
vista, na engenharia de requisitos, reconhecem esses diferentes pontos de vista e
os utilizam para estruturar e organizar o processo de levantamento e os prprios
requisitos. Uma importante capacidade da anlise orientada a pontos de vista
que ela reconhece a existncia de vrias perspectivas e oferece um framework
para descobrir conflitos nos requisitos propostos por diferentes stakeholders.
b) Etnografia: A etnografia uma tcnica de observao que pode ser utilizada para
compreender os requisitos sociais e organizacionais, ou seja, entender a poltica
organizacional bem como a cultura de trabalho com objetivo de familiarizar-se
com o sistema e sua histria. Os cientistas sociais e antroplogos usam tcnicas
de observao para desenvolver um entendimento completo e detalhado de
culturas particulares.
c) Workshops: Trata-se de uma tcnica de elicitao em grupo usada em uma
reunio estruturada. Devem fazer parte do grupo uma equipe de analistas e uma
seleo dos stakeholders que melhor representam a organizao e o contexto em
que o sistema ser usado, obtendo assim um conjunto de requisitos bem
definidos.
d) Prototipagem: Prottipo tem por objetivo explorar aspectos crticos dos requisitos
de um produto, implementando de forma rpida um pequeno subconjunto de
funcionalidades deste produto. O prottipo indicado para estudar as alternativas
de interface do usurio; problemas de comunicao com outros produtos; e a
viabilidade de atendimento dos requisitos de desempenho.
e) Entrevistas: A entrevista uma das tcnicas tradicionais mais simples de utilizar
e que produz bons resultados na fase inicial de obteno de dados. Convm que o
entrevistador d margem ao entrevistado para expor as suas idias.
f) Questionrios: O uso de questionrio indicado, por exemplo, quando h
diversos grupos de usurios que podem estar em diversos locais diferentes do
pas. Neste caso, elaboram-se pesquisas especficas de acompanhamento com
4

usurios selecionados, que a contribuio em potencial parea mais importante,


pois no seria prtico entrevistar todas as pessoas em todos os locais.
g) Brainstorming: uma tcnica para gerao de ideias. Ela consiste em uma ou
vrias reunies que permitem que as pessoas sugiram e explorem ideias.
h) JAD (Joint Application Design): uma tcnica para promover cooperao,
entendimento e trabalho em grupo entre os usurios desenvolvedores. O JAD
facilita a criao de uma viso compartilhada do que o produto de software deve
ser.
Requisitos a serem observados no desenvolvimento do sistema proposto
Requisitos Funcionais
Requisitos Descrio
Prioridade

Requisitos No Funcionais
Requisitos Descrio
Prioridade

RF01

Alta

RNF01

Portabilidade

Essencial

Alta

RNF02

Usabilidade

Essencial

Alta

RNF03

Segurana

Essencial

Cadastrar
Compradores
/Clientes
RF02
Cadastrar
Terrenos / Produtos
RF03
Cadastrar
Corretores
RF04
Cadastrar
Imobilirias
RF05
Mostrar Terrenos
Disponveis
RF06
Confirmar Compra
RF07
Checar
disponibilidade de
compra
RF08
Reservar Terreno
RF09
Finalizar Compra
RF10
Expirar Reserva
RF11
Entregar Produto
RF12
Cadastrar Usurios
Quadro 2 Requisitos do Sistema

Alta
Essencial
Essencial
Essencial
Essencial
Essencial
Essencial
Essencial
Alta

3 Diagrama de Contexto
3.1 Processos Envolvidos no Sistema
No quadro abaixo esto listados os processos envolvidos no sistema.

Identificao
do Processo
ID01
ID02
ID03
ID04
ID05
ID06
ID07
ID08
ID09
ID10
ID11
ID12

Descrio da Funo
Cadastrar compradores
Cadastrar terrenos
Cadastrar corretores
Cadastrar imobilirias credenciadas
Mostrar terrenos disponveis
Confirmar compra
Checar disponibilidade de terreno
Reservar terreno
Finalizar compra
Expirar reserva
Entregar produto
Cadastrar usurios

Local fsico de onde


executada
Setor de TI
Setor de TI
Setor de TI
Setor de TI
Setor de Vendas
Setor de Administrativo
Setor de Administrativo
Setor de Vendas
Setor de Administrativo
Setor de Administrativo
Setor de Vendas
Setor de TI

Quadro 3 Processos

3.2 Diagrama de Contexto


Na imagem abaixo esta ilustrada a primeira verso do diagrama de contexto.

4 DIAGRAMAS DE FLUXO DE DADOS NVEIS 0, 1 E 2


4.1 Diagrama de Fluxo de Dados (DFD) de Nvel 0 do sistema
Na imagem abaixo esta ilustrada a primeira verso do diagrama de contexto.

4.2 Comparar DFD de Nvel 0 com Passo 4 da etapa 3


Ambos os diagramas esto compatveis com as atividades que apresentam, mudando a
forma como foi distribudo e o nvel de detalhamento.

4.3 DFD de Nvel 1


Na imagem abaixo esta ilustrada o diagrama de contexto de Nvel 1.

Na imagem abaixo esta ilustrada o diagrama de contexto de Nvel 1 no que se refere a


cadastros. Para esses processos necessrio permisso diferenciada, como o setor de TI ou
Administrativo.

4.4 Dicionrio de dados


Nos quadros abaixo dicionrio de dados.
8

TABELA: USUARIOS
Campo
PK id_usuario
Nomecompleto
Tipo
Usurio
Senha

Descrio
Cdigo identificador do usurio
Nome completo do usurio
Identifica o tipo do usurio. 1Master, 2-Corretor,3-Incorporadora
Usurio para acessar sistema. No
poder ter mais de um usurio igual
Senha para acessar sistema

TABELA: COMPRADORES
Campo
Descrio
PK id_comprador
Cdigo identificador do comprador
Nome
Nome do comprador
Cpf_cnpj
CPF do comprador caso seja pessoa
fsisca ou CNPJ caso seja pessoa
jurdica
Telefone
Nmero do telefone do comprador
Email
E-mail do comprador
Endereco
Endereo do comprador, inclusive
nmero e complemento
Bairro
Bairro do comprador
FK Id_usuario
Identificador do usurio que efetuou
incluso
Cidade
Cidade que reside o comprador
UF
UF que reside o comprador
TABELA: IMOBILIRIAS
Campo
Descrio
PK id_imobiliaria
Cdigo identificador da imobiliria
Nome
Nome da imobiliria
CNPJ
CNPJ da imobiliria
Endereco
Endereo da imobiliria
Bairro
Bairro da imobiliria
TABELA: CORRETORES
Campo
Descrio
PK id_corretor
Cdigo identificador do corretor
Nome
Nome do corretor
Telefone
Telefone do corretor
CPF
CPF do corretor
Endereco
Endereo do corretor
Bairro
Bairro do corretor
Creci
Nmero do conselho regional dos
corretores de imveis
FK id_usuario
Identificador do usurio que efetuou

Tipo
Inteiro
Caractere
Caractere

Tam
4
128
1

Req
Sim
No
Sim

Caractere

20

Sim

Caractere

20

Sim

Tipo
Caractere
Caractere
Caractere

Tam
6
128
14

Req
Sim
Sim
Sim

Caractere
Caractere
Caractere

20
128
128

No
No
No

Caractere
Inteiro

128
4

No
No

Caractere
Caractere

128
2

No
No

Tipo
Inteiro
Caractere
Caractere
Caractere
Caractere

Tam
4
128
14
128
128

Req
Sim
Sim
Sim
No
No

Tipo
Inteiro
Caractere
Caractere
Caractere
Caractere
Caractere
Caractere

Tam
6
128
20
11
128
128
20

Req
Sim
Sim
Sim
Sim
No
No
Sim

Inteiro

No
9

FK id_imobiliaria

incluso
Identificador da imobiliria a qual o
corretor esta vinculado

TABELA: TERRENOS
Campo
PK id_terreno
Descricaolocalizacao
Nroregimovel
Dataentrada
Datareserva
Dataconclusao
Situao
Valor
FK id_usuario
Latitude
Longitude
FK id_comprador
FK id_corretor

Inteiro

Descrio
Cdigo identificador do terreno
Descrio da localizao do terreno
Nmero da matrcula nos registros
de imveis
Data de incio de venda do terreno
Data que corretor efetuou a reserva
Data de concluso do processo de
compra
Situao do terreno. 1- Disponvel,
2- Reservado, 3- Vendido
Valor do terreno
Identificador do usurio que efetuou
incluso
Latitude em decimal aonde o terreno
esta localizado
Longitude em decimal aonde o
terreno esta localizado
Identificador do comprador que
efetuou a compra
Identificador do corretor que efetuou
a venda

Tipo
Inteiro
Caractere
Caractere

Sim

Tam Req
8
256
10

Data
Data
Data
Caractere

Numrico
Inteiro

10,2
4

Caractere

15

Caractere

15

Inteiro

Inteiro

Relatrio Final Anlise Estruturada de Sistemas


10

1 Estudo de Viabilidade
Requisitos
Funcionais

Usurio Admin Tecnologia


Usada

Vantagens

Desvantagens

Concluso

1. Gesto de
Vendas
1.1. Definio
Banco de
Dados

No

Mysql

Open source

Oracle

Segurana

Mysql, open
source e
capacidade de
integrao

SqlServer
C#

Suporte
Suporte, agilidade
no
desenvolvimento,
linguagem
orientada a
objetos.
Software livre,
linguagem
orientada a objetos

Nvel Baixo de
Segurana
Mo de obra
escassa
No Portvel
Custo de
aquisio de
licenas

1.2. Definio
linguagem de
programao

No

Sim

Sim

Java

1.3. Definio
do sistema
operacional do
servidor

No

1.4. Definio
do servidor
WEB

No

1.5. Definio
do Sistema
operacional
dos usurios

Sim

1.6. Definio
do Sistema
Operacional
Mobile

Sim

Sim

Sim

Sim

Ruby on rails

Cdigo limpo

Windows
Server

Facilidade na
instalao e
manuteno
Open source,
robustez.
Open source

Linux
CentOS
Apache
Tomcat
IIS (Internet
Information
Services an)

Interface amigvel
de configurao.

Windows 8

Usurios
adaptados com
interface.
Open source

Ubuntu
Desktop

Sim

Falta de agilidade
no
desenvolvimento,
principalmente na
pr-compilao
Falta de suporte,
mo de obra
escassa
Valor de aquisio
Falta de Mo de
especializada
Configurao
complexa quando
necessrio atingir
alta perfomance
A instalao
possvel somente
em plataforma
Windows.
Custo de
aquisio.
Resistncia dos
usurios

Android

Gama de
aplicativos

Segurana

Windows 8
Phone

Usurios
adaptados com
interface

Falta de muitos
recursos
disponveis no
Windows desktop

C#, agilidade no
desenvolvimento,
documentao de
fcil acesso.

Windows Server,
agilidade na
implantao.
IIS, melhor
integrao com
Windows Server.

Apesar de o
sistema ser WEB
e trabalhar em
ambas as
plataformas,
recomenda-se
utilizar Windows
8.
Android,
aplicativos

2 Anlise de Requisitos

11

Requisitos Funcionais
Requisitos Descrio
Prioridade

Requisitos No Funcionais
Requisitos Descrio
Prioridade

RF01

Alta

RNF01

Portabilidade

Essencial

Alta

RNF02

Usabilidade

Essencial

Alta

RNF03

Segurana

Essencial

RF02
RF03
RF04
RF05
RF06
RF07
RF08
RF09
RF10
RF11
RF12

Cadastrar
Compradores
/Clientes
Cadastrar
Terrenos / Produtos
Cadastrar
Corretores
Cadastrar
Imobilirias
Mostrar Terrenos
Disponveis
Confirmar Compra
Checar
disponibilidade de
compra
Reservar Terreno
Finalizar Compra
Expirar Reserva
Entregar Produto
Cadastrar Usurios

Alta
Essencial
Essencial
Essencial
Essencial
Essencial
Essencial
Essencial
Alta

3 Diagrama de Contexto

12

4 Diagramas de Fluxo de Dados Nveis 0, 1 e 2

4.1 Fluxo de Dados Nvel 0

13

4.2 Fluxo de Dados Nvel 1

14

4.2 Fluxo de Dados Nvel 2

15

Referncias Bibliogrficas

A Engenharia de Requisitos Orientada a Aspectos. Disponvel em: <https://docs.


google.com/file/d/0B7u8Pce2Xh_8OFVVUGNrUUllSU0/edit>. Acesso em 21 nov. 2013.
Definio de requisitos de software baseada numa arquitetura de modelagem de
negcios. Disponvel em: < https://docs.google.com/file/d/0B7u8Pce2Xh_8TWttN1BWOGJ
4WUU/edit?usp=sharing>. Acesso em: 01 nov. 2013.
Melhorias no processo de comunicao e gerenciamento de requisitos alinhado ao
Babok um estudo de caso. Disponvel em:<https://docs.google.com/a/aedu.com/file/d/0
B7u8Pce2Xh_8VGh0U0RSVEVIVk0/edit?usp=sharing>. Acesso em: 02 nov. 2013.
Modelo Conceitual VS Modelo Lgico. Disponvel em: < https://docs.google.com/file/
d/0B7u8Pce2Xh_8RUR1THROZ0c3azg/edit>. Acesso em 13 nov. 2013.
SILVA, Nelson P. Anlise e Estruturas de Sistemas de Informao 1 Ed. So Paulo:
rica, 2007.
Tcnicas para levantamento de Requisitos. 2012. Disponvel em: <https://docs.google.
com/file/d/0B7u8Pce2Xh_8MXZiTjFsdWRpUVE/Edit>. Acesso em 01 nov. 2013.

16

Das könnte Ihnen auch gefallen