The Development of Innovative Touch Interface Software for Industrial Applications

Size: px
Start display at page:

Download "The Development of Innovative Touch Interface Software for Industrial Applications"

Transcription

1 The Development of Innovative Touch Interface Software for Industrial Applications Authors: Berner & Mattner Systemtechnik GmbH: Dr. Klaus Wiltschi, Head of Industrial Customers Department Dr. Michael Sturm, Head of Software Products Department Centigrade GmbH: Thomas Immich, General Manager 1. Summary As a modern human machine interface (HMI), touch-sensitive displays, so-called touch displays, offer new possibilities for the operation of equipment and machines in industrial applications. A successful interface design that enables intuitive use of complex and comprehensive functionality pays off in multiple ways. A well-thought-out operating concept not only enhances attractiveness via differentiation of products from competitors with sales-relevant effect. It also increases the flexibility for variants development and updates and reduces user training cost and operating errors for customers. As a consequence, there is a lot of pressure on manufacturers, product managers, designers and developers to develop products with such optimized touch interfaces. The development of innovative touch interfaces, however, is a new challenge for manufacturers. Operators are projecting their everyday user experience with consumer devices such as iphone or tablet PCs onto industrial applications and are thus calling for new requirements in terms of design and intuitive usability. These Feb/2011 page 1/13

2 requirements cannot be met by traditional software development methods with the typical downstream design phase of the operator interface. Fundamental changes of the software development process are required to reliably develop attractive and modern touch interfaces. This white paper presents methods, processes and software development tools that have proven to be successful in the development of award-winning HMI projects. The key success components of this approach are the early and intensive involvement of users in the development process and the parallel and agile development of interface design and software. The installation of an infrastructure for distributed development (Distributed Development Platform) allows for an efficient division of labor between specialist teams for the development of hardware, software and user interfaces. 2. Initial situation a. Why touch interfaces? Touch-sensitive displays have become widely accepted not only in the consumer industry. While in the past industrial applications were mainly operated via key panels, membrane keyboards or even external interfaces like keyboards or mouse, touchsensitive displays are more and more taking over. The driving force is the economic benefit for manufacturers of equipment, machinery and plants: - Their popularity in consumer electronics has dramatically brought down the cost of touch interfaces - with continuously increasing quality (resolution, size, colors, reliability, industry-fitness) - Touch interfaces combine display and operating elements in the most confined space and reduce space and cost for machine operation - Touch interfaces as a human machine interface can visualize additional information for the user (application support / work instructions, graphic representation of fault causes, dash boards, etc.) - In contrast to keyboard and mouse, touch interfaces are more appropriate for hygiene measures and are therefore increasingly used in medical engineering, amongst others Feb/2011 page 2/13

3 - Extensive feature enhancements with updates can be incorporated into touch interfaces with great flexibility. Space requirements for operating elements remain the same in spite of varying functionalities of machine types and generations With the GUI design supporting intuitive operation of devices and machines, the entire economic potential of touch interfaces is highlighted: - A good and easy to understand user interface, adapted to language, application and situation, can considerably reduce training cost for the operating personnel - Comprehensive work instructions for the operator, according to the situation, through to complete workflows for configuration and / or correction of errors allow for an operation of equipment with less user errors and thus more productivity - With a comprehensible way of operation, more complex functionalities and specific machine advantages can be utilized by the operator - A modern and superior operating concept can differentiate the products of a manufacturer from the competition, improve brand communication and enhance customer loyalty b. Why traditional development methods fail for touch interfaces Traditional software development is sequential. Summarized, the practice is as follows: Functional software is developed on the basis of specifications. Only afterwards, the user interface is created - and more often than not by the developers of the functional software itself. The result is that in the majority of cases the GUI is created in a very technology- and function-focused way. At best, only after the development of the first GUIs by the software developers, graphical artists and designers will be involved to apply cosmetic changes to the user interface. Without knowing users and applications, they can only change the visual design (icons, colors and fonts), but not the operating concept. An involvement of users in the development process often does not take place or, if at all, only at a very late stage. At this late time in the development process, requests for changes are usually refused due to cost and time expenditures or the already imminent launch of the product, since major changes to the user interface cause complex changes to the software itself. Feb/2011 page 3/13

4 The consequences of this procedure are reflected in the users reactions: User interfaces are perceived as being complex, confusing or even "unusable". The operating concept, generated from the developer's point of view, in many ways does not meet the requirements and operation sequences in practice. Countermeasures are expensive trainings. In a nutshell: Instead of making a device intuitively usable, the operation is being trained and learned. Thus the product can later be operated reliably by well-trained core staff and in standard functions. Personnel changes, the use of rarely used features or advanced configuration options, however, lead to operating errors, declining productivity and high cost. Indirectly, the uncertainties and training expenses are reasons for customers and users to consider the introduction of new machine models as extremely complicated and to delay it in practice. The manufacturer should be encouraged to reconsider the optimization of its human machine interface, at the latest when facing these indirect effects and economic concerns. In addition, the widespread use of attractive touch display interfaces in consumer electronics creates subconscious expectations of users. The demand on functionality, ergonomics and an attractive look and feel is increasing and makes HMI development more challenging. It is a fact that, in many cases, manufacturers of industrial applications do not have the necessary experience to develop an intuitive and appealing touch interface operating concept. The following three aspects appear to be vital: The design of operating surfaces for touch interfaces is subject to its own rules. A transfer of usability concepts from PC software is not possible even when using large touch displays. The often tried 1:1 reproduction fails regularly. The involvement of usability experts, specialized tools and new development processes is essential. Equipment and machine operators need a comprehensive, highly efficient operating concept that is close to applied practice. The users, in particular, have to be involved in the development process. The design of innovative touch interfaces requires intensive interdisciplinary and often multi-site collaboration of application specialists, ergonomists, design engineers / computer scientists and users in an iterative, user-centered process framework. New methods and systems have to be implemented for the team work (collaboration infrastructures) in order to make this cooperation Feb/2011 page 4/13

5 efficient and to further reduce the development time despite the complexity of the project. But how are these conditions created for a successful development of innovative touch interfaces? Are there best practice approaches, proven and tested methods and tools that development managers and product managers can use to prepare their own processes and development staff for new challenges? c. Side note: Partnership for innovative touch interface software solutions The procedure model described below has been developed on the basis of practical experience. Main stakeholders are the software developers and software infrastructure experts of Berner & Mattner, Munich, and the usability and design experts of Centigrade, Saarbruecken. As service providers, both companies are involved in numerous projects for industrial software and interface developments. At first, the experts of both companies have individually been confronted with the weaknesses of traditional development procedures described above, seeking answers to questions such as: How do we involve the customer's product experts and the product end users in the development of the interaction concept for an interface as early as possible? How can we achieve as many intermediate steps as possible in the development being presented to users with their feedback flowing into the ongoing development of software and HMI? How can development cycle times in projects of touch interfaces be reduced and undesirable developments be avoided? Can a linked development be accelerated without stakeholders having to wait for one other? How can the communication be optimized between the project participants, e. g. between application developers and GUI designers or customers and developers? How can we keep a project open for alterations and variations? Feb/2011 page 5/13

6 In their daily work, both companies recognized the need for new approaches and procedure models. Based on this motivation, they established a partnership for innovative touch interface software solutions. Since then, Berner & Mattner and Centigrade have developed a process model based on their different competencies as well as on existing and improved tools and processes. The basis has already been established with methods such as iterative and incremental development processes, agile development models, the user-centered design process (UCD), rapid prototyping and usability tests. In the meantime, the first jointly developed products have hit the market. The awards for these developments, the response from customers and users as well as the commercial success of the products can be taken as evidence for the suitability of the procedure model described below. Feb/2011 page 6/13

7 3. Process model for the successful development of modern touch interfaces in industrial applications a. Development of an interaction concept (workshop) and early prototyping The requirements for functionality and display have to be worked out at an early stage and have to be constantly reviewed by an iterative and incremental further development of the HMI. Consequently, graphical and interactive touch panels meet the experiences and needs of the users in the daily practice and in the best possible way. For this purpose, the following approach is recommended: At the beginning of the development, a joint workshop takes place involving all stakeholders and representatives of customers and users. The goal is the definition of use cases and - based on this - the development of a workflow-oriented interaction concept. It is good practice to design the essential elements with paper and pencil and / or on a flip chart and to discuss the necessary interaction mechanisms with all stakeholders. Participation of relevant disciplines ensures that all aspects are taken into account. Both the fundamental interaction interfaces and the basic layout of the application can be derived from the jointly developed drafts. Experience shows that the main functionalities and operating controls can be defined in appropriately moderated workshops. Feb/2011 page 7/13

8 Figure 1: Examples of the development process of a touch interface for a testing device of OMICRON electronics - the original draft, a prototype version and the final product version of the user interface. In the course of the project, the participant groups of the workshop stay involved. In this way, intermediate results of the touch interface development are presented to users again and again. Embedded in mockups (reduced function models), the practical use can be simulated and the usability can be optimized with interactive sequences of screen designs - long before a functional device prototype is available. The development proceeds iteratively and incrementally, user feedback is taken into account at the earliest possible stage minimizing cost and complexity of changes. Feb/2011 page 8/13

9 b. Parallel development of functional software and GUI design The second component of the process model is crucial for the efficiency of the development project. Due to the incremental development of the GUI with active user participation, priorities are changing in the interface development. Unlike in classical technical and functional designs, the user sets the priorities: The focus is on the operation flow, not the function implementation. But isn't the software development process suffering from the stepwise optimization of the user interface in user discussions? No, because the consequent use of new software development tools such as the GUI description languages XAML (Microsoft. NET), MycroXAML (OpenSource, C++), SwiXML (OpenSource, Java) and QML (Nokia Qt, C++) allows for the design of the user interface being almost completely decoupled from the development of the functional software. Both development processes can thus be completed in parallel. The software developers are working on the hardware functionality and interaction based on the jointly developed interaction concept, while the GUI designers and usability experts refine the user interface in close consultation with the users based on the interaction model. They utilize their specific tools such as Adobe Photoshop to create screen designs pixel by pixel as well as MS Expression Blend to create dynamic and interactive prototypes. Merging of function and interface design is carried out using the page description languages - and can thus be parameterized in one file. In traditional software development processes, it has been complicated to transfer functionalities from one special user interface to another. This can now be done by the designer via parameter settings on user request - the underlying function call in the software migrates automatically. Using GUI description languages, designers and developers have a common basis for the first time and can develop functions and layout simultaneously without impeding one other. Professional WYSIWYG editors for these languages give the designers the freedom for design and enrichment with interactive process steps without requiring them to take care of the code. This results in a great advantage for the rapid HMI development, separated by design and function. The user interfaces can be configured with flexibility without software modification. The realization of product variants, such as country-specific or customer-specific versions, can easily be implemented. This applies also for different operating system platforms. Feb/2011 page 9/13

10 c. Infrastructure for a linked, agile development (Distributed Development Platform) The procedure model described in this paper requires a very intensive communication within the project team, which is larger than in traditional development processes, due to its incremental and interactive development stages and close involvement of users and designers. The partially parallelized development lines cannot be successful without the following conditions: permanent exchange of information, access to current software versions and total transparency of the project progress for all parties. Good intentions alone do not lead to the desired communication. In most cases, the participation of users, hardware and software specialists as well as external service providers requires the team to cooperate nationwide or even internationally. Such development projects are only successful when using appropriate software infrastructure. The Distributed Development Platform, developed by Berner & Mattner, is a comprehensive development platform that can be used worldwide with defined access rights and is adapted to the respective project. This infrastructure supports the project team with the following functions: Role-based access rights Ticketing system for a task management, traceable without gaps. Change requests and their connection to the code versions, in particular, can reliably be recorded, communicated, and their completion be monitored Project management functionalities (project plan, times, milestones, progress, etc.) Source code management with configuration management for versions including their history Build management and automatic generation of documents to facilitate the access of all project participants to the current software version Integration of automated regression tests, in particular for HMI software (variants, multilingualism, test cases for typical interaction sequences) The platform allows for short cycles and thus a modern, agile software development. The HMI build process is executed automatically by the push of a button or by being triggered through the setting of a change; hence, the various development teams have always the latest software version available. The involvement of customers and users Feb/2011 page 10/13

11 is possible at any time. The development process reaches an extremely high level of transparency. The possibility to include automatic regression tests directly into such an infrastructure is crucial, in particular for agile HMI software development, in order to continuously validate the increasing development functionality. Tools such as Google Test offer HMIs the possibility to simulate a virtual user. Here, user actions are recorded and reused as automatic test cases. Large parts of software and HMI can be tested in this way, efficiently and completely automated. For Qt-based GUI applications it is possible to perform automatic text length verification for all GUI elements and thus to review all languages at the push of a button. Figure 2: CMControl operator terminal for the CMC test device of OMICRON electronics - Centigrade design having been presented with the if product design award 2010 Feb/2011 page 11/13

12 4. Conclusion Manufacturers and project managers who want to differentiate their industrial products through intuitively operable touch interfaces and outstanding GUI designs have a best practice approach with the process described above. It covers the essential requirements for an efficient, parallelized development process via its tool architecture. With its interaction concept, it creates the basis for a team-wide understanding of the practical application and ensures the early and continuous involvement of users and usability experts. Experience shows that the project teams of the manufacturers need to apply new ways of working and new tools. The early and intensive involvement of users, design and usability experts requires new thinking and methods, utilizing elements of agile software development. Accordingly, the intensive coordination between all project stakeholders enforces the use of effective tools for distributed development - not at least to achieve the necessary efficiency and transparency in the overall process. Such fundamental changes in tools and methods require manufacturers to provide a professional management of this change process in order not to overstrain their employees. Most development projects suffer from time constraints and high pressure to succeed. Therefore, manufacturers should build a team with experienced external specialists and open-minded internal staff to develop touch interfaces in the first projects. In doing so, it is easier to learn the new ways of working and to gain practical experience with these methods and tools. Contact Suggestions or further questions on this white paper and general information regarding development of innovative touch interfaces can be addressed to: Dr. Klaus Wiltschi, Berner & Mattner Systemtechnik GmbH klaus.wiltschi@berner-mattner.com, +49 (0) Dr. Michael Sturm, Berner & Mattner Systemtechnik GmbH michael.sturm@berner-mattner.com, +49 (0) Thomas Immich, Centigrade GmbH thomas.immich@centigrade.de, +49 (0) Feb/2011 page 12/13

13 More information on the subject Usability Engineering kompakt: Benutzbare Software gezielt entwickeln Michael Richter, Markus D. Flückiger Spektrum Akademischer Verlag; 2nd edition, May 2010 About Face The Essentials of Interaction Design Alan Cooper, Robert Reimann, David Cronin Wiley Publishing Inc., Understanding Mobile Human-Computer Interaction Steve Love, Elsevier 2005 Mobile Usability Ch. Lindholm/ T. Keinonen/ H. Kiljander McGraw-Hill 2003 Entwicklung benutzerorientierter Embedded MMIs: Den Anwender im Blick Alexander Wiethoff, Alexander Sorg Article in "Markt und Technik" Issue 49/2009, ISSN Use Cases effektiv erstellen Alistair Cockburn, Mitp-Verlag, 2008 User centered Design Process XAML - mycroxaml - SwiXML - Qt - QML - Googletest - Berner & Mattner Systemtechnik GmbH - Centigrade GmbH OMICRON electronics GmbH Feb/2011 page 13/13

GENERIC AGENCY STATEMENT OF WORK. Website Redesign Project Generic Company

GENERIC AGENCY STATEMENT OF WORK. Website Redesign Project Generic Company GENERIC AGENCY STATEMENT OF WORK Generic Company TABLE OF CONTENTS Our Envisioning Methodology... 3 Promote a Friendly Image to Prospective & Current Clients... 3 Enable Ease of Use... 3 Create a Design

More information

In the IEEE Standard Glossary of Software Engineering Terminology the Software Life Cycle is:

In the IEEE Standard Glossary of Software Engineering Terminology the Software Life Cycle is: In the IEEE Standard Glossary of Software Engineering Terminology the Software Life Cycle is: The period of time that starts when a software product is conceived and ends when the product is no longer

More information

Part I. Introduction

Part I. Introduction Part I. Introduction In the development of modern vehicles, the infotainment system [54] belongs to the innovative area. In comparison to the conventional areas such as the motor, body construction and

More information

A system is a set of integrated components interacting with each other to serve a common purpose.

A system is a set of integrated components interacting with each other to serve a common purpose. SYSTEM DEVELOPMENT AND THE WATERFALL MODEL What is a System? (Ch. 18) A system is a set of integrated components interacting with each other to serve a common purpose. A computer-based system is a system

More information

Screen Design : Navigation, Windows, Controls, Text,

Screen Design : Navigation, Windows, Controls, Text, Overview Introduction Fundamentals of GUIs - methods - Some examples Screen : Navigation, Windows, Controls, Text, Evaluating GUI Performance 1 Fundamentals of GUI What kind of application? - Simple or

More information

What is a life cycle model?

What is a life cycle model? What is a life cycle model? Framework under which a software product is going to be developed. Defines the phases that the product under development will go through. Identifies activities involved in each

More information

Introduction to Application Development with Silverlight for Windows Embedded. Abstract. Windows Embedded CE 6.0 R3 Technical Article

Introduction to Application Development with Silverlight for Windows Embedded. Abstract. Windows Embedded CE 6.0 R3 Technical Article Introduction to Application Development with Silverlight for Windows Embedded Windows Embedded CE 6.0 R3 Technical Article Writers: David Franklin Published: September 2009 Applies To: Windows Embedded

More information

(Refer Slide Time: 01:52)

(Refer Slide Time: 01:52) Software Engineering Prof. N. L. Sarda Computer Science & Engineering Indian Institute of Technology, Bombay Lecture - 2 Introduction to Software Engineering Challenges, Process Models etc (Part 2) This

More information

APPLICATION OF A SALES-TOOL FOR AN OPTIMIZED TENDER PREPARATION IN SMALL AND MEDIUM-SIZED COMPANIES

APPLICATION OF A SALES-TOOL FOR AN OPTIMIZED TENDER PREPARATION IN SMALL AND MEDIUM-SIZED COMPANIES URN (Paper): urn:nbn:de:gbv:ilm1-2011iwk-014:9 56 TH INTERNATIONAL SCIENTIFIC COLLOQUIUM Ilmenau University of Technology, 12 16 September 2011 URN: urn:nbn:gbv:ilm1-2011iwk:5 APPLICATION OF A SALES-TOOL

More information

#define. What is #define

#define. What is #define #define What is #define #define is CGI s production system for Application Management and Development, offered in the context of software as a service. It is a project management tool, configuration management

More information

white paper Modernizing the User Interface: a Smarter View with Rumba+

white paper Modernizing the User Interface: a Smarter View with Rumba+ white paper Modernizing the User Interface: a Smarter View with Rumba+ INTRODUCTION Organizations need to rapidly adapt in order to meet business demands. With a large percentage of businesscritical IT

More information

print close Building Blocks

print close Building Blocks print close Machine Design Kim Hartman Wed, 2015-07-15 11:23 Many OEMs strive to maximize plant productivity by allowing machines to perform multiple operations simultaneously. Some of these concurrent

More information

What is a Mobile Responsive Website?

What is a Mobile Responsive Website? More and more of your target audience is viewing websites using smart phones and tablets. What is a Mobile Responsive Website? Web Design is the process of creating a website to represent your business,

More information

Digia was among the first. Applying User-Centered Design. to Mobile Application Development

Digia was among the first. Applying User-Centered Design. to Mobile Application Development Applying User-Centered Design Digia was among the first companies to develop third-party software applications that can be installed in Symbian smart phones by service providers or end users [3]. In 2001,

More information

Better management through process automation.

Better management through process automation. Process management with IBM Rational ClearQuest software White paper Better management through process automation. David Lawrence, technical marketing specialist May 2006 Page 2 Contents 2 Introduction

More information

What is a Mobile Responsive Website?

What is a Mobile Responsive Website? More and more of your target audience is viewing websites using smart phones and tablets. What is a Mobile Responsive Website? Web Design is the process of creating a website to represent your business,

More information

A Software Engineering Model for Mobile App Development

A Software Engineering Model for Mobile App Development APPENDIX C A Software Engineering Model for Mobile App Development As we mentioned early in the book (see Chapter 1), to successfully develop a mobile software solution you should follow an engineering

More information

Stress Testing Technologies for Citrix MetaFrame. Michael G. Norman, CEO December 5, 2001

Stress Testing Technologies for Citrix MetaFrame. Michael G. Norman, CEO December 5, 2001 Stress Testing Technologies for Citrix MetaFrame Michael G. Norman, CEO December 5, 2001 Scapa Technologies Contents Executive Summary... 1 Introduction... 1 Approaches to Stress Testing...1 Windows Applications...1

More information

What is a Mobile Responsive Website?

What is a Mobile Responsive Website? Moreandmoreofyourtargetaudienceis viewingwebsitesusingsmartphonesand tablets. What is a Mobile Responsive Website? Web Design is the process of creating a website to represent your business, brand, products

More information

How can I manage all automation software tasks in one engineering environment?

How can I manage all automation software tasks in one engineering environment? How can I manage all automation software tasks in one engineering environment? With Totally Integrated Automation Portal: One integrated engineering framework for all your automation tasks. Answers for

More information

Issues of Hybrid Mobile Application Development with PhoneGap: a Case Study of Insurance Mobile Application

Issues of Hybrid Mobile Application Development with PhoneGap: a Case Study of Insurance Mobile Application DATABASES AND INFORMATION SYSTEMS H.-M. Haav, A. Kalja and T. Robal (Eds.) Proc. of the 11th International Baltic Conference, Baltic DB&IS 2014 TUT Press, 2014 215 Issues of Hybrid Mobile Application Development

More information

Continuous delivery Release software on-demand, not on Red Alert

Continuous delivery Release software on-demand, not on Red Alert Continuous delivery Release software on-demand, not on Red Alert Have it all. Ahead of the competition Value In a world where customers expect a mobile and connected 24x7 experience, businesses must adapt

More information

Mobile Responsive Web Design

Mobile Responsive Web Design Mobile Responsive Web Design By InternetMarketingDirect Mike Mckay mikem@imarkdirect.com http://imarkdirect.com 1 Recommended Resources Social Media Marketing Done For You! SocialGratification.com You

More information

C o v e r. Thin Client Application Options. SIMATIC Thin Client s FAQ h April 2009 e et. Service & Support. Answers for industry.

C o v e r. Thin Client Application Options. SIMATIC Thin Client s FAQ h April 2009 e et. Service & Support. Answers for industry. C o v e r SIMATIC Thin Client s FAQ h April 2009 e et Service & Support Answers for industry. Question This entry originates from the Service & Support Portal of Siemens AG, Sector Industry, Industry Automation

More information

Software Development In the Cloud Cloud management and ALM

Software Development In the Cloud Cloud management and ALM Software Development In the Cloud Cloud management and ALM First published in Dr. Dobb's Journal, February 2009: http://www.ddj.com/development-tools/212900736 Nick Gulrajani is a Senior Solutions Architect

More information

Project Management System Services

Project Management System Services Project Management System Services Today's projects need to deal with increasing amounts of information that require better tools to help navigate through all the data produced by projects. Our services

More information

Enhance visibility into and control over software projects IBM Rational change and release management software

Enhance visibility into and control over software projects IBM Rational change and release management software Enhance visibility into and control over software projects IBM Rational change and release management software Accelerating the software delivery lifecycle Faster delivery of high-quality software Software

More information

Product Portfolio and Service Management. Take IT easy FNT s Product Portfolio and Service Management solution makes

Product Portfolio and Service Management. Take IT easy FNT s Product Portfolio and Service Management solution makes Product Portfolio and Service Management Take IT easy FNT s Product Portfolio and Service Management solution makes light work of meeting the requirements and requests of your internal customers. www.fntsoftware.com

More information

National Competency Standards. For. Mobile Application Developer

National Competency Standards. For. Mobile Application Developer Finalized & Validated by Industrial Advisory Group (IAG) 13th December 2013 National Competency Standards For Mobile Application Developer Page 1 Introduction The National Competency Standards are written

More information

Simplify survey research with IBM SPSS Data Collection Data Entry

Simplify survey research with IBM SPSS Data Collection Data Entry IBM SPSS Data Collection Data Entry Simplify survey research with IBM SPSS Data Collection Data Entry Advanced, survey-aware software for creating surveys and capturing responses Highlights Create compelling,

More information

Web Mapping Application Interface Design: Best Practices and Tools. Michael Gaigg @michaelgaigg

Web Mapping Application Interface Design: Best Practices and Tools. Michael Gaigg @michaelgaigg Web Mapping Application Interface Design: Best Practices and Tools Michael Gaigg @michaelgaigg Team User Experience Designer Application Developer Human focused Research Design Front-End Back-End Tech

More information

Peter Mileff PhD SOFTWARE ENGINEERING. The Basics of Software Engineering. University of Miskolc Department of Information Technology

Peter Mileff PhD SOFTWARE ENGINEERING. The Basics of Software Engineering. University of Miskolc Department of Information Technology Peter Mileff PhD SOFTWARE ENGINEERING The Basics of Software Engineering University of Miskolc Department of Information Technology Introduction Péter Mileff - Department of Information Engineering Room

More information

Business Process Management In An Application Development Environment

Business Process Management In An Application Development Environment Business Process Management In An Application Development Environment Overview Today, many core business processes are embedded within applications, such that it s no longer possible to make changes to

More information

Classical Software Life Cycle Models

Classical Software Life Cycle Models Classical Software Life Cycle Models SWEN 301 Trimester 1, 2015 Lecturer: Dr Hui Ma Engineering and Computer Science Lecture slides make use of material provided on the textbook's companion website Motivation

More information

How to Get High Precision on a Tablet with a Drawing-Like App. Craig A. Will. May, 2014

How to Get High Precision on a Tablet with a Drawing-Like App. Craig A. Will. May, 2014 How to Get High Precision on a Tablet with a Drawing-Like App Craig A. Will May, 2014 One of the issues with tablet computers that use touchscreen user interfaces is that of how to get high precision when

More information

CHAPTER 11 REQUIREMENTS

CHAPTER 11 REQUIREMENTS Lecture Software Engineering CHAPTER 11 REQUIREMENTS Lecture Software Engineering Topics Determining What the Client Needs Overview of the Requirements Workflow Understanding the Domain The Business Model

More information

SMART FACTORY: Real Time Multi-Agent Resource Allocation, Scheduling, Optimization and Controlling

SMART FACTORY: Real Time Multi-Agent Resource Allocation, Scheduling, Optimization and Controlling SMART FACTORY: Real Time Multi-Agent Resource Allocation, Scheduling, Optimization and Controlling OBJECTIVE Real Time Multi-Agent Resource Allocation, Scheduling, Optimization and Controlling System for

More information

Requirements for Standard Compliant Electrical Test Authoring in Manufacturing Applications

Requirements for Standard Compliant Electrical Test Authoring in Manufacturing Applications Requirements for Standard Compliant Electrical Test Authoring in Manufacturing Applications Dipl. Ing. Alfons Schulte DSA-Daten-- Daten- und Systemtechnik GmbH, Aachen DSA-GmbH_PR_040308 Topics Authoring

More information

/// FRICTIONLESS BUSINESS USING I.T. TO STREAMLINE OPERATIONS

/// FRICTIONLESS BUSINESS USING I.T. TO STREAMLINE OPERATIONS WHITE PAPER /// FRICTIONLESS BUSINESS USING I.T. TO STREAMLINE OPERATIONS To move fast in today s market companies must work to remove areas of friction that slow their business down. A key element to

More information

Requirements Engineering in Healthcare: Challenges, Solution Approaches and Best Practices

Requirements Engineering in Healthcare: Challenges, Solution Approaches and Best Practices Requirements Engineering in Healthcare: Challenges, Solution Approaches and Best Practices MedConf 2009 Munich, October 13-15,2009 Table of Contents Siemens Healthcare and Vector Consulting Services Motivation

More information

BUILD-IT: an intuitive simulation tool for multi-expert layout processes

BUILD-IT: an intuitive simulation tool for multi-expert layout processes BUILD-IT: an intuitive simulation tool for multi-expert layout processes Morten Fjeld Institute for Hygiene and Applied Physiology (IHA) ETH-Z, Clausiusstr. 25, CH-8092 Zurich, SWITZERLAND phone: +41-1-6323983,

More information

ALM/Quality Center. Software

ALM/Quality Center. Software HP ALM/Quality Center Software Datasheet Page 1 of 8 HP Application Lifecycle Management software In today s rapidly changing business world, business agility depends on IT agility. And predictable, high

More information

Digital Prototyping: Questions and Answers

Digital Prototyping: Questions and Answers Autodesk Manufacturing Digital Prototyping: Questions and Answers 1. What is a digital prototype? A digital prototype is created with Autodesk Inventor software and is a digital simulation of a product

More information

The Future Of Mobile Design

The Future Of Mobile Design The Future Of Mobile Design The Future Of Mobile Design Mobile User Experience Bleeding Through To The Desktop Platform What s the future of mobile design? Well, it s not just about mobile anymore. In

More information

Autodesk Productstream 2008. A practical approach to data management.

Autodesk Productstream 2008. A practical approach to data management. Autodesk Productstream 2008 A practical approach to data management. A Practical Approach to Data Management In today s manufacturing environment, accelerating product development cycles is the key to

More information

Intellect Platform - The Workflow Engine Basic HelpDesk Troubleticket System - A102

Intellect Platform - The Workflow Engine Basic HelpDesk Troubleticket System - A102 Intellect Platform - The Workflow Engine Basic HelpDesk Troubleticket System - A102 Interneer, Inc. Updated on 2/22/2012 Created by Erika Keresztyen Fahey 2 Workflow - A102 - Basic HelpDesk Ticketing System

More information

RapidStart Implementation

RapidStart Implementation RapidStart Implementation RapidStart Services helps meet the needs of Microsoft partners responsible for creating, setting up, and initializing new installations of Microsoft Dynamics NAV. This release

More information

IBM Rational systems and software solutions for the medical device industry

IBM Rational systems and software solutions for the medical device industry IBM Software August 2011 IBM Rational systems and software solutions for the medical device industry Improve processes, manage IEC 61508 and IEC 62304 standards, develop quality products Highlights Manage

More information

Administrator Manual Across Personal Edition v6 (Revision: February 4, 2015)

Administrator Manual Across Personal Edition v6 (Revision: February 4, 2015) Administrator Manual Across Personal Edition v6 (Revision: February 4, 2015) Copyright 2004-2015 Across Systems GmbH The contents of this document may not be copied or made available to third parties in

More information

Continuous Delivery. Anatomy of the Deployment Pipeline (Free Chapter) by Jez Humble and David Farley

Continuous Delivery. Anatomy of the Deployment Pipeline (Free Chapter) by Jez Humble and David Farley Continuous Delivery Anatomy of the Deployment Pipeline (Free Chapter) by Jez Humble and David Farley Copyright 2011 ThoughtWorks Inc. All rights reserved www.thoughtworks-studios.com Introduction Continuous

More information

CMSC 435: Software Engineering Course overview. Topics covered today

CMSC 435: Software Engineering Course overview. Topics covered today CMSC 435: Software Engineering Course overview CMSC 435-1 Topics covered today Course requirements FAQs about software engineering Professional and ethical responsibility CMSC 435-2 Course Objectives To

More information

Strategies to Speed Collaboration and Data Management Using Autodesk Vault and Riverbed WAN Optimization Technology

Strategies to Speed Collaboration and Data Management Using Autodesk Vault and Riverbed WAN Optimization Technology Autodesk Vault Professional Manufacturing Industry Marketing 2011 Strategies to Speed Collaboration and Data Management Using Autodesk Vault and Riverbed WAN Optimization Technology Geographically dispersed

More information

SAP Customer Success Story Professional Services T-Systems. T-Systems: Managing Global Sales with SAP CRM

SAP Customer Success Story Professional Services T-Systems. T-Systems: Managing Global Sales with SAP CRM T-Systems: Managing Global Sales with SAP CRM T-Systems International GmbH Industry Professional services IT service providers Products and Services Full service provider for the operation of information

More information

PLM System Integration

PLM System Integration PLM System Integration We integrate your PLM processes Automatically Reliable End-to-End M a k e e v e r y t h i n g a s s i m p l e a s Process integration The integration of processes and product data

More information

How To Design An Information System

How To Design An Information System Information system for production and mounting of plastic windows MARCEL, MELIŠ Slovak University of Technology - Faculty of Material Sciences and Technology in Trnava, Paulínska 16 street, Trnava, 917

More information

A Monitored Student Testing Application Using Cloud Computing

A Monitored Student Testing Application Using Cloud Computing A Monitored Student Testing Application Using Cloud Computing R. Mullapudi and G. Hsieh Department of Computer Science, Norfolk State University, Norfolk, Virginia, USA r.mullapudi@spartans.nsu.edu, ghsieh@nsu.edu

More information

Systems Engineering Master Project

Systems Engineering Master Project System 1 System n by Gerrit Muller HBV-NISE e-mail: gaudisite@gmail.com www.gaudisite.nl Abstract The master study Systems Engineering is completed by performing a thesis project. This document describes

More information

EMC CONSULTING SERVICES FOR MICROSOFT SHAREPOINT

EMC CONSULTING SERVICES FOR MICROSOFT SHAREPOINT EMC CONSULTING SERVICES FOR MICROSOFT SHAREPOINT Essentials Strategies for a successful Microsoft SharePoint initiative include: Create a clear, shared vision and a roadmap Leverage a user-centric design

More information

Computer Science Department CS 470 Fall I

Computer Science Department CS 470 Fall I Computer Science Department CS 470 Fall I RAD: Rapid Application Development By Sheldon Liang CS 470 Handouts Rapid Application Development Pg 1 / 5 0. INTRODUCTION RAD: Rapid Application Development By

More information

Web project proposal. European e-skills Association

Web project proposal. European e-skills Association Web project proposal European e-skills Association LUCISMEDIA WEB DESIGN PROPOSAL CONTENTS Lucismedia... 3 Building enterprise social communities... 3 project objective... 4 Project scope... 6 Interface

More information

Information Systems Development Process (Software Development Life Cycle)

Information Systems Development Process (Software Development Life Cycle) Information Systems Development Process (Software Development Life Cycle) Phase 1 Feasibility Study Concerned with analyzing the benefits and solutions for the identified problem area Includes development

More information

Dynamic Output Solutions For Oracle

Dynamic Output Solutions For Oracle White Paper Dynamic Output Solutions For Oracle DocOrigin vs. BI Publisher: Different Approaches, Different Abilities This paper will discuss and compare several of the most critical features that make

More information

Advanced Testing Methods for Automotive Software

Advanced Testing Methods for Automotive Software Advanced Testing Methods for Automotive Software Madison Turner, Technology Analyst Accelerated Technology, a Mentor Graphics Division Recent history attests to the need for improved software testing methods

More information

A Review of Different Comparative Studies on Mobile Operating System

A Review of Different Comparative Studies on Mobile Operating System Research Journal of Applied Sciences, Engineering and Technology 7(12): 2578-2582, 2014 ISSN: 2040-7459; e-issn: 2040-7467 Maxwell Scientific Organization, 2014 Submitted: August 30, 2013 Accepted: September

More information

InLoox PM Web App The Online Project Software

InLoox PM Web App The Online Project Software Stay Connected to Your Team No Matter Where You Are Connect Your Project Teams over the Internet Worldwide Availability Familiar Usability Platform- and Device-Independent is the powerful, secure and scalable

More information

White Paper: Designing Resourceful Graphical User Interfaces (GUIs) for Healthcare Applications

White Paper: Designing Resourceful Graphical User Interfaces (GUIs) for Healthcare Applications Accelerate Development Reduce Time to Product Automate Critical Tasks White Paper: Designing Resourceful Graphical User Interfaces (GUIs) for Healthcare Applications The ASHVINS GROUP, Inc. 6161 Blue Lagoon

More information

ProjExec Project Management for IBM Collaborative Platforms. Simple and effective project execution with collaboration for all project needs

ProjExec Project Management for IBM Collaborative Platforms. Simple and effective project execution with collaboration for all project needs ProjExec Project Management for IBM Collaborative Platforms Simple and effective project execution with collaboration for all project needs Agenda About DMA Today Project Management Challenges ProjExec

More information

5 Steps to an Engaging Enterprise Mobile Strategy /

5 Steps to an Engaging Enterprise Mobile Strategy / t 5 Steps to an Engaging Enterprise Mobile Strategy / Growing New Business Through the Mobile Channel / A White Paper for IT Directors, CEO s, CTO s & CIO s Table of Contents Executive Summary /! 3 5D

More information

Different Product Structures with Windchill MPMLink

Different Product Structures with Windchill MPMLink Different Product Structures with Windchill MPMLink Stephan Monsieur EMEA Channel Program Manager November 29th 2012 Agenda Different Product Structures? Limitations of Basic PDMLink Additional functionality

More information

Interactive solutions

Interactive solutions Website design Our design team is made up of specialists who provide expert knowledge and insight in their area of expertise whilst driving quality and innovation within their respective areas on a project.

More information

Tailored Automation Solutions for Performance-Driven Machinery. Executive Overview... 3. Business Case for External Collaboration...

Tailored Automation Solutions for Performance-Driven Machinery. Executive Overview... 3. Business Case for External Collaboration... ARC WHITE PAPER By ARC Advisory Group JANUARY 2014 Tailored Automation Solutions for Performance-Driven Machinery Executive Overview... 3 Business Case for External Collaboration... 4 Tailoring the Automation

More information

Recent Technologies in Nuclear Power Plant Supervisory and Control Systems

Recent Technologies in Nuclear Power Plant Supervisory and Control Systems Hitachi Review Vol. 49 (2000), No. 2 61 Recent Technologies in Nuclear Power Plant Supervisory and Control Systems Toshiharu Yamamori Takashi Ichikawa Satoshi Kawaguchi Hiroyuki Honma OVERVIEW: Supervisory

More information

Title: Topic 3 Software process models (Topic03 Slide 1).

Title: Topic 3 Software process models (Topic03 Slide 1). Title: Topic 3 Software process models (Topic03 Slide 1). Topic 3: Lecture Notes (instructions for the lecturer) Author of the topic: Klaus Bothe (Berlin) English version: Katerina Zdravkova, Vangel Ajanovski

More information

The Worksoft Suite. Automated Business Process Discovery & Validation ENSURING THE SUCCESS OF DIGITAL BUSINESS. Worksoft Differentiators

The Worksoft Suite. Automated Business Process Discovery & Validation ENSURING THE SUCCESS OF DIGITAL BUSINESS. Worksoft Differentiators Automated Business Process Discovery & Validation The Worksoft Suite Worksoft Differentiators The industry s only platform for automated business process discovery & validation A track record of success,

More information

IBM Retail Store Solutions. POS Software IBM 4690 GUI ASTRA. Sales reference guide. ibm.com/industries/retail/store 1

IBM Retail Store Solutions. POS Software IBM 4690 GUI ASTRA. Sales reference guide. ibm.com/industries/retail/store 1 IBM Retail Store Solutions POS Software IBM 4690 GUI ASTRA ibm.com/industries/retail/store 1 Summary IBM 4690 graphical user interface (GUI) ASTRA is a software package designed for retailers who need

More information

Agile software development and user centered design processes: can they co- exist?

Agile software development and user centered design processes: can they co- exist? Agile software development and user centered design processes: can they co- exist? Background There is an imaginary line in interactive systems with the user on one side and the software on the other.

More information

Supporting Workflow Overview. CSC532 Fall06

Supporting Workflow Overview. CSC532 Fall06 Supporting Workflow Overview CSC532 Fall06 Objectives: Supporting Workflows Define the supporting workflows Understand how to apply the supporting workflows Understand the activities necessary to configure

More information

ALL WE NEED IS A BASIC IDEA AND ONE DEDICATED PERSON. Jørgen Mygind, Business Development Manager, TouchGFX

ALL WE NEED IS A BASIC IDEA AND ONE DEDICATED PERSON. Jørgen Mygind, Business Development Manager, TouchGFX ALL WE NEED IS A BASIC IDEA AND ONE DEDICATED PERSON Jørgen Mygind, Business Development Manager, TouchGFX 3 rd Quarter 2014 EDITORIAL FROM IDEA TO PRODUCT FASTER As history shows, design and software

More information

To introduce software process models To describe three generic process models and when they may be used

To introduce software process models To describe three generic process models and when they may be used Software Processes Objectives To introduce software process models To describe three generic process models and when they may be used To describe outline process models for requirements engineering, software

More information

BENEFIT OF DYNAMIC USE CASES TO EARLY DESIGN A DRIVING ASSISTANCE SYSTEM FOR PEDESTRIAN/TRUCK COLLISION AVOIDANCE

BENEFIT OF DYNAMIC USE CASES TO EARLY DESIGN A DRIVING ASSISTANCE SYSTEM FOR PEDESTRIAN/TRUCK COLLISION AVOIDANCE BENEFIT OF DYNAMIC USE CASES TO EARLY DESIGN A DRIVING ASSISTANCE SYSTEM FOR PEDESTRIAN/TRUCK COLLISION AVOIDANCE Hélène Tattegrain, Arnaud Bonnard, Benoit Mathern, LESCOT, INRETS France Paper Number 09-0489

More information

SPPA-D3000 Plant Monitor Technical Description

SPPA-D3000 Plant Monitor Technical Description SPPA-D3000 Plant Monitor Technical Description Model-based monitoring and early fault detection for components and processes May 2008 Answers for energy. 1 Siemens AG 2008. All Rights Reserved Contents

More information

Virtual Platforms Addressing challenges in telecom product development

Virtual Platforms Addressing challenges in telecom product development white paper Virtual Platforms Addressing challenges in telecom product development This page is intentionally left blank. EXECUTIVE SUMMARY Telecom Equipment Manufacturers (TEMs) are currently facing numerous

More information

Compare & Adjust How to Guide for Compare & Adjust in SAP Solution Manager Application Lifecycle Management

Compare & Adjust How to Guide for Compare & Adjust in SAP Solution Manager Application Lifecycle Management Compare & Adjust How to Guide for Compare & Adjust in SAP Solution Manager Application Lifecycle Management www.sap.com TABLE OF CONTENTS COPYRIGHT... 3 1.0 Motivation... 4 2.0 Method and Prerequisites...

More information

CSE452 Computer Graphics

CSE452 Computer Graphics CSE452 Computer Graphics Lecture 14: User Interface CSE452 Lecture 14: User Interface 1 Purpose of UI A dialogue between the user and the machine The key to productivity Provide usable, functional, safe,

More information

The CPM Platform from STAR

The CPM Platform from STAR The CPM Platform from STAR Industry solutions for Controlled Corporate Process Management On the right track with STAR James STAR Group Your single-source provider for corporate product communication Railway

More information

Agile and lean methods for managing application development process

Agile and lean methods for managing application development process Agile and lean methods for managing application development process Hannu Markkanen 27.01.2012 1 Lifecycle model To support the planning and management of activities required in the production of e.g.

More information

Develop enterprise mobile applications with IBM Rational software

Develop enterprise mobile applications with IBM Rational software Develop enterprise mobile applications with IBM software Providing comprehensive mobile application development and lifecycle management solutions Highlights Helps streamline and optimize the software

More information

NASCIO EA Development Tool-Kit Solution Architecture. Version 3.0

NASCIO EA Development Tool-Kit Solution Architecture. Version 3.0 NASCIO EA Development Tool-Kit Solution Architecture Version 3.0 October 2004 TABLE OF CONTENTS SOLUTION ARCHITECTURE...1 Introduction...1 Benefits...3 Link to Implementation Planning...4 Definitions...5

More information

a new generation software test automation framework - CIVIM

a new generation software test automation framework - CIVIM a new generation software test automation framework - CIVIM Software Testing is the last phase in software development lifecycle which has high impact on the quality of the final product delivered to the

More information

Resco Mobile CRM Vision

Resco Mobile CRM Vision Resco Mobile CRM Vision Vision for next 3 years & more Table of Contents Mission Statement... 2 Main Areas of Focus... 3 CRM Tool... 3 Communication... 3 Calendaring... 3 Cloud Storage... 3 Customer Apps...

More information

Requirements Management

Requirements Management MS Excel / Word, and ReqIF Export / Import and Round-trip Medical & Automotive Requirements and Risk (FMEA, IEC 62304, IEC 61508, ISO 26262...) Enterprise Architect and Atlassian JIRA integration Requirements

More information

Bad designs. Chapter 1: What is interaction design? Why is this vending machine so bad? Good design. Good and bad design.

Bad designs. Chapter 1: What is interaction design? Why is this vending machine so bad? Good design. Good and bad design. Bad designs Chapter 1: What is interaction design? Elevator controls and labels on the bottom row all look the same, so it is easy to push a label by mistake instead of a control button People do not make

More information

MICROSOFT WINDOWS NAVIGATION

MICROSOFT WINDOWS NAVIGATION MICROSOFT WINDOWS NAVIGATION MARGARET E. HEGGAN FREE PUBLIC LIBRARY This walkthrough assumes you have a computer with Microsoft Windows 7 installed. Versions of Microsoft Windows are similar, but different

More information

From Traditional Functional Testing to Enabling Continuous Quality in Mobile App Development

From Traditional Functional Testing to Enabling Continuous Quality in Mobile App Development From Traditional Functional Testing to Enabling Continuous Quality in Mobile App Development Introduction Today s developers are under constant pressure to launch killer apps and release enhancements as

More information

What is a Mobile Responsive

What is a Mobile Responsive y and tablets. What is a Mobile Responsive Website? Web Design is the process of creating a website to represent your business, brand, products and services. It involves the planning and execution of many

More information

How To Model Software Development Life Cycle Models

How To Model Software Development Life Cycle Models Various Software Development Life Cycle Models Sahil Jindal, Puneet Gulati, Praveen Rohilla Dronacharya College of Engineering, India Abstract:An SDLC model is a conceptual framework describing different

More information

Testing Websites with Users

Testing Websites with Users 3 Testing Websites with Users 3 TESTING WEBSITES WITH USERS Better Practice Checklist Practical guides for effective use of new technologies in Government www.agimo.gov.au/checklists version 3, 2004 Introduction

More information

Efficient Design for the Oil and Gas Industry

Efficient Design for the Oil and Gas Industry white paper Efficient Design for the Oil and Gas Industry inspiration SUMMARY SolidWorks CAD software provides a complete 3D product development solution for meeting the demands of today s rapidly evolving

More information

PDF Forms Advantages and application possibilities of electronic forms in PDF format

PDF Forms Advantages and application possibilities of electronic forms in PDF format White Paper PDF Forms Advantages and application possibilities of electronic forms in PDF format Copyright 2002-2009 soft Xpansion GmbH & Co. KG White Paper PDF Forms 1 Table of Contents Usage of Forms...

More information