tag:blogger.com,1999:blog-31852844.comments2009-04-17T04:42:55.667-03:00eng de software [em foco]Otavio Ferreirahttp://www.blogger.com/profile/01582595268656961553noreply@blogger.comBlogger28125tag:blogger.com,1999:blog-31852844.post-65714591515681653352009-04-17T04:42:00.000-03:002009-04-17T04:42:00.000-03:00Olá Arthur. Que bom que este conteúdo te ajudou, b...Olá Arthur. Que bom que este conteúdo te ajudou, bacana! Preciso escrever com mais frequencia aqui. :) Abraço!Otavio Ferreirahttps://www.blogger.com/profile/01582595268656961553noreply@blogger.comtag:blogger.com,1999:blog-31852844.post-35595829607006866442009-04-16T18:21:00.000-03:002009-04-16T18:21:00.000-03:00faço engenharia elétrica, tô tendo engenharia de s...faço engenharia elétrica, tô tendo engenharia de software esse semestre... me ajudou muito... valew!Arthur Damasohttps://www.blogger.com/profile/05636931614980501850noreply@blogger.comtag:blogger.com,1999:blog-31852844.post-83112761113941857452009-01-27T12:07:00.000-02:002009-01-27T12:07:00.000-02:00Olá Daniel, tudo certo? Fico feliz que você esteja...Olá Daniel, tudo certo? Fico feliz que você esteja interessado neste curso de especialização. Boa pedida! :) <BR/><BR/>O professor do módulo Processos Ágeis chama-se Leandro Saad. Você pode entrar em contato com ele pelo e-mail leandro@scrum.com.br.<BR/><BR/>Bom, eu venho trabalhando como Scrum Master em um grupo sul-africano que está bem focado em aplicações para a Internet, principalmente Web 2.0 e Web Semântica. Mas o Leandro é sem dúvida o mais indicado para assuntos relacionados ao Scrum. Excelente profissional!<BR/><BR/>Em um primeiro momento, sou responsável pelo módulo Teste de Aplicações para Internet.<BR/><BR/>Até mais.Otavio Ferreirahttps://www.blogger.com/profile/01582595268656961553noreply@blogger.comtag:blogger.com,1999:blog-31852844.post-84593560521527284932009-01-26T16:11:00.000-02:002009-01-26T16:11:00.000-02:00Olá Otavio,Eu estava fuçando no site da PUC para d...Olá Otavio,<BR/><BR/>Eu estava fuçando no site da PUC para descobrir mais sobre os professores desse curso e acabei chegando até aqui.<BR/><BR/>Você que será o professor do módulo Processos Ágeis, certo? Como esse é um assunto que me interessa bastante, gostaria de saber mais sobre sua experiência com Scrum e outras metodologias. Se você puder me dar mais detalhes do conteúdo programático do curso, também seria bem interessante.<BR/><BR/>Obrigado.<BR/><BR/>[]s<BR/><BR/>Daniel Mirandasimatahttps://www.blogger.com/profile/08197903493206549537noreply@blogger.comtag:blogger.com,1999:blog-31852844.post-66354241853314268952008-12-22T21:28:00.000-02:002008-12-22T21:28:00.000-02:00Gostaria de lembrar aos interessados que o curso p...Gostaria de lembrar aos interessados que o curso possui um foco bem intenso em processos ágeis, mais especificamente Scrum. Para detalhes sobre este processo, acesse http://pt.wikipedia.org/wiki/ScrumOtavio Ferreirahttps://www.blogger.com/profile/01582595268656961553noreply@blogger.comtag:blogger.com,1999:blog-31852844.post-28307312458300003302008-11-18T14:04:00.000-02:002008-11-18T14:04:00.000-02:00Infelizmente não recebi comentários dos amantes de...Infelizmente não recebi comentários dos amantes de Active Record. De qualquer forma, gostaria de fazer justiça à este padrão. A técnica de inversão de dependências é uma das grandes responsáveis pelo sucesso do Active Record, pois garante que a depência do negócio para a tecnologia não exista. Frameworks para mapeamento objeto-relacional (ORM) fazem grande proveito do padrão Active Record, e têm sido valorizados nas mais diversas comunidades de desenvolvimento.Otavio Ferreirahttps://www.blogger.com/profile/01582595268656961553noreply@blogger.comtag:blogger.com,1999:blog-31852844.post-49343824604835057372008-05-17T17:24:00.000-03:002008-05-17T17:24:00.000-03:00Olá Narwen, que bom te ver por aqui!Então, não ten...Olá Narwen, que bom te ver por aqui!<BR/>Então, não tenho desenvolvido com Rails, pelo menos não por enquanto... Espero que a oportunidade apareça.<BR/>Se você puder enviar um comentário descrevendo este modelo brevemente seria muito bacana!<BR/>Obrigado, beijos.Otavio Ferreirahttps://www.blogger.com/profile/01582595268656961553noreply@blogger.comtag:blogger.com,1999:blog-31852844.post-31938809837728971252008-05-16T23:53:00.000-03:002008-05-16T23:53:00.000-03:00Otávio, você já viu como o Rails abstrai o modelo ...Otávio, você já viu como o Rails abstrai o modelo de dados?<BR/>Tem tudo a ver com não depender da tecnologia, leia: banco de dados.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-31852844.post-46999738019084693432008-05-12T10:35:00.000-03:002008-05-12T10:35:00.000-03:00Grande Chester,Finalmente voltei a escrever aqui, ...Grande Chester,<BR/>Finalmente voltei a escrever aqui, estava com saudades de tudo isso!<BR/>Obrigado pelo comentário, abraços.Otavio Ferreirahttps://www.blogger.com/profile/01582595268656961553noreply@blogger.comtag:blogger.com,1999:blog-31852844.post-14565370951691768912008-05-12T02:07:00.000-03:002008-05-12T02:07:00.000-03:00Boa, eu sabia que você voltaria a postar um dia de...Boa, eu sabia que você voltaria a postar um dia desses... :) Muito bom o artigo, keep up!Chesterhttps://www.blogger.com/profile/09605333675244894456noreply@blogger.comtag:blogger.com,1999:blog-31852844.post-75110081484281639182008-04-23T12:59:00.000-03:002008-04-23T12:59:00.000-03:00Olá Eumar. Faço mestrado na POLI em Engenharia de ...Olá Eumar. Faço mestrado na POLI em Engenharia de Software. É um curso muito forte, onde o aluno tem a oportunidade de conhecer profissionais muito experientes.<BR/><BR/>É também uma oportunidade valiosa para aprender a realizar uma pesquisa, escrever e publicar um artigo, manter-se atualizado, etc. <BR/><BR/>Entretanto, você não terá total controle sobre quais disciplinas cursar. O esquema funciona da seguinte forma: Durante todo o mestrado, você deverá se matricular em pelo menos 7 disciplinas obrigatoriamente. O programa é dividido em periodos de 4 meses. A cada periodo, o aluno deve matricular-se em pelo menos 1 disciplina entre apoximadamente 10 que são oferecidas. Um aluno regular cursa as 7 disciplinas em 1ano e meio.<BR/><BR/>O problema é que você não pode prever quais disciplinas serão oferecidas no periodo. Muitas vezes acontece que nenhuma delas é aplicável à sua dissertação de mestrado. Ou seja, você acaba se matriculando em uma qualquer. Exemplo: Venho pesquisando sobre Web Semântica, mas minha última disciplina tratava sobre Modelagem de Objetos Gráficos - nada relacinado com meus interesses.<BR/><BR/>Eu recomendaria à instituição linhas de pesquisa mais bem definidas como, por exemplo, Arquitetura de Software, Processos de Desenvolvimento, Internet, Inteligência Artificial, Banco de Dados, etc. A intituição deveria garantir ainda que pelo menos 1 disciplina para cada linha de pesquisa fosse oferecida a cada periodo.<BR/><BR/>Mas acredito que isso não acontecerá em um curto espaço de tempo. Os alunos devem cumprir seus créditos o mais rápido possível, e começar a estudar o que realmente é importante para sua dissertação através de livros, artigos, e afins.<BR/><BR/>Abraços!Otavio Ferreirahttps://www.blogger.com/profile/01582595268656961553noreply@blogger.comtag:blogger.com,1999:blog-31852844.post-92086367216878126312008-04-23T09:48:00.000-03:002008-04-23T09:48:00.000-03:00Parabéns pelos posts...Vc faz mestrado no IPT (Mes...Parabéns pelos posts...<BR/><BR/>Vc faz mestrado no IPT (Mestrado Profissional) ou IME ? Estou prester a ingressar no mestrado e gostaria de saber a opinião de quem já está dentro...Eumar Assishttps://www.blogger.com/profile/01922512231852189542noreply@blogger.comtag:blogger.com,1999:blog-31852844.post-7809807876607505982008-03-24T10:54:00.000-03:002008-03-24T10:54:00.000-03:00Obrigado hlima! O tempo está curto nestes últimos ...Obrigado hlima! O tempo está curto nestes últimos meses, mas pretendo voltar a escrever regularmente por aqui. Enviei um commentário sobre a Disciplina de Análise, ok? Abraço!Otavio Ferreirahttps://www.blogger.com/profile/01582595268656961553noreply@blogger.comtag:blogger.com,1999:blog-31852844.post-24018624929930648402008-03-24T10:49:00.000-03:002008-03-24T10:49:00.000-03:00Olá hlima, tudo bem?Diagrama de Robustez realmente...Olá hlima, tudo bem?<BR/><BR/>Diagrama de Robustez realmente é um termo que não encontramos com muita frequência nos textos sobre o Processo Unificado. Podemos considerá-lo como um Diagrama de Classes. Porém, neste momento do processo, não é necessário que você descreva cada uma das classes de forma completa. Ou seja, não se preocupe em discriminar todos os atributos, operações, modificadores de visibilidade, etc. Na realidade, o importante é a identificação dos participantes deste primeiro corte da arquitetura, desta primeira visão estática do seu projeto. Como descrito no post, estes participantes são apenas classes esteriotipadas como Fronteira, Controle, ou Entidade. Adicionalmente, identifique também os relacionamentos entre as classes.<BR/><BR/>Em iterações futuras, você irá evoluir os Diagramas de Robustez, refinando cada uma de suas classes de análise. Neste momento, você estará desenhando o Modelo de Projeto, ainda uma visão estática, porém mais concreta que o Modelo de Análise. O Modelo de Projeto pode ser refinado em diversas iterações, cada uma delas poderá abaixar cada vez mais o nível de abstração considerado. Este refinamento deve acontecer até que a equipe sinta-se segura para iniciar a codificação.<BR/><BR/>É isso ai. Espero ter esclarecido sua dúvida. Fique à vontade para continuar este bate-papo. Um abraço! :-)Otavio Ferreirahttps://www.blogger.com/profile/01582595268656961553noreply@blogger.comtag:blogger.com,1999:blog-31852844.post-23586949964364962652008-03-23T09:01:00.000-03:002008-03-23T09:01:00.000-03:00"Diagramas de robustez da UML"?Poderia elucidar qu..."Diagramas de robustez da UML"?<BR/>Poderia elucidar quais diagramas são?Unknownhttps://www.blogger.com/profile/10723711494324039149noreply@blogger.comtag:blogger.com,1999:blog-31852844.post-91830015132779842912008-03-22T23:21:00.000-03:002008-03-22T23:21:00.000-03:00Parabéns... sua abordagem do processo unificado é ...Parabéns... sua abordagem do processo unificado é uma otima fonte de consulta sobre o assunto...<BR/>Muito bom....Unknownhttps://www.blogger.com/profile/10723711494324039149noreply@blogger.comtag:blogger.com,1999:blog-31852844.post-42396451727350556902007-06-21T13:08:00.000-03:002007-06-21T13:08:00.000-03:00Olá Italo!Acredito que esta afirmação seja muito f...Olá Italo!<BR/><BR/>Acredito que esta afirmação seja muito forte para a relação entre as disciplins de Análise e Projeto.<BR/><BR/>Existe um processo criativo intenso na elaboração de uma arquitetura. Um modelo com considerável maturidade é fruto de uma série de iterações e refinamentos.<BR/><BR/>A disciplina de Análise nos permite identificar objetos mais abstrados. São Objetos de Jacobson, que discriminam quais são objetos de fronteira, controle ou entidade.<BR/><BR/>Este primeiro corte facilita o refinamento existente na disciplina de Projeto. O projeto já considera questões como flexibilidade, expansibilidade, manutenibilidade e reuso.<BR/><BR/>Mas é importante perceber que não existe um divisão rídiga entre as disciplinas, são complementares. A Análise facilita a primeira identificação dos objetos e, durante sua evolução, naturalmente surgem questões mais técnicas de projeto.<BR/><BR/>Você compartilha desta visão?<BR/><BR/>É isso ai. Forte abraço!Otavio Ferreirahttps://www.blogger.com/profile/01582595268656961553noreply@blogger.comtag:blogger.com,1999:blog-31852844.post-12121787997788245752007-06-20T18:20:00.000-03:002007-06-20T18:20:00.000-03:00Posso entender que não faz sentido estabelecer uma...Posso entender que <I>não faz sentido</I> estabelecer uma <I>ordem</I> na execução das atividades de análise e de desenho, portanto?Ítalohttps://www.blogger.com/profile/08070779541731759861noreply@blogger.comtag:blogger.com,1999:blog-31852844.post-57492194848942981662007-06-20T11:09:00.000-03:002007-06-20T11:09:00.000-03:00Olá Italo!Suas perguntas são muito importantes par...Olá Italo!<BR/><BR/>Suas perguntas são muito importantes para a compreensão do processo.<BR/><BR/>Para nos auxiliar na troca de idéias, extraí um trecho do post <A HREF="http://es-emfoco.blogspot.com/2006/08/estrutura-do-processo-unificado.html" REL="nofollow">A estrutura do Processo Unificado</A>:<BR/><BR/><I>"Uma característica marcante, também ilustrada na figura 1, é o fato de todas as iterações, e conseqüentemente todas as fases, serem atravessadas por todas as disciplinas, com maior ou menor intensidade.<BR/><BR/>São exatamente as disciplinas que possuem artefatos associados. Artefatos são documentos textuais ou diagramas da UML que facilitam a compreensão do sistema e a comunicação entre os envolvidos. Ou seja, é possível que um artefato de compreensão do domínio seja incrementado em mais de uma fase, mesmo sabendo que o entendimento do domínio é um dos principais objetivos da fase de Concepção."</I><BR/><BR/>Desta forma, acredito que podemos dizer que as atividades estão mais relacionadas com as disciplinas do que com as fases propriamente ditas. São atividades de elaboração dos artefatos pertencentes a cada uma dessas disciplinas.<BR/><BR/>No post <A HREF="http://es-emfoco.blogspot.com/2007/06/pacote-de-posts-sobre-o-processo.html" REL="nofollow">Pacote de posts sobre o Processo Unificado</A>, existe um link para cada disciplina do processo. Acessando os links, podemos ver uma breve descrição dos artefatos produzidos em cada uma das fases.<BR/><BR/>Agora, sobre a segunda pergunta, extraí um trecho do post <A HREF="http://es-emfoco.blogspot.com/2006/09/disciplina-de-projeto.html" REL="nofollow">A disciplina de Projeto</A>:<BR/><BR/><I>"Esta disciplina possui a mesma curva de intensidade da disciplina de Análise. Realmente, a análise e o projeto orientados a objetos estão altamente relacionadas e se complementam."</I><BR/><BR/>De acordo com este ponto de vista, podemos considerar estas disciplinas como integrantes de um mesmo esforço no processo. Ao mesmo tempo que conduzimos a análise, surgem classes e questões de projeto que são modeladas.<BR/><BR/>No post <A HREF="http://es-emfoco.blogspot.com/2006/07/processos-iterativos-de.html" REL="nofollow">Processos Iterativos de desenvolvimento de software</A>, existe um comparativo com o paradigma do Processo Waterfall. Mas, resumidamente, podemos extrair este trecho:<BR/><BR/><I>"A constante mudança de requisitos, a divisão inflexível das atividades e a rigidez imposta colaboraram para o fracasso do processo."</I><BR/><BR/>No Processo Unificado, não existe tal rigidez na transição de fases, pois as disciplinas permanecem com certo grau de intensidade, cortando as fases.<BR/><BR/>Obrigado por sua valiosa contribição para esta troca de idéias sobre o Processo Unificado.<BR/><BR/>Um abraço!Otavio Ferreirahttps://www.blogger.com/profile/01582595268656961553noreply@blogger.comtag:blogger.com,1999:blog-31852844.post-38040253286557527002007-06-19T18:31:00.000-03:002007-06-19T18:31:00.000-03:00Qual a relação entre **fases** e **atividades** no...Qual a relação entre **fases** e **atividades** no UP? Quando você vincula a "fase de análise" como predecessora da "fase de projeto", isto não caracteriza um processo Waterfall?Ítalohttps://www.blogger.com/profile/08070779541731759861noreply@blogger.comtag:blogger.com,1999:blog-31852844.post-1171103361745401512007-02-10T08:29:00.000-02:002007-02-10T08:29:00.000-02:00Boa introdução. Grato.Boa introdução. Grato.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-31852844.post-1155747057709457482006-08-16T13:50:00.000-03:002006-08-16T13:50:00.000-03:00Fala Leo, tudo certo?Utilizar um processo de desen...Fala Leo, tudo certo?<BR/><BR/>Utilizar um processo de desenvolvimento de software nos traz muitas vantagens como, por exemplo, uma melhor organização do trabalho, uma melhor compreensão do domínio, uma melhor comunicação entre os integrantes da equipe e um bom alinhamento entre a equipe e o mundo externo (clientes, patrocinadores etc.).<BR/><BR/>Mas, ao mesmo tempo, nos trás uma desvantagem muito evidente: o aumento da complexidade. É evidente que o processo se torna um pouco mais burocrático e questões mais complexas tendem a surgir na elaboração dos modelos.<BR/><BR/>Se colocarmos na balança as vantagens e a desvantagem citada, chegaremos à conclusão que vale a pena adotar um processo.<BR/><BR/>Não tenho dúvidas que, em algum momento, você deve ter presenciado problemas devido a uma fase de Concepção mal conduzida. Afinal, houve um aumento da complexidade.<BR/><BR/>Mas tive experiências muito boas. Por exemplo quando conduzi o processo de desenvolvimento de um componente que seria responsável pelo controle de acesso às funcionalidades que qualquer sistema da empresa. É um componente que representa um requisito não-funcional integrante das questões relativas à segurança. Nesta ocasião, a Concepção e principalmente a Elaboração permitiram que o componente cobrisse praticamente todos os cenários onde a segurança era fundamental. Sua utilidade foi tão comprovada que induziu nosso DBA a aprovar algumas mudanças na base de dados que já era estável há pelo menos um ano.<BR/><BR/>Talvez seja legal você expor as dificuldades que você encontrou para que possamos discuti-las.<BR/><BR/>É isso ai. Abraços!Otavio Ferreirahttps://www.blogger.com/profile/01582595268656961553noreply@blogger.comtag:blogger.com,1999:blog-31852844.post-1155741299496406462006-08-16T12:14:00.001-03:002006-08-16T12:14:00.001-03:00LeoLeoAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-31852844.post-1155741262078266762006-08-16T12:14:00.000-03:002006-08-16T12:14:00.000-03:00Fala Tavão! Parabéms pelo blog.. posta algumas exp...Fala Tavão! Parabéms pelo blog.. posta algumas experiencias reais que vc ja passou com processo unificado. Aqui na empresa a gente ja teve mtos problemas depois de ter uma fase de concepção mal feita..<BR/>abraçoAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-31852844.post-1155316377670487512006-08-11T14:12:00.000-03:002006-08-11T14:12:00.000-03:00Grande Otávio,que a blogosfera lhe seja útil e jus...Grande Otávio,<BR/><BR/>que a blogosfera lhe seja útil e justa! hehe.. Seja bem vindo. Parabéns pela iniciativa e pelos primeiros textos.<BR/><BR/>Carecendo d'uma força, é só dizer.<BR/><BR/>Abraços,Paulo Vasconcelloshttps://www.blogger.com/profile/06478289369798312716noreply@blogger.com