Você está na página 1de 12

Disciplina: Engenharia de Software

Porfa.Responsvel: Djalma











FACULDADE DE TECNOLOGIA DE RIO PRETO FATEC


2





GABRIELA ROCHA
ICARO MUNHOL
LUCAS JUAN
PAULO CESAR








DESENVOLVIMENTO DE SOFTWARE 1 PARTE








SO JOS DO RIO PRETO - SP
2012
3

SUMRIO
1. Problemas selecionados captulo 1 do Pressman 4
1.a. Paradigmas da Engenharia de Software 4
1.b. Prottipo 5
1.c. Linguagens de 4 Gerao 6
2. Esboo da Especificao do Sistema 6
2.a. Introduo 6
2.a.i. Escopo e propsito do documento 6
2.a.ii. Viso geral 7
2.a.ii. 1. Objetivos 7
2.a.ii. 2. Restries 7
2.a.iii. Descrio funcional e de dados 7
2.a.iii. 1. Arquitetura do Sistema 7
2.a.iii. 1.a. Diagrama de contexto da arquitetura (DCA) 7
2.a.iii. 1.b. Descrio do DCA 8
2.a.iv. Descrio dos subsistemas 9
2.a.iv. 1. Especificao do diagrama de arquitetura para o subsistema n 9
2.a.iv. 1.a. Diagrama do fluxo de arquitetura (DFA) 9
2.a.iv. 1.b. Narrativa modular do sistema 10
2.a.iv. 1.e. Alocao de componentes de sistemas 10
2.a.iv. 2. Dicionrio de arquitetura 10
3. Problemas selecionados captulo 5 do Pressman 10
3.a. Sistema de sistemas (microelemento) 10
3.b. Elementos de um sistema 11
3.c. Conjunto de perguntas e duas alocaes diferentes para o sistema 11


4

1. PROBLEMAS SELECINADOS CAPTULO 1 PRESSMAN

1.a. Paradigmas da Engenharia de Software


Os problemas enfrentados para o desenvolvimento de um software muito
complexo, devido a isso necessrio um detalhamento do problema para que
se possa identificar qual seria a melhor soluo. preciso desenvolver um
software que busca facilitar a qualidade dos servios oferecidos pela empresa
contratante, neste caso, vamos ter que verificar se a empresa dispe de
computadores capazes de suportar softwares mais avanados. Para a
identificao e resoluo desses problemas necessria utilizao das
metodologias de acordo com PRESSMAN[1995] como:

Cascata ciclo de vida clssico que requer uma abordagem
sistemtica, sequencial ao desenvolvimento de software.
Prototipao esse processo possibilita que o desenvolvedor crie
um modelo do software que deve ser construdo.
Espiral engloba as melhores caractersticas do ciclo de vida
clssico e da prototipao, adicionando um novo elemento: a Anlise
de Risco.
Tcnicas da 4 Gerao engloba um conjunto de ferramentas de
software que possibilitam:
- o sistema seja especificado em uma linguagem de alto nvel;
- o cdigo fonte seja gerado automaticamente a partir dessas
especificaes.

Teremos como base a utilizao da tcnica espiral, pois ela engloba as
melhores caractersticas de desenvolvimento de um software e com isso
podemos utilizar a prototipao e assim o ciclo ter a avaliao do
cliente para ter uma base do planejamento e anlise dos riscos.




Figura 1.1


5


1.b. Prottipo

Tela do usurio: Na tela do usurio (vendedor) onde ele pode se cadastrar,
ver seus clientes, os oramentos possveis, pode ter acesso a internet,
cadastrar novos clientes e pode ver os ltimos oramentos feitos, tambm tem
o boto de ajuda caso ele tenha alguma dvida sobre o software.






Tela do Administrador: Nesta tela o administrador (Gerente), pode ver os
vendedores em destaque do ms, os veculos mais vendidos do ms os dados
que tiveram mais escolhas dos clientes e compromissos importantes.


6

Tela de escolha de opes: nesta tela o vendedor mostrar as opes
disponveis que o cliente possa escolher e ele ter que marcar as opes
desejadas, para que o sistema selecione todos os carros com esses opcionais
disponveis.



1.c. Linguagens de 4 Gerao

Existem vrias linguagens de 4 Gerao. As linguagens so
conhecidas por ajudar o programadora melhor maneira para uma programao
de software mais elevado. Atravs de pesquisas, encontramos algumas
linguagens de programao de 4 nvel dentre elas temos: estruturadas,
modular, orientada objeto e linear.
Tais como: Oracle PL/SQL,Progress 4GL, SQLestas so algumas
linguagens data-base query utilizadas no banco de dados.
Devido a uma facilidade com o software MySQL da Oracle ele foi escolhido
para a utilizao do gerenciamento do banco de dados, alm do software
oferecer vrios outros recursos com os provedores e obter um bom
desempenho para o gerenciamento de dados.

2. ESBOO DA ESPECIFICAO DO SISTEMA
2.a. Introduo
2.a.i. Escopo e propsito do documento
O software ser capaz de auxiliar o vendedor na hora que o cliente fizer
a escolha do veculo com os opcionais desejados. O software ser capaz de
resolver os problemas da seguinte forma: ao invs de escolher o modelo do
7

carro o software mostrar ao cliente os opcionais que poderia ter no
veculo.Aps a escolha do cliente, o software ser interligado com o banco de
dados, sendo assim capaz de distinguir os modelos de automveis compatveis
com os opcionais desejados. Para uma melhor comodidade ao cliente contar
com uma simulao de financiamento com as melhores taxas e seu preo.
2.a.ii. Viso geral
2.a.ii. 1. Objetivos
O objetivo deste projeto auxiliar o vendedor na hora de apresentar os
veculos para o cliente, o sistema ser eficaz e de fcil uso para agilizar a o
atendimento e a compra do veculo.
2.a.ii. 2. Restries
A empresa necessita da utilizao de um software de S.O como o
WINDOWS XP para criar o seu prprio banco de dados.
2.a.iii. Descrio Funcional e de Dados
2.a.iii. 1. Arquitetura do Sistema
2.a.iii. 1.a. Diagrama de Contexto da Arquitetura (DCA)

Figura 1.2

O software desenvolvido ser capaz de fazer os seguintes processos:
Deixar os clientes vontade para escolher quais os opcionais que so de
seu agrado;
Anlise de dados;
Facilitar a compra do veculo.

8

2.a.iii. 1.b. Descrio do DCA

O DCA uma definio bsica do sistema podendo mostrar uma base
de como vai funcionar o sistema interligado com os seus subsistemas e seus
relacionamentos

Gerenciamento de dados
No gerenciamento de dados o usurio quando for logar ir solicitar um
cadastro do cliente. Nesse modulo o usurio receber todos os dados
necessrios para inserir o cliente no sistema.

Usurio
Neste bloco o usurio ter o controle de todos os cadastros de clientes e
planilhas de servios realizados.

Administrador
Na rea de trabalho do administrador ele ter o controle de produtos e
de todos os vendedores com suas respectivas vendas, o administrador ter
seus relatrios e planilhas diretamente salvos em uma rea especifica de seu
software.

Manuteno
O sistema contar com alguns recursos de manuteno que facilitar a
utilizao do software.


























9

2.a.iv. Descries dos Subsistemas

2.a.iv. 1. Especificao do diagrama de arquitetura para o subsistema n.

2.a.iv. 1.a. Diagrama do fluxo de arquitetura (DFA)




2.a.iv. 1.b. Narrativa modular do sistema
Entrada de dados do usurio
O usurio entrar com os dados necessrios do oramento para o
cliente.

Dados iniciais
O sistema receber os dados do usurio para logar no sistema e assim
poder comear o cadastro do cliente.

SGBD
O SGBD receber os dados do usurio atravs do sistema e fornecer
dados para que se conecte com o servidor podendo assim ter um contato mais
direto com os cadastros que viro a ser feitos.


10

Processador esttico
O processador esttico serve de apoio para receber os dados do SGBD
que os enviar para o servidor que por sua vez continuar o processo.

Servidor
Neste bloco o servidor receber todos os dados anteriores e far os
processamentos necessrios, enviando para todos os seus subsistemas.

E-mail
Aps ter recebido todos os dados o servidor enviar planilhas para o
usurio do sistema para que ele possa ordenar seus pedidos.

Auxlio ao Vendedor
O vendedor (usurio) ter facilidade na hora de atender o cliente, pois
ter o software com os dados especficos de acordo com a escolha do cliente.

Manuteno
Se acaso ocorra algum problema, o subsistema avisar que h um erro
atravs de mensagens e por e-mail, mostrando assim para os administradores
os problemas.

Auxilio ao administrador
Neste bloco o administrador do sistema ter todos os dados necessrios
para a utilizao do sistema onde contar com alguns possveis registros que
lhe dar melhor auxlio.

2.a.iv. 1.e. Alocao de componentes de sistemas
2.a.iv. 2. Dicionrio de arquitetura
Dados os dados de um sistema so todos os dados iniciais pelo usurio ou
escolhas exigidas, so todos os caracteres contidos em um software ou
sistema.
Leituras as leituras so todas as formas de visualizar um dado comparando
ele com uma tabela no caso aonde contem informaes necessrias para
acessar o banco
Esttico o esttico so todos os dados estticos guardados em um subsistema
onde no alterado e serve como comparao do software a algum dado
especifica
Transferncia de dados as transferncias de dados so mtodos enviados
pelo SGBD para receber informaes do sistema e enviar para o usurio



11


3. PROBLEMAS SELECIONADOS CAPTULO 5 DO PRESSMAN
3.a. Sistema de sistemas (macroelemento)




O Sistema de sistemas definido da seguinte forma:
O sistema ter o cadastro de todos os usurios em seu banco de dados que
recebe todos os dados por um processador esttico, ou seja, um sistema
auxiliar, logo aps os dados serem gravados no SGBD tanto o administrador
quanto o usurio do sistema poder receber dados no caso do usurio ele
entrar com o sua senha e cadastrar os dados desejados pelo cliente que
aps isso o SGBD lhe enviara uma lista de todos os itens relacionados.

Estimativas do Projeto
Para realizar melhores estimativas do projeto ser realizado um
cronograma onde ter todos os dados e datas para que tudo fique organizado
contendo as funes e as aplicaes especficas de cada parte do software.

Tcnicas de Decomposio
Utilizao das tcnicas de decomposio ir dividir o software em vrias
partes e assim vai facilitar o desenvolvimento do software, evitando possveis
erros e aumentando a qualidade do desenvolvimento e funcionalidade do
software.



12

Estimativa de Esforo
Prottipo Tela Inicial
Prottipo Painel Inicial Usurio (logado)
Prottipo Painel Administrador
3.b. Elementos de um sistema
Software: Para fabricar o sistema foram utilizados vrios softwares para ser
desenvolvido. Depois de pronto ser necessrio apenas utilizao do
sistema.

Hardware: Para que o sistema seja utilizado preciso apenas de um
computador onde o programa ser executado, este precisa ter os requisitos
necessrios para que o programa execute corretamente.

Pessoas: Os funcionrios (vendedores) sero os usurios do sistema onde o
cliente ajudar na escolha das opes.

Documentao: O sistema esta documentado para facilitar alteraes futuras,
foi criado um manual dentro do programa onde o usurio, se tiver alguma
duvida pode acessar facilmente.

Banco de Dados: Todo o sistema tem um banco de dados onde o sistema
poder utilizar esses dados, para enviar ofertas ao cliente.

3.c. Conjunto de perguntas e duas alocaes diferentes para o sistema



Referencias:

PRESSMAN, R. S., 1995. Engenharia de Software. Makron Books. So Paulo. Brasil.

Internet:
<http://pt.wikipedia.org/wiki/Linguagem_de_programa%C3%A7%C3%A3o>
Acesso 18/09/12