5 resultados para Processo de desenvolvimento de projetos
em Repositório Digital da UNIVERSIDADE DA MADEIRA - Portugal
Resumo:
Os modelos e as técnicas de modelação são, hoje em dia, fundamentais na engenharia de software, devido à complexidade e sofisticação dos sistemas de informação actuais.A linguagem Unified Modeling Language (UML) [OMG, 2005a] [OMG, 2005b] tornou-se uma norma para modelação, na engenharia de software e em outras áreas e domínios, mas é reconhecida a sua falta de suporte para a modelação da interactividade e da interface com o utilizador [Nunes and Falcão e Cunha, 2000].Neste trabalho, é explorada a ligação entre as áreas de engenharia de software e de interacção humano-computador, tendo, para isso, sido escolhido o processo de desenvolvimento Wisdom [Nunes and Falcão e Cunha, 2000] [Nunes, 2001]. O método Wisdom é conduzido por casos de utilização essenciais e pelo princípio da prototipificação evolutiva, focando-se no desenho das interfaces com o utilizador através da estrutura da apresentação, com a notação Protótipos Abstractos Canónicos (PAC) [Constantine and Lockwood, 1999] [Constantine, 2003], e do comportamento da interacção com a notação ConcurTaskTrees (CTT) [Paternò, 1999] [Mori, Paternò, et al., 2004] em UML.É proposto, também, neste trabalho um novo passo no processo Wisdom, sendo definido um modelo específico, construído segundo os requisitos da recomendação Model Driven Architecture (MDA) [Soley and OMG, 2000] [OMG, 2003] elaborada pela organização Object Managent Group (OMG). Este modelo específico será o intermediário entre o modelo de desenho e a implementação da interface final com o utilizador. Esta proposta alinha o método Wisdom com a recomendação MDA, tornando possível que sejam gerados, de forma automática, protótipos funcionais de interfaces com o utilizador a partir dos modelos conceptuais de análise e desenho.Foi utilizada a ferramenta de modelação e de metamodelação MetaSketch [Nóbrega, Nunes, et al., 2006] para a definição e manipulação dos modelos e elementos propostos. Foram criadas as aplicações Model2Model e Model2Code para suportar as transformações entre modelos e a geração de código a partir destes. Para a plataforma de implementação foi escolhida a framework Hydra, desenvolvida na linguagem PHP [PHP, 2006], que foi adaptada com alguns conceitos de modo a suportar a abordagem defendida neste trabalho.
Resumo:
Actualmente o desenvolvimento de aplicações baseadas na Web é uma área em crescimento exponencial, graças aos benefícios que estas trouxeram consigo. Com a crescente utilização da Web e a sua evolução como plataforma, surgiram novas tecnologias que vieram revolucionar o desenvolvimento de aplicações sobre esta plataforma. Com interfaces mais ricas e consequentemente mais dinâmicas, este tipo de aplicações assemelham-se às típicas aplicações Desktop com a diferença que estão a ser executadas em um ambiente completamente distinto, um ambiente partilhado e de fácil acesso, sendo o browser a aplicação universal de acesso a qualquer aplicação Web. Designadas serviços, as aplicações Web fornecem funcionalidades semelhantes às das aplicações Desktop, sendo na maioria das vezes software gratuito. Sendo a Google a grande pioneira nesta área, outras grandes entidades viram aqui a oportunidade de distribuir o seu software de uma forma fácil e barata, ficando esta de imediato disponível a milhões de utilizadores. Embora as aplicações Web se assemelhem às aplicações Desktop, ao seu processo de desenvolvimento surgem um conjunto de novos desafios provocados pelo facto de estas se encontrarem em um ambiente completamente distinto.
Resumo:
Nesta dissertação defendemos uma forma nova de medir o produto de software com base nas medidas usadas na teoria dos sistemas complexos. Consideramos o uso dessas medidas vantajoso em relação ao uso das medidas tradicionais da engenharia de software. A inovação desta dissertação sintetiza-se em considerar o produto de software como um sistema complexo, dotado de uma estrutura que comporta vários níveis e na proposta da correlação de gama longa como medida da complexidade de estrutura de programas fontes. Essa medida, invariante para a escala de cada nível da estrutura, pode ser calculada automaticamente. Na dissertação, primeiro descrevemos o processo de desenvolvimento do software e as medidas existentes para medir o referido processo e produto e introduzimos a teoria dos sistemas complexos. Concluímos que o processo tem características de sistema complexo e propomos que seja medido como tal. Seguidamente, estudamos a estrutura do produto e a dinâmica do seu. processo de desenvolvimento. Apresentamos um estudo experimental sobre algoritmos codificados em C, que usamos para validar hipóteses sobre a complexidade da estrutura do produto. Propomos a correlação de gama longa como medida da complexidade da estrutura. Estendemos essa medida a uma amostra codificada em Java. Concluímos, evidenciando as limitações e as potencialidades dessa medida e a sua aplicação em Engenharia de Software.
Resumo:
O presente relatório, com a finalidade da obtenção do grau de mestre em Educação Pré- Escola e Ensino do 1º Ciclo do Ensino Básico, é o reflexo de todo o trabalho realizado em contexto de estágio no âmbito da educação de infância na valência creche, numa sala de transição, com crianças que se encontram na faixa etária entre 1 ano e meio e os 3 anos. Este explana, assim, os ideais teóricos que fundamentam a práxis desenvolvida, evidenciando a construção e a formação contínua do educador reflexivo e investigador em contexto de creche, com uma especial atenção no papel da rotina diária, estabelecendo uma ligação às vivências desencadeadas e proporcionadas no ambiente educativo. Realça, também, através das opções metodológicas, a base da ação educativa e das experiências vivenciadas, com incidência na pedagogia-em-participação e no modelo High Scope que defende a aprendizagem ativa das crianças. Procura, destacar a importância do processo de observação e investigação-ação com vista à reformulação da prática, respeitando as necessidades e interesses de toda a comunidade educativa e grupo de crianças. Aqui evidencia-se a contribuição da rotina diária na aprendizagem, na autonomia e na socialização das crianças, tendo como questão de investigação: Como contribuir para o processo de desenvolvimento e consolidação da rotina diária em busca da autonomia e da socialização? Para dar resposta à questão, foram desenvolvidas durante o estágio, atividades e estratégias com vista a observar e analisar os resultados obtidos. Com o desenvolvimento deste projeto, observou-se atitudes positivas nos comportamentos das crianças com o resto do grupo e uma maior socialização entre as mesmas, sendo visível uma maior perceção por parte das crianças em relação à vida do grupo. Conclui-se que toda esta oportunidade criou uma situação de aprendizagem e experiência significativas e permitiu a criação de novas conceções e competências sobre a educação.
Resumo:
A presente investigação tem como tema central as lideranças no binómio escolacomunidade educativa: Estudo de caso numa escola da RAM. Com este estudo pretendemos analisar e compreender de que forma as lideranças influenciam a relação entre a escola e a comunidade educativa. O seu quadro teórico é constituído por três conceitos principais, a saber: a liderança, a escola e a comunidade educativa. Esta dissertação está estruturada em torno de seis capítulos. Utilizamos para esta investigação o método de estudo de caso, sustentado numa abordagem qualitativa e quantitativa. Como técnicas de recolha de dados, optamos por utilizar a entrevista semiestruturada e o inquérito por questionário. Neste sentido, as técnicas de análise de dados aplicadas foram a análise de conteúdo e a triangulação. Foram aplicados inquéritos por questionário, no sentido de identificar qual o estilo de liderança (transformacional, transacional e laissez-faire) praticado pelos presidentes dos órgãos de direção da escola, através das suas próprias perspetivas, bem como das perceções dos seus colaboradores, nomeadamente: diretores de turma, membros do Conselho da Comunidade Educativa e membros do Conselho Pedagógico. Os dados estatísticos foram processados e analisados utilizando o software SPSS (Statistical Package for the Social Sciences). No entanto, para verificarmos como se operacionalizam essas lideranças na relação escola-comunidade educativa, efetuaram-se entrevistas aos presidentes e vice-presidente, a determinados membros do Conselho da Comunidade Educativa e ao representante de uma instituição parceira. Os resultados da investigação sugerem que o estilo de liderança transformacional é o mais observado nos procedimentos dos presidentes dos órgãos de direção que compõem a escola. Assim sendo, concluímos que as lideranças escolares promovem uma real abertura da instituição à comunidade e viabilizam uma participação coerente e mais ativa dos elementos da comunidade educativa nas dinâmicas escolares. Portanto, o desenvolvimento de projetos e atividades, juntamente com o estabelecimento de protocolos e parcerias, reforçam cada vez mais a relação entre a escola e a comunidade.