Escolar Documentos
Profissional Documentos
Cultura Documentos
INTRODUO...................................................................................................3
OBJETIVOS GERAIS.........................................................................................4
2.1
OBJETIVOS ESPECIFICOS..............................................................................4
3 DESENVOLVIMENTO................................................................................................5
3.1
os
custos/benefcios
de
se
usar
frameworks
no
desenvolvimento web..................................................................................................17
3.2.1.3 Programao Java web (Plataforma de Desenvolvimento).........................18
3.3
CONCLUSO...................................................................................................25
REFERNCIAS...........................................................................................................26
1 INTRODUO
Este trabalho possvel identificar os conceitos elencado durante o
presente semestre, aonde posto em prtica os conhecimentos assimilados, do
ponto de vista tcnico e prtico.
Nesta atividade individual ser possvel visualizar por meio de uma
pesquisa, como o PMBok, estabelece as competncias na faze de riscos, como
projetado o escopo, como feito a comunicao com os fornecedores e partes
interessadas em um projeto de software.
Alm disso, possvel ver as caractersticas de projetos de software
por meio de uma situao hipottica China Telecom e a implantao de ERP
focada no desenvolvimento prprio, para isso ser feito uma resenha do livro lan
Sommerville.
Ver tambm a compreenso de como feito a comparao entre
frameworks no desenvolvimento web (Java), focando na identificao do framework
se de persistncia ou de interfaces. Em seguida, ser estabelecida a relao de
custos e benefcios no uso de frameworks na planta forma web. Na planta forma de
desenvolvimento usado a programao Java Web, estabelecendo assim uma
relao dos requisitos para implementar e disponibilizar um aplicativo online.
No mesmo ir ser mostrado a importncia de se criar um documento
que descreve o modelo arquitetnico visando dar qualidade e estrutura no
desenvolvimento de software. Logo em seguida ser mostrando o framework que
ser implementado no estudo de caso.
No padro de projeto, tendo em vista as funcionalidades e
aplicaes, mostrado como os padres de Criao e os que foram selecionados
no projeto.
Para manter a persistncia dos dados ser usando um determinado
modelo, seguindo de justificativas da adoo para o projeto, tambm relatado
quais ferramentas sero usadas para os artefatos da fase do projeto.
2 OBJETIVO GERAL
A finalidade do trabalho mostra a importncia de se planejar,
projeta e documentar um software, onde os meios fins tecnolgicos do sustentao
na engenharia de software para os profissionais e engenheiro desse ramo.
Fortalecendo conceitos do gerenciamento de projetos, por meios de tcnicas e
princpios slidos de arquitetura e desenvolvimentos de Software.
2.1 OBJETIVOS ESPECIFICOS.
3 DESENVOLVIMENTO
Ricos
A Gerencia de Riscos um procedimento que serve para identificar,
analisar e dar respostas aos riscos nos projetos, onde so aumentados os eventos
de forma positiva e diminudo os eventos que so negativos. Nesta faze os riscos
so descritos nos processos que possui relao com a execuo do gerenciamento
de riscos em um projeto.
Existem cinco processos de planejamento e um de controle
totalizando 6 processos. Os objetivos nos processos da rea de riscos tm a
finalidade de determinar como os riscos sero identificados, de que forma sero
analisados e como que as respostas sero organizadas e planejadas.
Assim feito uma lista de todos os riscos identificados no projeto
com diversas tcnicas que auxiliam a gerar essa lista de riscos. Onde buscada
uma maneira de dar prioridades os riscos com base na intensidade de suas
criticidade. Que permite atribuir uma probabilidade numrica dos mesmos, e defini
as melhores estratgias e atitudes para gerenciar-los seja de forma negativa ou
positivo, monitorando assim os prprios riscos com novos riscos que sero
identificados, revisando a anlises de riscos, e dando definio de outras prioridades
de riscos, etc. Os processos dessa rea so:
Identificar os Riscos.
Escopo
O escopo do produto so detalhes das funes que exprime os
aspectos fsicos do produto ou servio. Sendo a atividade que ser realizada para
produzir um determinado produto, Ento quando se fala em gerenciar o escopo do
projeto est desejando garantir que o projeto faa todo e s o trabalho suficiente
para a sua concretizao. Precisamos ser cautelosos, principalmente com os riscos.
Para que o projeto no fuja do foco, e assim possamos manter o projeto conforme
foi nos passados, ou seja, integro aos seus requisitos funcionais. Minimizando erros
e seguindo o escopo. Onde identificado, o que vai ser feito, como vai funcionar,
qual tipo de cliente vai atender. Precisamos verificar a documentao sempre, tendo
cuidado pra no acrescentar nada alm do que j est projetado no escopo, caso
contrrio podemos correr o risco de desviar a funo do projeto.
H dois processos de monitoramento (os dois ltimos) e trs
processos de planejamento (trs primeiros). Nos processos do planejamento
criado um plano que responsvel por fazer o gerenciamento do escopo. J os
processos de controle e monitoramento, so formas de controle de escopo para
analisar se est sendo cumprido da maneira como foi definido nos processos do
planejamento. Depois a verificao confirmada com o cliente se realmente est
tudo correto.
Esses processos so:
Coletar Requisitos.
Definir o Escopo.
Cria a EAP.
Verificar o Escopo.
Controlar o Escopo.
Fornecedores
de quem o comprador recebe bens ou servios, sendo uma
organizao, ou at mesmo uma parte que fornece e entrega de produtos, ou presta
servios ao mesmo mediante um valor monetrio. O Fornecedor compreendido
como externo organizao executora do projeto. Aonde contratado, subcontratado,
vendedor, prestador de servios, uma forma de denominao.
Sua essncia est na responsabilidade, no prazo de entrega, na
qualidade do produto e servio, onde a relao com o cliente, para fornecer
subsdios na identificao de problemas e causas que possam vir a surgir, entre
outros auxlios essenciais, que reconhea o cliente como um parceiro, que planeje
junto ao mesmo, isso extremamente importante para o prestgio do fornecedor.
Partes Interessadas
No gerenciamento das partes interessadas deve-se inclui a
forma necessria para identificar pessoas, grupos ou organizaes que do
impactos ou recebem impactos do projeto. Criar mtodos estratgicos de gerencia
eficazes para as partes interessadas nos objetivos e na aplicao do projeto.
Alm disto, precisa-se estabelecer a comunicao progressiva
com as mesmas com a finalidade de compreender suas necessidades e anseios,
focando nos seus desejos, esse o objetivo essencial do projeto.
E com isso deve-se fornece um entendimento no todo dos
processos de gerenciamento, onde devesse adicionar o seguinte:
3.1.2 Desafio 2
projeto
de
Arquitetura
esta
diretamente
ligado
com
10
11
seguintes
recursos:
hardware,
software,
discos,
impressoras,
arquivos
sistemas
distribudos
so
escalonveis,
no
sentido
de
sistemas de
aplicaes foram
projetados para
atender
12
13
14
15
16
muitas
ferramentas
comerciais
de
cdigo-fonte
aberto
17
18
Tapestry
Projeto da Apache Software Foundation, um Framework no qual se
tem muito trabalho no inicio do desenvolvimento de um novo projeto. A partir da verso
4.1 j vem com suporte nativo a AJAX. um projeto da Apache Software Foundation.
3.1.3.1
19
Diminuio de custos.
Maximizao na produo.
Reduo de erros.
Segurana no desenvolvimento.
Relao de custos:
Custos
20
Linguagem C e C++; possuindo facilidades de internacionalizao, onde h suporte
nativo de caracteres Unicode, existindo simplicidade na especificao, tanto da linguagem
como no ambiente de sua execuo (JVM); sendo distribuda com um vasto conjunto de
bibliotecas (ou APIs); que possui facilidades para criao de programas distribudos e
multitarefa; Na desalocao de memria, tudo feito de forma automtica atravs do
processo de coletor de lixo; A carga dinmica de cdigo - Programas em Java so feitos
por uma coleo de classes armazenadas no dependentes e que podem ser carregadas
no momento de utilizao.
Para se poder criar uma aplicao em JAVA necessrio instalar
algumas ferramentas exemplo: JRE, JDK e NETBEANS ou ECLIPSE.
21
atingir
uma
funcionalidade
especfica,
por
configurao,
durante
22
Aplicabilidade
O uso do padro Abstract Factory deve estar restrito as seguintes
situaes: Um sistema deve ser independente de como seus produtos so criados,
compostos ou representados;
Uma famlia de objetos for projetada para ser usada em conjunto, e voc
necessita garantir esta restrio;
23
Padres de comportamento
Concentram-se nos algoritmos e atribuies de responsabilidades
entre os objetos. Eles no descrevem apenas padres de objetos ou de classes,
mas tambm os padres de comunicao entre os objetos.
Portabilidade
Aplicaes escritas usando a API de JDO podem operar com vrias
24
Facilidade de uso
A API JDO permite que desenvolvedores de aplicao foquem em
Alto desempenho
Esta tarefa delegada s implementaes Java que podem
25
26
4 CONCLUSO
A obteno de um software com qualidade est ligado diretamente
com os aspectos tcnicos no desenvolvimento de software, toda a estrutura de um
bom produto deve conter laos que direcionem seja qual for rea para meios de se
projetar, planejar e documentar, isso na rea de software imprescindvel, digo que
dificilmente se consegui qualidade, eficincia na entrega de um bom produto, sem
que nele se tem vestgios das tcnicas de processo de desenvolvimento de
software.
A elaborao do trabalho baseado no caso de uso fez com que o
conhecimento na rea de desenvolvimento de software, fosse mais aprofundado e
pude perceber que criar software muito mais que criar programas capaz de
executar rotinas, Fez-me perceber que o que dar qualidade, eficincia,
manuntenibilidade e fornece estrutura e organizao em qualquer sistema a
documentao, os processos de desenvolvimentos. Por isso que se deve perceber
que existe uma ateno no que diz respeito qualidade de produto de software.
A qualidade de software um processo de controle constante, isso
no simples, pois depende de toda uma equipe bem treinada e capacitada, com as
melhores tcnicas e as mais apropriadas para cada caso, pois nem todo caso o
mesmo caso. Sendo assim faz necessrio compreender que existe vrias atividade
dentro do projeto, que se utilizam os meios tcnicos e ferramentas que precisa estar
ligado com planejamento, existindo assim um acompanhamento contnuo em todas
as fazes do projeto.
Ento um produto que gere confiana ao cliente, que satisfaa as
expectativas, prevenindo de riscos. Que rode com eficincia, que use o mnimo dos
recursos de hardware. Sem sombra de dvida garanti qualidade e conseguintemente
motivo de boas expectativas a quem quer que seja.
27
REFERNCIAS
FALBO, Ricardo de Almeida. Engenharia de Software. Disponvel em:<
http://www.inf.ufes.br/~falbo/download/aulas/es-g/2005-1/NotasDeAula.pdf>. Acesso
em 31 de abril de 2015.
LEITE, Alessandre Ferreira. Frameworks e Padres de Projeto. Disponvel em:
<http://www.devmedia.com.br/frameworks-e-padroes-de-projeto/1111>. Acesso em
18 de abril de 2015.
NASCIMENTO, Natlia de Lima do. Persistncia em Banco de Dados: Um estudo
prtico sobre as API JPA E JDO. Recife, Novembro de 2009.
OLIVEIRA, Eduardo Gomes de. As principais prticas no Gerenciamento de
aquisies
em
projetos.
Disponvel:
http://www.techoje.com.br/site/techoje/categoria/detalhe_artigo/712 >. Acesso em 25
de abril de 2015.
PERINI, Lus Claudio. Engenharia de software: Sistemas II /Lus Claudio Perini,
Marco Ikuro Hisatomi, Wagner Luiz Berto. So Paulo: Pearson Prentice Hall, 2009.
PRADO, Alexandro Dos Anjos. O que a Plataforma Java. Disponvel:
<http://www.devmedia.com.br/o-que-e-a-plataforma-java/6044> Acesso em 11 de
maio de 2015.
PINTO, Hudson Lamounier. Atividades bsicas ao processo de desenvolvimento
de software. Disponvel em: www.devmedia.com.br/atividades-basicas-ao-processode-desenvolvimento-de-software/5413. Acesso em 05 de maio de 2015.
RAMOS, Jos Yoshirir Ajiska. Comparao entre os principais Frameworks Java
para o desenvolvimento de aplicao Web. Disponvel: <http://www3.iesampa.edu.br/ojs/index.php/sistemas/article/viewFile/585/424 >. Acesso em 6 de maio de
2015.
SOMMERVILLE, Ian. Engenharia de Software/ Ian Sommerville: traduo Andr
Mauricio de Andrade Ribeiro: reviso tcnica Kechi Hirama. So Paulo: Addison
Werley, 2003.