You are on page 1of 4

Nome: Valson da Silva Pereira 22/04/2014

Fundamentos de Engenharia de Software


Atividade Pontuada
1) A crise do software consiste em um conjunto de problemas encontrados no desenvolvimento e na
manuteno do software. Como por exemplo a impreciso das estimativas de prazo de entrega e de
custo do software, a insatisfao do cliente com o sistema concludo, ou seja, o produto final no
atende todas as expectativas do cliente, baixa !ualidade do software, a tarefa de manuteno
extrapola o oramento destinado ao software etc.
") #o processo de desenvolvimento de software as duas primeiras etapas so o levantamento de
reuisitos e a an!lise dos reuisitos. $ levantamento de reuisitos tem como objetivo,
compreender o problema, dando aos desenvolvedores e usu%rios, a mesma viso do !ue deve ser
construdo para resoluo do problema. &esenvolvedores e clientes, em conjunto, buscam levantar e
priorizar as necessidades dos futuros usu%rios do software. #a an!lise dos reuisitos ' onde os
desenvolvedores fazem um estudo detal(ado dos dados levantados na atividade anterior. &e onde
so construdos modelos a fim de representar o sistema de software a ser desenvolvido.
A etapa de "ro#eto determina como o software funcionar% para atender )s necessidades do neg*cio,
definidas durante a an%lise de re!uisitos. A etapa de im"lementa$%o envolve em codificar e
ad!uirir os v%rios componentes do software, definidos na etapa do projeto. + a etapa de
manuten$%o !ue nada mais ' !ue a reviso do software, sempre atento a verificar e modificar o
software para !ue continue a atender )s necessidades em mudana do neg*cio.
,)
- .m sistema para controlar o mecanismo contra arrombamento de
fec(aduras, em um veculo/
&ever% ser utilizado o modelo formal, pois permite ao projetista compreender mel(or os re!uisitos
do sistema, bem como a forma de os implementar num software funcional, com um n0mero
reduzido de erros e omiss1es na implementao da soluo, garantindo assim os re!uisitos de
confiabilidade e segurana do sistema.
- .m sistema de realidade virtual para apoiar a manuteno de software/
&ever% seguir o modelo em &as&ata' !ue re!uer uma abordagem se!uencial e sistem%tica , pois a
implementao do sistema deve ser postergada at' !ue os objetivos de cada etapa seja atendidos.
- .m sistema de contabilidade para universidades, !ue substitua um
sistema existente/
&ever% ser utilizado o modelo de desenvolvimento evolu&ion!rio, por possuir flexibilidade de
suportar diversas vers1es at' !ue seja desenvolvido um sistema ade!uado.
- 2istema interativo para passageiros de ferrovias, !ue encontre os (or%rios dos trens a partir de
terminais instalados nas esta1es.
$ sistema ferrovi%rio deve utilizar o modelo formal' pois as informa1es tem !ue ser corretas
precisas sem !ual!uer ambiguidade.
3)
1) 4odemos adotar a abordagem de desenvolvimento baseado em componentes !ue ' um modelo
!ue conduz ao reuso do software, utilizando tecnologias de orientao a objetos, e !ue tamb'm
possui caractersticas do modelo evolucion%rio e espiral. 5evando em considerao o taman(o da
e!uipe e a agilidade no cronograma, com o reuso de software, !ue esse modelo prop1e.
+tapas do desenvolvimento baseado em componentes al'm das etapas gen'ricas6
1. An!lise de &om"onentes6 &ada uma especificao de re!uisitos, ' feita uma busca pelos
componentes para implementar essa especificao.
". (odifi&a$%o de )euisitos6 os re!uisitos so analisados usando as informa1es sobre os
componentes encontrados. +le so modificados para refletir os componentes disponveis.
7. Pro#eto de sistema &om reuso6 o framewor8 do sistema ' projetado ou se existir ele '
reutilizado
,. *esenvolvimento e integra$%o6 o sistema !ue no pode ser ad!uirido externamente '
desenvolvido assim como seus componentes. A integrao ' a juno dos componentes !ue
formam o sistema.
") 4ara realizar o estudo de viabilidade dos sistemas vamos fazer os seguintes testes6
1. +este de Via,ilidade o"era&ional 6 !ue consiste em uma medida do grau de ade!uao da
soluo para a organizao. 9 tamb'm uma avaliao de como as pessoas se sentem sobre o
sistema:projeto.
". +este de via,ilidade +-&ni&a6 !ue ' a avaliao da praticidade de uma soluo t'cnica
especfica e a disponibilidade dos recursos t'cnicos e dos especialistas.
7. Via,ilidade de &ronograma6 avaliao de !uo razo%vel est% o cronograma do projeto.
,. Via,ilidade e&on.mi&a: avaliao de custo-efici;ncia de um projeto ou soluo.
Con(ecida como an%lise de custo-benefcio.
7) Atividades realizadas para o desenvolvimento do sistema da farm%cia6
1. <e!uisitos levantados6
$ sistema deve cadastrar os produtos/
Cadastrar funcion%rios e clientes/
=erificar a disponibilidade do produto no esto!ue/
informar ao esto!ue a sada de um produto/
alertar !uando o nvel de esto!ue estiver baixo/
exibir relat*rio de vendas realizadas por cada funcion%rio/
exibir relat*rio sobre !uais produtos foram mais e menos vendidos/
exibir relat*rio de compras efetuadas pelos clientes.
Ainda dentro do processo de re!uisitos analisamos o estudo de viabilidade respondendo o seguinte
!uestion%rio6
Ap*s analisado as repostas do !uestion%rio se vale a pena proceder ou no com o projeto,
considerando !ue o sistema ' vi%vel, o documento de re!uisitos ' gerado.
Com o documento de requisitos em mos feita a anlise desses requisitos para defini-los mais
claramente do que o cliente realmente deseja. Assim fazemos a anlise de componentes, que
consiste entre outras coisas determinar as classes que o sistema ir possuir no caso identificamos as
classes principais: Produto, Cliente, Funcionrio, Estoque.
Analisamos o que pode ser reutilizado no sistema em termos de frameor!, e di"idimos os
componentes dentre os inte#rantes da equipe para desen"ol"er o sistema. Ap$s os componentes
esti"erem prontos so inte#rados e testados.
Com o sistema pronto li%erado para o cliente testar e passar o feed%ac!, reportando erros, assim
sucedendo a manuten&o do sistema incrementalmente.

You might also like