Desenvolver produtos de alta qualidade e dever de todo engenheiro de software.Nao basta dominar uma linguagem de programacao, faz-se necessario criar mais do que simplesmente milhoes de linhas de codigos.O bom analista sempre coloca em pratica suas habilidades mais importantes, modelagem de dados e engenharia de requisitos, todavia, esta tarefa e muito complexa, pois , alem de modelar dados e levantar requisitos, concentra esforcos em realizar projetos arquiteturais. Gracas aos frameworks, nosso trabalho de projetar arquiteturas torna-se reduzido e menos desgastante porque fornecem uma infra-estrutura do esqueleto de implementacao especifica [RP06], ou seja, uma miniarquitetura reusavel que fornece a estrutura e o comportamento genericos para uma familia de abstracoes de software dentro de um contexto[RP06]. Baseando-se nos padroes de projetos, design paterns,tipicos de linguagens orientada a objetos,foi concebido o framework SifraPHP. Simples Framework PHP ou simplesmente SifraPHP, implementa um padrao arquitetural chamado MVC (Model View Controller).MVC tem a funcao de arquiteturar o software em tres diferentes camadas: interface grafica (View), regra do negocio ou modelagem de dados(Model) e controlador(Controller). A camada View objetiva solucionar alguns problemas restringido o controle apenas sobre a interface.Esta caracteristica e extremamente importante pois as telas nao precisao saber como os dados serao tratados,ao excluir a camada de manipulacao dos dados, tambem conhecida por Model, podemos inserir em nosso projeto um tempo unico a implementacao da IHM(interface homem maquina). Projetar interfaces graficas sempre foi um trabalho arduo, isso se da ao fato de que a maioria dos usuarios julgam uma aplicacao apenas por sua aparencia, porem, PIG(projeto de interface grafica) traz tres grandes preocupacoes ao desenvolvedor : interface entre componentes do software, padronizacao entre interfaces (de produtos diferentes) e por ultimo, interface entre homem maquina.Por nao ser uma tarefa trivial e nao haver exclusividade a construcao desta,e comum notarmos aplicacoes com excelentes funcionalidades , apliacadas ao contexto do problema, mas que deixam a desejar no quisito homem maquina. Analisar estruturas menores e um trabalho mais simples e menos sucetivel a erros, por isso implementar a regra do negocio sem que essa interfira na apresentacao do softwar se torna uma tarefa confiavel, isto resulta em um software de alta qualidade.Entretanto , sistemas nao sao funcionais se nao houver uma comunicacao entre Model(regra do negocio) e View(interface, telas). A fim de solucionar este problema, a camada controller realiza operacoes de comunicacao entre as camadas View e Model, atraves de mensagens. Em resumo ,projetar sistemas e se orientar em informacoes aplicadas ao conhecimento tecnico.Ao se tratar de engenharia de software ,para se obter essas informacoes, e preciso conhecer padroes de projetos e saber implementa-los, por isso o SifraPHP foi criado, para elevar o conhecimento e facilitar o uso do padrao MVC em parceria com a linguagem PHP.A versao 0.1.1 pode ser encontrada em :: SifraPHP_v.0.1.1.rarReferencias Bibliograficas[RP06] Pressman, Roger S., Engenharia de Software,McGraw-Hill,2006. A PEDIDO, CONSEGUIMOS INFORMACOES SOBRE O PARADEIRO DO "HOMEM COBRA", QUER DIZER DO PROFISSIONAL DA DANCA DO VENTRE, CONSEGUIMOS ESTE VIDEO FRESQUINHO E ADIVINHA....VIROU BORBOLETA, ELE NAO MORREU GENTEEEEEEEEEEEEE Perai....quem e a professora e quem e a aluna??? e o que e aquele pano amarrado?? e top?...nossa q criatividade,