(1) Introduction to Requirements and Design Philip Johnson Collaborative Software Development Laboratory Information and Computer Sciences University of.

Slides:



Advertisements
Similar presentations
(1) UH Dorm Energy Competition: System Design Philip Johnson Collaborative Software Development Laboratory Information and Computer Sciences Dept. University.
Advertisements

Technovation User-centered Design Week 3. Check-in: survey Now you have survey results from ~20 people Stand up as a team and share interesting results.
Human Computer the University of Haifa Dr. Joel Lanir.
DIGITAL MEDIA INSTITUTE hypermedia laboratory Finnish Virtual University TAMPERE UNIVERSITY OF TECHNOLOGY A Multidisciplinary evaluation framework and.
Semester wrap-up …my final slides.. More on HCI Class on Ubiquitous Computing next spring Courses in visualization, virtual reality, gaming, etc. where.
Semester wrap-up …the final slides.. The Final  December 13, 3:30-4:45 pm  Closed book, one page of notes  Cumulative  Similar format and length to.
Managed Learning Environment Project User Issues - Formative and Summative Assessment Mark Simpson How did we specify the system - specification? How did.
© Lethbridge/Laganière 2001 Chapter 7: Focusing on Users and Their Tasks1 7.1 User Centred Design (UCD) Software development should focus on the needs.
SE 555 Software Requirements & Specification 1 SE 555 Software Requirements & Specification Prototyping.
Software engineering Module 1 -Introduction to software process Teaching unit 1 - Requirements engineering Ernesto Damiani Free University of Bozen-Bolzano.
Semester wrap-up …the final slides.. The Final December 15, 3:30-6:30 pm Close book, one page of notes Cumulative Similar format to midterm (probably.
A User-Focused Approach to Redesigning a Library Webpage for a Targeted Audience Start The International and Area Studies Library (IASL) website was developed.
Product: from Idea to the Store Teppo Vienamo.
User Centered Design April 1-3, 2009 Joshua Ganderson Laura Baalman Jay Trimble.
CS 3724: Introduction to Human Computer Interaction Chris North Jason Lee Szu-Chia Lu.
University Tools for Supporting Teaching Linda Jorn Bradley A. Cohen Office of Information Technology, Digital Media Center.
Human Interface Engineering1 Main Title, 60 pt., U/L case LS=.8 lines Introduction to Human Interface Engineering NTU Seminar Amy Ma HIE Global Director.
Rapid Prototyping Model
Introduction to Usability By : Sumathie Sundaresan.
Human Computer Interaction Semester 1, 2013/2013.
(1) User Interface Frameworks: Twitter Bootstrap 3.0 Philip Johnson Collaborative Software Development Laboratory Information and Computer Sciences University.
Introduction Methodology Results This study aims to explore the current progress of using different types of software with various autism conditions. One.
Introduction to SDLC: System Development Life Cycle Dr. Dania Bilal IS 582 Spring 2009.
 Computer Aided Software Engineering  The use of a computer system to aid in the creation of software  Used to reduce the amount of time required for.
USA: Best Practices in Energy Efficiency and Renewable Energy in Commercial Buildings Cary Bloyd EGNRET-28 Tokyo, Japan January 2007.
1 SWE 513: Software Engineering Usability II. 2 Usability and Cost Good usability may be expensive in hardware or special software development User interface.
Computer –the machine the program runs on –often split between clients & servers Human-Computer Interaction (HCI) Human –the end-user of a program –the.
(1) WattDepot: A software ecosystem for energy data collection, storage, analysis, and visualization Robert S. Brewer, Philip M. Johnson Collaborative.
Unit 2 Examples Hi everyone! Excellent work on Unit 2. We (Fatma and myself) want to show you some highlights from Unit 2 for both the discussion and the.
S556 SYSTEMS ANALYSIS & DESIGN Week 11. Creating a Vision (Solution) SLIS S556 2  Visioning:  Encourages you to think more systemically about your redesign.
(1) Project Overview Philip Johnson Collaborative Software Development Laboratory Information and Computer Sciences University of Hawaii.
1 CSCI E-170: L01 February 2, Lecture Plan Introduction to this class Introduction to usability GUI usability: Design Process, Principles & Bloopers.
Usability Testing intro.12.ppt CS 121 “Ordering Chaos” “Mike” Michael A. Erlinger.
Integrating Usability Engineering and Agile Software Development: A Literature Review 陳振炎教授 楊哲豪
James Williams e: eTutor Project SUMMARY OF KEY FINDINGS for 2 Pilot studies of the.
CSci8211: Logistics1 CSci8211: Advanced Computer Networks and Their Applications aka Basic Architecture, Mechanisms and Research Issues in Emerging Software-
Warner-- 1 Educational Programs at DOE and NREL: Attracting the next generation to careers in renewable energy technologies through student competitions.
1 Systems Analysis and Design in a Changing World, Thursday, January 18, 2007.
Web Site Usability. Benefits of planning usability Increased user satisfaction, which translates directly to trust and brand loyalty Increased user productivity,
INTRO TO USABILITY Lecture 12. What is Usability?  Usability addresses the relationship between tools and their users. In order for a tool to be effective,
User Interfaces 4 BTECH: IT WIKI PAGE:
(1) Kukui Cup System Design Requirements Philip Johnson Collaborative Software Development Laboratory Information and Computer Sciences University of Hawaii.
IS3320 Developing and Using Management Information Systems Lecture 1: Introduction to IS3320 Rob Gleasure
App Development for the Android Phones/Tablets Computer Science Project Oregon Islamic Academy.
1. October 25, 2011 Louis Everett & John Yu Division of Undergraduate Education National Science Foundation October 26, 2011 Don Millard & John Yu Division.
Prof. James A. Landay Richard Davis Kate Everitt University of Washington Autumn 2004 UW Undergraduate HCI Projects A CSE 490jl Overview December 9, 2004.
(1) Introduction to Robocode Philip Johnson Collaborative Software Development Laboratory Information and Computer Sciences University of Hawaii Honolulu.
Modeling with Rational Rose Huzefa Kagdi Software Development Laboratory Department of Computer Science Kent State University Kent Ohio, USA.
CS 3724: Introduction to Human Computer Interaction Chris North Regis Kopper.
1. TESTING with users... client dinners focus groups usability centers surveys web analytics beta testing pre-release TESTING with users...
Interaction Design Workshop BIME 591 Winter 2014.
Introduction to System Evaluation IS 588 Dania Bilal & Lorraine Normore Spring 2007.
Working Together Collaboration of CS4760, HU4642, CS5760 Wei Zhang PhD candidate, Applied Cognitive Science and Human Factors 1.
Ink-Tutoring Sungjoon Steve Won School of Computer Science Human-Computer Interaction Institute.
HCC 831 User Interface Design and Evaluation. What is Usability?
User-Centered Design Services for MSU Web Teams Sarah J. Swierenga, Director Usability & Accessibility Center MSU Webmasters 402 Computer Center February.
Cloud-Computing Cloud Web-Blog Software Application Download Software.
Dr. Fernando Paniagua Associate Professor CSIT Department
CS616 Software Engineering I BoNY
Leadership Techniques to enable Subject Matter Expert Collaboration
Gerardine Montebon Tanisha Bhatti Austin Yi Jessica Dear
History of Racial Violence
Fundamentals of Human Computer Interaction (HCI)
User Interface Design and Evaluation
Energy-Efficient Storage Systems
Enable travelers to plan their trips from the experiences of others.
Separating Interface from Implementation
Flutter High-Fi Prototype
T: F: 1100 NE 45th Street, Ste 405 Seattle, WA
Presentation transcript:

(1) Introduction to Requirements and Design Philip Johnson Collaborative Software Development Laboratory Information and Computer Sciences University of Hawaii Honolulu HI 96822

(2) Objectives Provide a comprehensive introduction to requirements and design practices. Not!!!

(3) Pedagogical Problems “Requirements” and “Design” are HUGE areas. One or more courses could be devoted to each. Survey approaches teach terminology but lack depth. Do you learn anything from memorizing how BDD is different from MDD? What to do?

(4) Our approach Present you with a very hard design problem: The solar decathlon Provide you with a few tools and techniques: User stories Usability guidelines Balsamiq mockups Google visualizations Let you experience the difficulties of requirements and design first hand.

(5) The Solar Decathlon A bi-annual competition held on the National Mall in Washington DC 20 collegiate groups design and implement a house using solar energy and other advances. Houses are evaluated though 10 competitions. University of Hawaii was selected as 1 of 20 groups for the 2011 competition.

(6)

(7) Your mission Team Hawaii needs a software interface to their various house systems: Energy Water Lighting HVAC Security Aquaponics Entertainment For the remainder of this semester, you will be designing this interface.

(8) First steps Study the readings. On Tuesday, October 26, two TeamHawaii members will come to class to talk about the project and their goals. You will listen carefully, take notes, and ask questions. Your goal: develop user stories!

(9) Refining the requirements & design The process is iterative and concurrent: Develop user stories. - Publish, get feedback, repeat. Develop mockups corresponding to stories. - Publish, get feedback, repeat. Develop prototype application. - Publish, get feedback, repeat.

(10) Technologies User stories: Blogs, Project Hosting Wiki pages Mockups: Balsamiq mockups Google Visualizations (Chart Wizard) Prototypes: Wicket Google Visualizations Next semester: Android? Google App Engine?

(11)