One of the most interesting topics for software researchers is sustainability. Finding and using sustainable solutions and practices has become one of the most active areas in the scientific forums during recent years and still there is a lack of universally approved solutions and practices [1]. One most probably reason can be the fact that traditional software engineering methods do not support sustainability. Furthermore, there is no agreement and understanding of sustainability in software engineering.
Penzenstadler et al. [2], in a systematic literature review, state that among the presented definitions of sustainability, the definition provided by Naumann et al. [3] covers almost all aspects of sustainability in software engineering context
…show more content…
The inclusion of users and their relationship within their communities promote a high potential to support the sustainability of software systems. Designers can involve users during different phases of software development lifecycle [7]. The human perspective of sustainability typically includes personal involvement and social involvement.
1.3.1 Personal Involvement
Personal user involvement indicates various ways of information exchanges between an individual user and developers. It also includes those users who give monitoring permissions to the engineering team in a way that they can observe users activities [8]. The observation includes users interactions with the system. Analyzing gathered data can help engineers to be able to suggest better usability which means finding and developing some easy and intuitive ways for performing a certain activity on the system. Maalej and Pagano [8] list five measurement factors of individual user involvement. They are:
The quality of contribution
The quantity of contribution
Willingness(efforts) of users to
…show more content…
Data access and transparency,
2. Reliability and resilience,
3. Accessibility,
4. Privacy, safety, and security
5. Civic Participation and Software Socialness
Investigating on the recent publications in the field of Sustainable Informatics shows that social aspect of sustainability has been mostly neglected, and the importance of social-cultural context is rarely noticed.
1.4 The Role of Human Computer Interaction
1.4.1 User Experience
In software engineering, the umbrella term User eXperience(UX) refers to all various aspects of the interaction between a user and a software product which may also contain a service or a system tool. User eXperience is about user feelings before, while and after using a product. Feelings and experiences are outcomes of using technology [9] and this can clarify why adapting technology to human nature is a fundamental concern of Human-Computer Interaction(HCI) [9]. There are lots of valid definitions for the term User eXperience because user experiences vary from context to
Sustainability is the practice of running a business in such a way that it has no negative impact on the environment, community, or society (Spiliakos, 2018). The goal of sustainability should be to have a positive impact on the world and to demonstrate the positive impact that a company has on the environment and society.
HCI Principles January 16 2015 This document contains the criteria for P2 and M1 for Assignment 1 – Unit 23. Unit 23 – Assignment 1 Aaron Martin Contents Task 1 (P2) – Discuss the Fundamental Principles of HCI 3 Perception 3 Colour 3 Trichromatic System 3 Luminance 4 Pop Out Effect 4 Pattern 5 Proximity 5 Continuity 5 Symmetry 5 Similarity 5 Common grouping 5 Connectedness 5 Objects 5 Geon’s 5 Use of Gross 3D Shapes 5 Information Processing 5 Humans as a Component 5 Overview of Human Information Processing (HIP) 5 Overview of Goals, Operators, Methods and Selection (GOMS) 5 Specialist 5 Design for Specialist Uses 6 Input or Output for the Visually 6 Orally 6 Aurally or Physically 6 Challenged 6 Remote Control Devices 6 Head Up Displays 6 Behaviour Models 6 Predictive models 6 Reaction time, 6 Keystroke Level Model (KLM) 6 Throughput (TP) 6 Fitts’ Law 6 Task 2 (M1) – Explain How an HCI can be adjusted for a User with Special Needs 7 Voice Recognition 7 Text-To-Speech 7 Task 1 (P2) – Discuss the Fundamental Principles of HCI Perception Perception, this is what allows the specified user to see and feel when interacting with a HCI; it is very important that the user can do these things so they get a complete understanding of what they are using. This is when various different patterns and colours are used as well as objects; all of these allow the user to interact personally with the interface. Colour It is very important that when designing an interface that you
1. How we use information we collect: When you visit our site, we keep a record of communication with us. This record helps us to improve any problem you may be facing. Apart from that, we might also use your registered user ID to send information about our latest services and products. We also use our collected information to improve your user experience by improving our services.
Investigating For my Personal Project topic, I chose to create a website or a mobile application for iOS by coding. I chose this in hope of successfully creating a social media website/app where students could enter their service activities and have fun doing it. They would be able to see what their friends have done as well as being able to post and sign up for new service activities. Administration could also use this as a record for points/hours (depending on the school). I would call this website/application ObServe.
1. Network and trust are availed to everyone-There is the allowance to edit, share, reuse… of data. Content sourcing-Users are motivated and encouraged to update data; the better it gets. Trust-Workers and clients can gain access and use web tools on their own.
Combining views By adopting layers as the basic component of work assignment and implementation, we will combine the allocation views (implementation and work assignment) with module views (decomposition) for each stakeholder. Before the work assignment is assigned a value it is important to know which module is allocated to which layer. This way module decomposition and layers go along with each other and by making this decision it reduces three views from the system architecture. Rationale Reason behind choosing the component and connector view is to display the concurrent process execution between the system components.
1.Identify the problem being addressed and is it a new problem or a well known problem? There are a variety of wearable sensors like location beacons, accelerometers, cameras, and physiological sensors. But then, there is a need to develop a single device that can monitor a wealth of activities. Secondly, there is a need to develop tools and techniques for continuously sensing user activities of interest, in order to develop a variety of truly ubiquitous computing applications.
Many people in the company need access to data to help them do their job better. The main questions revolve around who needs what data, and who chooses what data gets to be shared. Looking at all the pieces, as well as the IT and information assets, the governance of the data belongs to a data owner (Khatri & Brown, 2010). The main questions to be answered must include who is the data owner? Who is responsible for data quality?
This can only be achieved through interactions with the individuals and Wilson effectively shows that through personal experiences the benefits of technology in the lives of society is
An ethical dilemma happens when two or more ethical principles conflict with one another. Ethical dilemmas are problematic situations in which it is not clear which choice will be the right one. The CP is stuck as to what to do next because there is not just one outcome that will satisfy the ethical principles as stated in the Singapore Association of Social Workers (SASW) Code of Ethics (Kirst-Ashman & Hull, 2012). According to the SASW (2017), the core values of social work are embedded in the ethical responsibilities, which are relevant to the professional activities of social workers.
Sustainability can be defined as business practices that both meet the needs of the present and don’t compromise meeting the needs of the future. Environmental sustainability involves deliberate actions that protect the environment, provide longevity of natural resources, maintain ecological support for the future, as well as guard against the endangerment of the planet. Sustainability and the Triple Bottom Line Frog’s Leap Winery has made every effort in its daily activities and operations to tackle sustainability and the triple bottom line of measuring their
ASSESSMENT/AUDIT 1. Understanding of why it is important to measure sustainability and the associated problems and conflicts of different indicator sets and types Evidence – It is really difficult to find exact concept for measuring sustainability. For instance the measurement of life parameters is differ between different cultures and individuals. So, different solutions will be required to be found for many different communities. However; we should not assume that things we cannot measured easily is not important.
Sustainable development aims to achieve a balance between the three pillars of sustainability, ensuring that all sectors become one entity. The disadvantage associated with this model is that each pillar is given individual recognition and not recognized as a combined entity (Giddings, Hopwood and O’Brien, 2002). This results in the
The conclusion conveyed at the end of this paper, will be that sustainable development is a concept with weaknesses however, the strengths outweigh them. To begin with, the concept of sustainable development famously culminated in 1987 with the United Nations 'Commission on Environment and Development ' also known as the 'Brundtland Report ' (Everard & Longhurt, 2017; pp. 1244). The article introduced, the most widely known definition of Sustainable development as "Development that meets the needs of the present without compromising the ability of future generations to meet their own needs" (World Commission on Environment and Development, 1987).
Kahn’s (1995) approach to the sustainable development theory is consistent with the modern day development techniques of Europe 2020 priorities; smart growth, sustainable growth and inclusive growth. The adoption of some innovative strategies such as the utilisation of renewable energy as an integral part of the energy mix could result in growth of the economy, which will eventually trickle down to the poor or extend to the rural or disadvantaged areas of the country. The social sustainability generally explains the idea of equity among the people, empowerment, participation, accessibility and institutional stability. It seeks to ensure a good standard of living in the country by alleviating poverty. Environmental sustainability seeks to explain the ways in which exploitation and utilisation of the natural resources will not be made to negatively affect the environment or the health of human beings (Kahn 1995).