Muito importante p/ quem é da área de Engenharia de Software!
[]s
-- AFurtado
-----------------------------
A partir de hoje, está no rede o livro *C.R.U.I.S.E*, Component Reuse in Software Engineering <http://cruise.cesar.org.br>, trabalho realizado pelo grupo RiSE (Reuse in Software Engineering <http://www.rise.com.br>) do C.E.S.A.R (Centro de Estudos e Sistemas Avançados do Recife <http://www.cesar.org.br>). O livro é resultado de meses de trabalho de muitos dos membros do RiSE e tem por objetivo contribuir para a disseminação dos conceitos e paradigmas de reuso de software e estudo dos problemas, tanto técnicos como humanos e organizacionais que nos levarão, um dia, a alguma real "engenharia" de software, no sentido da engenharia hoje praticada em outras áreas. Não para todo software, claro; mas continuar reescrevendo -e mal, muitas vezes- o que já está escrito... não é exatamente o que podemos chamar de arte. Ou boa prática. O livro pode ser usado nos últimos semestres de cursos de graduação, depois das cadeiras básicas de engenharia de software ou como ponto de partida para o estudo de reuso, mais especificamente, em cadeiras de pós graduação na área de engenharia de software
O texto está em inglês; contribuições para melhorar a versão original são muito bem vindas. Inclusive porque inglês não é a língua nativa de nenhum dos autores. O espírito e a forma da publicação (vá ver no site:
Component Reuse in Software Engineering <http://cruise.cesar.org.br>) é o de um projeto Open Source e os autores de hoje são apenas os primeiros, os provocadores. O primeiro editor das contribuições, modificações e correções será Eduardo Almeida, que foi a mola mestra do esforço realizado até aqui. Se houver interessados, claro que o texto está disponível para traduções que possam ser usadas em contextos onde pouca gente tem o comando da língua inglesa. Vá lá no site do livro (Component Reuse in Software Engineering <http://cruise.cesar.org.br>) e veja o que existe, o que pode ser feito e como fazer...
O prefácio é de Jeff Poulin, da Lockheed Martin Systems Integration em Owego, NY, um dos principais pesquisadores da área no mundo; lá, ele escreveu que...
/"This book is much more than just a very through compendium of reuse research. C.R.U.I.S.E actually traces the /history / of our field from the nascent thoughts credited to McIlroy in 1968 right up to the present. In taking the reader through this history, C.R.U.I.S.E touches on all the key phases in the evolution of reuse, from library systems, organizational issues, domain analysis, product lines, component-based engineering, to modern architectures for reuse. In each phase, the leaders in our field have poised numerous concerns and problems that remain to be solved. C.R.U.I.S.E has retained the questions as posed by the original researchers, but also adds new analysis and a current perspective. While it is impossible to cite every single source, the authors have very effectively summarized and analyzed the important works, placing them in context along with the other related works at the time." /
A conclusão é do RiSE mesmo... onde dizemos, entre outras coisas, que...
/This book is a tiny step in the direction of showing what has been achieved so far in the software reuse field. We did not mean to cover the subject in its fullness, neither to be the authoritative source on component reuse in software engineering. We hope we did contribute, by writing these pages, to introduce the subject to more people, to raise the level of awareness both to the benefits of software reuse and the challenges of getting there.
*Finally, this book is bound to be in a beta state, as it is common these days, for quite a few moons*. There are errors, misconceptions and misinterpretations, there are things we now know we should have included and we did not and, maybe worse, there are things we even now do not know we would have to have included. To fix these shortcomings, our only hope is that, being this an open work, our effort is just a starting point to something bigger, better, more accurate and pedagogical that the community that -if we are lucky- is built around this seed will most certainly build.
/Enfim, esperamos estar trazendo alguma contribuição para a comunidade.
Acreditamos que muito mais material acadêmico, tanto de pesquisa como didático, poderia estar sendo publicado como texto aberto, de forma a envolver a mais gente no seu desenvolvimento, "wikizando" de certa forma o conhecimento e possibilitando um ciclo de vida mais acelerado para as idéais e suas conseqüências. Por outro lado, temos certeza das deficiências do texto e esperamos que muitas delas sejam resolvidas nas próximas versões, com o apoio de tantos quantos estiverem dispostos a colaborar. Para pegar o livro no site (Component Reuse in Software Engineering <http://cruise.cesar.org.br>) é preciso preencher nome, instituição, país e emeio, pra gente poder saber quem (e onde) tem o texto e avisar de correções e novas versões. Esperamos que isso não seja exigir demais de quem estiver interessado no volume.
Silvio Meira