Você está na página 1de 1

LABORATRIODEENGENHARIADESOFTWARE

1.Oqueframework?[1]
Umframeworkcapturaafuncionalidadecomumavriasaplicaes
Asaplicaesdevemteralgorazoavelmentegrandeemcomum:pertencemaummesmodomniodeproblema
umframeworkumaaplicaoquasecompleta,mascompedaosfaltando(pontosflexveis).
2.OqueframeworkOO?[1][3]
Johnson1: "Um framework um conjunto de classes que incorpora um projeto abstrato de solues para uma
famliadeproblemasrelacionados"
Johnson2: "Um framework um conjunto de objetos que colaboram para a realizao de um conjunto de
responsabilidadesparaumdomniodeaplicaodosubsistema"
Johnson3: "Um framework um conjunto de classes abstratas e a maneira como os objetos dessas classes
colaboram"
Gama: "Um framework um conjunto de classes cooperantes que compem um projeto reutilizvel para uma classe
especficadesoftware"
Taligent: "Um framework um conjunto extensvel de aulas orientadas a objetos que so integrados para executar
conjuntosbemdefinidosdecomportamentocomputing"
Govoni: "Um framework uma coleo abstrata de classes, interfaces e padres dedicados para resolver uma
classedeproblemasatravsdeumaarquiteturaflexveleextensvel"
Rogers:. "Um framework uma biblioteca de classes que captura os padres de interao entre os objetos A
estrutura consiste de um conjunto de classes concretas e abstratas, explicitamente projetados para ser usados em
conjunto"
Sommerville: "Um framework uma estrutura genrica que pode ser ampliada para criar um subsistema ou uma
aplicao mais especfica. Ampliar o framework pode envolver o acrscimo de classes concretas, que herdam
operaesdeclassesabstratasnoframework".
3.Exemplodeframework(pontosflexveis)[2][3]
CodeIgniter(PHP),Prototype(JavaScript),Hipernate(Java)
JUnit(Java):NoJUnit,asclassesTestCaseeTestSuitealmdeserempontosdeextenso(hotspots)...
Fontes:
[1]http://www.dsc.ufcg.edu.br/~jacques/cursos/map/html/frame/oque.htm
[2]http://www.ic.unicamp.br/sbcars2007/ferramentas/sbcars2007toolscirilogenarch.pdf
[3]http://prezi.com/a6myzp3_nctf/frameworks/#_=_
https://github.com/junitteam/junit/blob/master/src/main/java/junit/framework/TestCase.java

Você também pode gostar