Escolar Documentos
Profissional Documentos
Cultura Documentos
Prof.: Camila Magalhes Aluna: Juliana Marys Matr.:201139014-1 Aluno: Ramon Lameira Matr.:201139026-3 Aluno: Diogo Nunes Matr.:201139__-_
"Faa rpido e ponha em prtica, vamos melhorar (e entender melhor o que realmente precisvamos construir) medida que. avanarmos".
Histria da WebE
Com o advento da internet, e a World Wide Web (www) que a interliga, em meados da dcada de 90 e na primeira dcada deste sculo, ficou cada vez mais premente que processos de engenharia deveriam ser criados ou adaptados para atender a demanda por produtos relacionados Web e que tambm atendessem aos critrios bsicos de qualidade, para que no se cometessem os mesmos erros do inicio da era do software.
Histria da WebE
No inicio sites eram somente um repositrio de informao, no entanto, conforme o HTML evolua, novas ferramentas, como XML e Java, surgiram possibilitando fornecer tambm capacidade computacional. Nascem as WebApps, que passaram a fornecer mais que funes isoladas, mas tambm relacionamentos com BDs e aplicaes de negocio.
Web Entrelaada
Na ausncia de um processo disciplinado para o desenvolvimento de uma WebApp, problemas no desenvolvimento, implantao e manuteno comeam a aparecer, podendo levar ao que se chama web entrelaada um conjunto de aplicaes web mal desenvolvidas com grande probabilidade de falha.
Para evitar uma web entrelaada, novas abordagens disciplinadas, adaptadas a esse meio, devem levar em conta a multiplicidade de ambientes, cenrios e perfis de usurio.
Motivao
Quanto maior a integrao entre a aplicao e a empresa, maior a necessidade de um aplicativo: Confivel; Adaptvel; Orientado ao reuso.
Engenharia da Web (Web Engineering) ou WebE cria e gerencia o processo de criao de modo que se crie uma WebApp de qualidade; aplica conceitos e princpios adaptados da engenharia convencional, mas mantendo a filosofia de abordagem disciplinada para o desenvolvimento de sistemas. Podem ser desenvolvidos tanto por Engenheiros web quanto por desenvolvedores de contedo no-tcnico.
[WebApps] envolvem uma mistura de publicao impressa e desenvolvimento de software, de comercializao e computao, de comunicaes internas e relaes externas, e de arte e tecnologia".
Powell, T.A.
O termo "aplicao Web (WebApp) engloba tudo, de uma pgina Web a um sistema mais complexo. WebApps so diferentes da grande maioria de categorias encontradas na Engenharia Convencional. Eis alguns atributos encontrados na grande maioria delas:
Caractersticas de uma WebApp Os atributos podem se aplicar a todas as WebApps em menor ou maior grau, quanto s categorias, as WebApps podem mais comumente ser:
Informacional Download Adaptvel Iterao Oferecer informao Oferecer arquivos para baixar O usurio adapta a informao s suas necessidades Comunicao de uma comunidade de usurios por meio de bate-papos, chats ou quadros de aviso. Entrada de dados a partir de formulrios. O usurio faz uma solicitao, que atendida pelo aplicativo. A aplicao fornece um servio ao usurio
Portal
Acesso a BDs Armazm de dados
As camadas da Engenharia Web Processos Modelos de desenvolvimento gil ou incremental Mtodos Mtodos de Comunicao Mtodos de anlise de requisitos Mtodos de projeto Mtodos de Teste Ferramentas e Tecnologia
Processo
Para podermos definir um processo temos que mostrar uma visualizao das atividades que possam ser envolvidas no desenvolvimento de software. H ento a necessidade de oferecer uma forma mais elaborada de busca de informaes e manter o dinamismo para representar o gerenciamento de processo de software e tambm o andamento do projeto.
Processo
Equipe ter que ser capaz de responder a mudanas durante o desenvolvimento de um software, e so elas:
no prprio software na equipe de desenvolvimento. novas tecnologias. na estratgia e regras de negcio. idias dos clientes (mudam constantemente).
Mtodos
Mtodos de comunicao:
Mtodos de anlise de requisitos Mtodos de projeto
Mtodos de Teste
Mtodos de comunicao: Algo muito importante o desenvolvedor propiciar uma interao entre o desenvolver e os usurios finais, clientes de negcio, especialistas no domnio do problema, lderes de equipe e gerentes de projetos, assim como todos que iro auxiliar na coleta de requisitos.
Mtodos de Projeto: Ao elaborar o projeto dever modelar tcnicas que sero responsveis pelo contedo, arquitetura e projeto da interface. Por precisar agregar caractersticas de forma instantnea muito importante seguir um paradigma para a construo do sistema contendo ideias j empregadas no mercado, porm focada na engenharia web.
Mtodos de Configurao:
Sendo que o teste de configurao definir qual plataforma ser usada e assim poder descobrir problemas que possam acontecer com um usurio ao navegar na plataforma escolhida
Ferramentas
Em todo momento projetistas tem que lidar com as novas tendncias que surge com o passar dos anos, pois assim eles podem construir estruturas que consigam fornecer mtodos capazes de criar ambientes propcios para usurios altamente exigentes.
OurProject www.ourproject.com
Proj-Net www.rationalconcepts.com StartWright www.startwright.com/project1.htm
O que ?
Para realizar um projeto com qualidade dever criar um sistema web com uma equipe que seja capaz de responder a mudanas durante o desenvolvimento de um WebApp e com isto adequar um carter adaptativo, pois assim a aplicao conseguir desempenhar todos as tarefas pretendidas.
As equipes de desenvolvimento web trabalham todos os dias sob uma enorme cobrana por resultados, e isso faz com que eles queiram cortar caminhos, mas s vezes isso pode custar caro. Por isso, devem ser utilizados um conjunto de praticas para o desenvolvimento das WebApp.
Melhores Prticas da Engenharia da Web 1.Empregue tempo para entender as necessidades do negcio e os objetivos do produto, mesmo se os detalhes da WebAPP forem vagos; 2.Descreva como os usurios iro interagir com a WebApp usando uma abordagem baseada em cenrio; 3.Desenvolva um plano de projeto, mesmo que ele seja muito abreviado. (escopo, cronograma de acompanhamento);
Melhores Prticas da Engenharia da Web 4.Empregue algum tempo modelando o que voc pretende construir. (prototipagem, diagrama de classe, de seqncia e atividades); 5.Revise os modelos quanto consistncia e qualidade; 6.Use ferramentas e tecnologia que lhe possibilitem construir o sistema com o mximo de componentes reusveis; 7.No confie nos primeiros usurios para depurar a WebApp Projete testes abrangentes e execute-os antes de entregar o sistema.
Concluso Conclumos que sistemas e aplicaes Web (WebApp) geram uma grande quantidade de informao e oferece uma gama cada vez maior de funcionalidades de acordo com o que o mercado e os usurios necessitam. A WebE aplica conceitos e princpios adaptados da engenharia convencional, mas mantendo a filosofia de abordagem disciplinada para o desenvolvimento de sistemas. Podem ser desenvolvidos tanto por Engenheiros web quanto por desenvolvedores de contedo no-tcnico. WebApps so diferentes da grande maioria de categorias encontradas na Engenharia Convencional, por isso possui uma lista de atributos e categorias, para serem desenvolvidos, e em geral o cronograma curto para o desenvolvimento do sistema.
Concluso
Para realizar um projeto com qualidade dever criar um sistema web com uma equipe que seja capaz de responder a mudanas durante o desenvolvimento de um WebApp, no existe um modelo ideal , pois cada aplicao necessita de um modelo diferente. O arcabouo definido como um conjunto de atividades que engloba todo o processo de engenharia da web que se aplica a todos os projetos. E cada atividade preenchida por um conjunto de aes que realizam alguma parte do trabalho. Motivao na equipe fundamental para um bom trabalho. As melhores prticas de Engenharia da Web, defendem que como voc desenvolvedor deve conduzir o seu projeto e no que se basear para a construo dele, devido a custos e cronograma serem apertados, devemos prestar ateno, para que no seja atropelado princpios e seja tomado caminhos obscuros durante a construo no intuito de construir mais rpido a aplicao.