You are on page 1of 9

Relatrio 1

Resumo 1.1 - Conceitos Gerais de Engenharia de Software


Victor Daniel Rodrigues do Nascimento RA : 1299010534
O conceito :
Engenharia de Software surgiu no ano de 1968 que foi proposto em uma conferencia
que teve o inicio para resolver "crise de software" conforme o desenvolvimento
estava em crise seria necessrio ter um novo mtodo para reverter essa situao e
foram necessrias utilizar novas tcnicas que se tornaram parte da engenharia de
software.
A engenharia de software uma disciplina que est relacionada com todas as partes
ou "aspectos" na produo de um software, os conceitos de engenharia de software
j se baseia em partes de um sistema que j existe assim o processo de
desenvolvimento

se

concentra

mais

nas

integraes

dessas

partes

no

desenvolvimento inicial, um dos mtodos da engenharia de software a forma de


abordagem estruturada tendo um, maior desenvolvimento de software que tenha o
foco de otimizar o procedimento tendo tima qualidade sem custos exagerados ou
fora do padro. Nas dcadas de 1980 e 1990, os mtodos foram orientados a
funes por Mtodos orientados a objetos como os propostos por Booch em 1994 e
Rumbaugh 1991. O que Engenharia de Software? uma disciplina de engenharia
relacionada com todos os aspectos da produo de software, desde os estgios
iniciais de especificao do sistema at sua manuteno, depois que ester entrar em
operao. Mtodos de Engenharia de Software Um mtodo de engenharia de
software uma abordagem estruturada para desenvolvimento de software cujo
objetivo facilitar a produo de software de alta qualidade dentro de custos
adequados.
Esses mtodos tentaram identificar os componentes funcionais bsicos de um
sistema; os mtodos orientados a funes ainda so usados. Engenharia de
Software baseada em componentes Depende de uma grande base de componentes
de softwares reusveis e algum framework de integrao desses componentes.
1

Esses componentes so sistemas comerciais independentes que podem fornecer


funcionalidade especfica, como a formatao de texto ou um clculo numrico.

Resumo 1.1 - Conceitos Gerais de Engenharia de Software


Josu Alves RA: 1299010502
Engenharia de Software, Segundo definio do SEI (Software Engineering Institute):
a aplicao sistemtica, do conhecimento cientifico na criao e construo de
solues para problemas prticos a servio do gnero humano Engenharia de
Software uma forma de engenharia que aplica os princpios da cincia da
computao e matemtica para alcanar solues com melhor custo benefcio para
o problema do software, A atividade de engenharia no pode prescindir da garantia
da qualidade do produto, da Conformidade s normas, e do planejamento e
gerenciamento de custos e prazos Software como fruto da engenharia o grande
objetivo que se busca, a fim de conseguir obterse um produto confivel, funcionando
de maneira eficiente e economicamente vivel por funcionamento eficiente devesse
considerar que o software dever atender s necessidades do usurio, sob a tica
dele Requisitos, Levantar necessidades e enxergar oportunidades de melhorias,
Software tem que agregar valor, pois nem sempre vale a pena desenvolver
softwares, Quanto se vai ganhar ou economizar com o software e quanto vai custar,
Que riscos de negcio um software minimiza Analise e projeto, diviso do software
em pedaos lgicos (mdulos, subsistemas e componentes), Critrio de diviso:
por processos e regras de negcio interrelacionadas, projeto de interface com
usurio, telas, padres, componentes visuais, projeto de integrao com outros
sistemas, formas de integrao, tecnologias, etc, Mapeamento dos riscos
tecnolgicos e de negcios, classificao, como resolvlos, avaliao e aplicao de
tecnologias e possibilidades de reuso Implementao, programao do cdigo fonte,
testes feitos pelo programador e padres de programao. (Josue Alves RA:
1299010505)

Conceitos gerais da Engenharia de Software


Ederson de Camargo RA: 1299010517
Desenvolver softwares uma atividade complexa por natureza. Uma das razes
para esta afirmao que no existe uma nica soluo para cada cenrio de
desenvolvimento.
Engenharia de software, uma rea de computao voltada especificao,
desenvolvimento e manuteno de sistemas de software, com aplicao de
tecnologias e prticas de gerncia de processos e outras disciplinas, visando a
organizao, produtividade e qualidade. Software : programa a parte lgica do
computador, onde fica armazenados os dados. Processo de software: pode ser
definido

como

um

conjunto

coerente

de

atividades,

polticas,

estruturas

organizacionais, tecnologias, procedimentos e artefatos necessrios para conceber,


desenvolver, dispor e manter um produto de software.
Paradigmas de desenvolvimento de software: a melhor metodologia para
desenvolver um software construir que o cliente necessita e valoriza fazendo
entregas rpidas e de qualidade.
Mtodos de Engenharia de Software: um elemento que representa a uma
chamada de um procedimento para um Objeto, utilizado na programao orientada a
objetos.
Atributos de um bom Software: manuseio, eficincia, confiana e usabilidade.
Desafios da engenharia de software: lidar com sistemas legados, lidar com
diversidade, inclui uma mistura entre hardware e software, sistemas legados,
fornecimento e heterogeneidade.
Engenharia de Sistemas: e o que foca no desenvolvimento e organizao de
sistemas artificiais e complexos, a engenharia de sistemas integra outros grupos de
disciplinas.
Processos de software: quando se fornece um servio ou cria-se um produto, seja
desenvolvendo um software, umas sequncias de etapas para completar um
conjunto de tarefas.
Nos aspectos lgicos internos do software, garantindo que todas as instrues
tenham sido testadas nos aspectos funcionais externos, para descobrir erros e
3

garantir que a entrada definida produza resultados que concordem com os


esperados.
Desenvolvimento Evolucionrio: objetivo e trabalhar com os clientes e evoluir at o
sistema final. Entrega incremental uma estratgia de planejamento estagiado em
vrias partes do sistema so desenvolvidas em paralelo e integrada quando
completas.
Desenvolvimento em espiral um processo de desenvolvimento de software que
combina elementos de projeto prototipao em etapas um esforo para combinar.
O software especificado nesse documento uma ferramenta de modelagem grfica
tridimensional mais simples que as encontradas atualmente no mercado de
software, os requisitos de software sero classificados em requisitos funcionais e
requisitos no funcionais.

Resumo 1.2 - Engenharia de Requisitos


4

A engenharia de requisitos o processo de construo dos requisitos do sistema,


tendendo a interao de usurio final e equipe de desenvolvimento e princpios
cientficos que circulam o processo
A importncia de se fazer certo o processo da requisitos ter o projeto final correto,
evitando atrasos, insatisfao do cliente e gastos desnecessrios
Podemos definir requisito como aquilo que o cliente necessita ou aquilo que o
processo a ser feito
Sobre requisitos funcionais e no funcionrios suas principais diferenas so,
requisitos funcionais aquilo que o software precisa fazer e no funcionais as
caractersticas do mesmo
Fazemos a engenharia de requisito no primeiro ciclo de vida do projeto, abrangendo
a engenharia, analise do sistema e o prprio projeto
As fases da engenharia de requisito podem ser definidas como, elicitao, analise,
especificao e validao
Na elicitao se busca descobrir os requisitos do sistema, nela usurios e
desenvolvedores se unem para trabalho afim de verificar os problemas da soluo
Nestes problemas podemos elencar suas duas principais divises, problemas
acidentais e problemas essncias, sendo que o primeiro se trata de falha na coleta
de informaes, documentao errada, especificaes incorretas, Para os
problemas essncias podemos citar, dificuldade do usurio saber o que quer,
dificuldade de comunicao, mudanas no processo
Dentro da anlise de requisitos existem trs elementos fundamentais, verificao de
necessidade, verificao de consistncia, verificao de possibilidade
Na especificao de requisitos a etapa onde pegamos os dados de elecitao e
analise e formalizamos em documentao
Existem tcnicas de mercado utilizadas para especificao, podemos elencar elas
em, DFD, DER, DE e UML
A validao de requisitos como seu prprio nome diz, o momento no processo
onde validamos as reas as tarefas feitas anteriormente
A validao envolve desenvolvimento, projeto e usurios, buscando identificar
possveis problemas, omisses e duplicidades

O processo de gerenciamento de requisitos, age em paralelo a todos os outros


passos, ele tende a acompanhar as mudanas no processo e fazer o processo de
gesto e integrao entre os envolvidos no processo

1.3 - Listagem Informal dos Requisitos obtidos


Na entrevista realizada foi abordado atravs de uma discusso com a equipe o
sistema a ser implementado, informando o ponto de inicial, a fim de se obter um bom
entendimento Essa tcnica se mostra eficaz por haver um contato direto com os
futuros usurios, importante que os entrevistadores se mantenham com a mente
aberta para evitar se fazer a entrevista com ideias preconcebidas sobre o
necessrio, atentando para as polticas organizacionais Os temas abordados na
entrevista foram;
1 Entrevista com o diretor da instituio, tendo como tema: A viso da direo da
BOM SABER_XY quanto ao sistema que se pleiteia ser desenvolvido; 2 Entrevista
com os bibliotecrios responsveis, tendo como tema: Discusso sobre a atual
situao da biblioteca e o que se pretende com o sistema de biblioteca Observao
A observao do local possibilitou um contato com o pessoal da biblioteca e seus
usurios, mostrando extremamente eficaz para resoluo de aspectos surgem ao
longo da coleta dos dados A tcnica de observao veio a complementar os dados
obtidos atravs da entrevista, possibilitando ao responsvel pela elicitao uma
melhor qualidade nos dados colhidos Obs: A tcnica de questionrio, anteriormente
prevista no primeiro relatrio entregue ao cliente, foi substituda pela tcnica de
observao, pois est se mostrou mais eficaz.

Requisitos Funcionais

1. Permitir o cadastro de itens no acervo O sistema deve permitir o cadastro de


itens do acervo, incluindo livros, vdeos e peridicos Para cada item devem ser
informados ttulos, autores, editora, ano de publicao, assunto, rea, cidade de
publicao, ISBN (livro), palavras-chave Para cada item podem ser cadastrados
diversos exemplares.
2. Permitir o cadastro de usurios. O sistema deve permitir cadastrar os usurios,
tais como professores, alunos e funcionrios da biblioteca Os dados devero estar
de acordo com a ficha de cadastro de usurios.
3. Permitir a consulta de itens do acervo pelos usurios O sistema deve permitir
que os itens do acervo sejam pesquisados de forma dinmica, oferecendo
parmetros de pesquisa, tais como: palavras chave, assunto, autores, ttulo.
4. Permitir realizar reservas de itens O sistema vai permitir que o usurio reserve
um item, desde que o mesmo no esteja disponvel para emprstimo Um item
poder ter diversas reservas, com a prioridade por ordem de cadastro da reserva.
5. Permitir a renovao de emprstimo de itens do acervo pelo usurio O sistema
permitir ao usurio faa uma renovao do seu emprstimo por mais 10 dias, no
mximo, desde que no haja reserva para o item.
6. Efetuar o emprstimo de itens do acervo O sistema deve automatizar o
emprstimo de itens do acervo, verificando o cadastro do usurio, as suas
pendncias com a biblioteca bem como se no h reserva para o item solicitado.
7. Efetuar a devoluo de itens do acervo O sistema deve permitir a devoluo
dos itens do acervo, gerenciando as reservas do item bem como o controle de
Atraso O prazo de devoluo dos itens de 10 dias.
8. Efetuar clculo de multas devidas a atrasos na devoluo. No momento da
devoluo, o sistema verifica se houve atraso na entrega do item e gera uma
multa correspondente aos dias de atraso.
9. Emitir relatrios dos usurios em dbito O sistema vai emitir uma listagem dos
usurios em dbito (com multas) bem como daqueles que esto com devolues
em atraso, que tambm iro gerar multas.

10. Emitir avisos de reserva No momento da devoluo do livro, ou renovao de


emprstimo, o sistema ir avisar ao usurio que existe reserva para o mesmo
Neste caso, se for devoluo, o bibliotecrio vai separar o item, se for renovao,
impedir a mesma.

Requisitos No Funcionais
1 O sistema deve possuir mecanismos de segurana, a fim de evitar que pessoas
no autorizadas tenham acesso ao sistema ou a dados privados
2 As senhas de acesso ao sistema devem estar de modo criptografadas
3 O sistema deve permitir o acesso para consulta no mnimo 20 usurios
4 Emprstimos de itens no sero realizados se o usurio estiver com pendncias
com a biblioteca
5 O prazo mximo de devoluo de itens de 10 dias
6 A renovao s permitida se o item estiver dentro do prazo de devoluo
7 A renovao s ser permitida se o item no estiver reservado
8 A renovao ser bloqueada se o usurio tiver pendncias com a biblioteca
9 O clculo da multa ser a quantidade de dias de atraso por 2

You might also like