3 resultados para Exception Handling. Exceptional Behavior. Exception Policy. Software Testing. Design Rules
em CiencIPCA - Instituto Politécnico do Cávado e do Ave, Portugal
Resumo:
Somos habitantes de um mundo que sofre constantes transformações estruturais em qualquer área. As tecnologias, a globalização e a política dos mercados, deslocam tudo e todos da sua zona de conforto, exigindo constantes adaptações a novos vocabulários e hábitos para os quais não temos antecedentes. Novas competências devem ser adquiridas face às novas exigências, e no ensino, base de uma preparação (pessoal e profissional), impõe-se uma constante revisão de estratégias metodológicas de aquisição e partilha de conhecimento. Neste trabalho apresentaremos uma reflexão sobre o ensino do Design e, especificamente, sobre a função do Desenho nessa área disciplinar. O Design, enquanto disciplina, alargou a sua área de actuação diversificando-se em novos campos como o Design de Experiência ou o Design de Serviço, não bastando ao designer uma formação ligada ao conhecimento tecnológico, ou ao “saber-fazer”. Diversos autores, como Meredith Davis, Don Norman ou Jamie Hobson, alertam para a urgência de uma reflexão aprofundada sobre as estruturas curriculares dos cursos de Design, já que na actualidade “(…) design is more than appearance, design is about interaction, about strategy and about services. Designers change social behavior.” Na passagem de um design centrado na forma, para um design centrado na pessoa (numa estrutura, num serviço, ou numa relação) qual deverá ser a função do desenho num curso de design? Qual deverá ser a sua estrutura programática? Como metodologia de trabalho iremos confrontar perspectivas actuais da teoria e da prática do design que equacionam esta problemática procurando, deste modo, contribuir para a reflexão de estratégias metodológicas no ensino do design no contexto contemporâneo.
Resumo:
When developing interactive applications, considering the correctness of graphical user interfaces (GUIs) code is essential. GUIs are critical components of today's software, and contemporary software tools do not provide enough support for ensuring GUIs' code quality. GUIsurfer, a GUI reverse engineering tool, enables evaluation of behavioral properties of user interfaces. It performs static analysis of GUI code, generating state machines that can help in the evaluation of interactive applications. This paper describes the design, software architecture, and the use of GUIsurfer through an example. The tool is easily re-targetable, and support is available to Java/Swing, and WxHaskell. The paper sets the ground for a generalization effort to consider rich internet applications. It explores the GWT web applications' user interface programming toolkit.
Resumo:
Graphical user interfaces (GUIs) make software easy to use by providing the user with visual controls. Therefore, correctness of GUI's code is essential to the correct execution of the overall software. Models can help in the evaluation of interactive applications by allowing designers to concentrate on its more important aspects. This paper presents a generic model for language-independent reverse engineering of graphical user interface based applications, and we explore the integration of model-based testing techniques in our approach, thus allowing us to perform fault detection. A prototype tool has been constructed, which is already capable of deriving and testing a user interface behavioral model of applications written in Java/Swing.