Presentation is loading. Please wait.

Presentation is loading. Please wait.

Methods: Deciding What to Design In-Young Ko iko.AT. icu.ac.kr Information and Communications University (ICU) iko.AT. icu.ac.kr Fall 2005 ICE0575 Lecture.

Similar presentations


Presentation on theme: "Methods: Deciding What to Design In-Young Ko iko.AT. icu.ac.kr Information and Communications University (ICU) iko.AT. icu.ac.kr Fall 2005 ICE0575 Lecture."— Presentation transcript:

1 Methods: Deciding What to Design In-Young Ko iko.AT. icu.ac.kr Information and Communications University (ICU) iko.AT. icu.ac.kr Fall 2005 ICE0575 Lecture #1 Course Overview

2 Fall 2005 2 ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Announcements Welcome to ICU! Welcome to ICU! Project teams? Project teams? There will be a photo session after today’s class There will be a photo session after today’s class Please write your ICU email addresses on the attendance sheet Please write your ICU email addresses on the attendance sheet Homework #1 is due by 10:30AM, Friday September 2 nd Homework #1 is due by 10:30AM, Friday September 2 nd Please start reading the EVR books Please start reading the EVR books

3 Fall 2005 3 ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Instructor Information Prof. In-Young Ko Prof. In-Young Ko Office: SOTI305 (Seoul), F607 (Daejeon) Office: SOTI305 (Seoul), F607 (Daejeon) Official Office Hours: Official Office Hours: Tuesday & Friday 1:30PM – 2:30PM Tuesday & Friday 1:30PM – 2:30PM Unofficial Office Hours: Any time Unofficial Office Hours: Any time Email: iko.AT. icu.ac.kr Email: iko.AT. icu.ac.kriko.AT. icu.ac.kriko.AT. icu.ac.kr Phones Phones 02-3498-7575 (Seoul) 02-3498-7575 (Seoul) 042-866-6163 (Daejeon) 042-866-6163 (Daejeon)

4 Fall 2005 4 ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Course Information The Course Number and Name The Course Number and Name ICE0575 – Methods: Deciding What to Design ICE0575 – Methods: Deciding What to Design Prerequisites: Prerequisites: ICE1290 – Software Development I ICE1290 – Software Development I ICE1225 – Operating Systems ICE1225 – Operating Systems Class Hours: Tuesday & Friday 10:30AM – 12PM Class Hours: Tuesday & Friday 10:30AM – 12PM Class Homepage Class Homepage URL: http://bigbear.icu.ac.kr/~iko/classes/ice0575/ URL: http://bigbear.icu.ac.kr/~iko/classes/ice0575/ Lecture notes and reading materials will be available at the class homepage Lecture notes and reading materials will be available at the class homepage

5 Fall 2005 5 ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Course Information Teaching Assistant Teaching Assistant Jeongwook Bang Jeongwook Bang Email: majorformula.AT. icu.ac.kr Email: majorformula.AT. icu.ac.kr Office Hours: TBA Office Hours: TBA

6 Fall 2005 6 ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Picture of the Day: Wean Hall – CMU’s Computer Science Building

7 Fall 2005 7 ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Deciding What to Design … Mother board Mother board Screen (Touch screen) Screen (Touch screen) Card reader Card reader Cash dispenser Cash dispenser Network device Network device Alarm device Alarm device Power supply Power supply Frame Frame … http://www.lgnsys.com/ Hardware for ATMs

8 Fall 2005 8 ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Deciding What to Design … Functionalities – Withdrawal, deposit, checking balance, etc. Functionalities – Withdrawal, deposit, checking balance, etc. User interfaces – Menus, buttons, dialogues, etc. User interfaces – Menus, buttons, dialogues, etc. Software structures – e.g., Software design patterns Software structures – e.g., Software design patterns Facilities for internationalization, security, privacy, etc. Facilities for internationalization, security, privacy, etc. … http://www.lgnsys.com/ Software for ATMs

9 Fall 2005 9 ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Context Client Requirements Software Design Here a Miracle Happens Technical rqts Architecture Biz, polic, reg Usability Engineering The content of this slide is adopted from the lecture materials of the Methods course (17-652) at Carnegie Mellon University.

10 Fall 2005 10 ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Units of the Course UNIT1: Eliciting technical needs UNIT1: Eliciting technical needs UNIT2: Types of problems and their structures UNIT2: Types of problems and their structures UNIT3: Making the result actually useful UNIT3: Making the result actually useful UNIT4: Understanding and analyzing business, economic, and policy constraints UNIT4: Understanding and analyzing business, economic, and policy constraints UNIT5: The engineering approach and the character of software systems UNIT5: The engineering approach and the character of software systems

11 Fall 2005 11 ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Eliciting Technical Needs Purposes Purposes To study the ways to discover what the system should actually do To study the ways to discover what the system should actually do To learn the evolutionary nature of requirements and refine the technical requirements for the Studio projects To learn the evolutionary nature of requirements and refine the technical requirements for the Studio projects Methods Methods Use case modeling Use case modeling Contextual design Contextual design

12 Fall 2005 12 ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Types of Problems and Their Structures Purpose Purpose To study a vocabulary of problem types as an approach to analyzing the problems To study a vocabulary of problem types as an approach to analyzing the problems Methods Methods Problem frames Problem frames

13 Fall 2005 13 ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Making the Result Actually Useful Purpose Purpose To study the problems of designing software products that deliver their services in a way that matches the actual needs of their users To study the problems of designing software products that deliver their services in a way that matches the actual needs of their users Methods Methods Prototypes and user feedback Prototypes and user feedback Usability analysis Usability analysis

14 Fall 2005 14 ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Understanding and Analyzing Business, Economic, and Policy Constraints Purpose Purpose To study the non-technical forces that constrain economic and business settings of software development projects To study the non-technical forces that constrain economic and business settings of software development projects Methods Methods Internationalization Internationalization Information privacy Information privacy Design evaluation Design evaluation Utility theory Utility theory

15 Fall 2005 15 ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University The Engineering Approach and the Character of Software Systems Purpose Purpose To study the nature of software systems, including the difference between program and product, issues of embedding, and the responsibilities of engineers To study the nature of software systems, including the difference between program and product, issues of embedding, and the responsibilities of engineers Methods Methods Thinking and discussions Thinking and discussions

16 Fall 2005 16 ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Text Books [ArMi01] Frank Armour and Granville Miller, Advanced Use Case Modeling: Software Systems, Addison-Wesley, 2001. [Jac01] Michael Jackson, Problem Frames, Addison-Wesley, 2001. [Nor90] Donald Norman, The Design of Everyday Things, Currency/Doubleday, 2002. [ShVa98] Carl Shapiro and Hal R. Varian, Information Rules: A strategic guide to the network economy, Harvard Business School Press, 1998. [BeHo98] Hugh Beyer and Karen Holtzblatt, Contextual Design: Defining Customer-Centered Systems, Morgan Kaufman, 1998. [Bro95] Fred Brooks, Mythical Man-Month, Addison-Wesley, 1995.

17 Fall 2005 17 ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University The Rules of the Game!!

18 Fall 2005 18 ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Assignments Individual Work Individual Work Homework Homework Reading questions Reading questions Oral Presentations Oral Presentations External View Points Report (EVR) Presentations External View Points Report (EVR) Presentations Project Presentations Project Presentations Group Work Group Work Reports Reports External View Points Reports External View Points Reports Project Reports Project Reports

19 Fall 2005 19 ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Assignment Policy Each homework is due at the beginning of class on the assigned due date Each homework is due at the beginning of class on the assigned due date Send the homework electronically to the professor Send the homework electronically to the professor Zip everything into one file Zip everything into one file Use the following filename format: Use the following filename format: e.g., hw1_inyoungko_050830.pdf Submit the hardcopy of the assignment report at the class Submit the hardcopy of the assignment report at the class Don’t make a cover page for a homework report, but don’t forget to write your name and student ID at the top Don’t make a cover page for a homework report, but don’t forget to write your name and student ID at the top Please do not collaborate in doing individual homework Please do not collaborate in doing individual homework No late submission of assignments will be accepted No late submission of assignments will be accepted

20 Fall 2005 20 ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Homework Purpose Purpose To help students understand the important concepts, technologies and issues in the readings To help students understand the important concepts, technologies and issues in the readings Homework Questions Homework Questions Each homework consists of a set of reading questions that help you focus on important issues in the reading materials Each homework consists of a set of reading questions that help you focus on important issues in the reading materials A homework may include questions that ask for answers that require to use the studio projects A homework may include questions that ask for answers that require to use the studio projects You can discuss with your team members about the homework, but must answer the questions by yourself based on your own understanding. You can discuss with your team members about the homework, but must answer the questions by yourself based on your own understanding. 1/2

21 Fall 2005 21 ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Homework Homework Policy Homework Policy To participate in a class effectively, it is important to do the reading assignments before class To participate in a class effectively, it is important to do the reading assignments before class Please write the answers briefly (in three pages maximum). Please write the answers briefly (in three pages maximum). The answers will be graded based on the following criteria: The answers will be graded based on the following criteria: Depth of understanding the main issues in the reading material Depth of understanding the main issues in the reading material Appropriateness of applying the issues to real problems in the studio projects Appropriateness of applying the issues to real problems in the studio projects Clarity and economy of expression Clarity and economy of expression 2/2

22 Fall 2005 22 ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University External Viewpoints Reports (EVRs) Purpose Purpose To recognize and learn various viewpoints from other people about the issues that are relevant to the class and the projects To recognize and learn various viewpoints from other people about the issues that are relevant to the class and the projects To share the viewpoints with the rest of the class To share the viewpoints with the rest of the class EVR Readings EVR Readings Each team will be responsible for reading three or four EVR books and reporting to the class on the ideas in each of the books Each team will be responsible for reading three or four EVR books and reporting to the class on the ideas in each of the books EVR Content EVR Content You should not attempt to cover the entire book in your report, but should identify and explain the most important points relevant to the unit of the course You should not attempt to cover the entire book in your report, but should identify and explain the most important points relevant to the unit of the course The report must not be a mere summary of the book. You should connect the main ideas of the book to the course and your project The report must not be a mere summary of the book. You should connect the main ideas of the book to the course and your project The length of an EVR should not more than 3 pages The length of an EVR should not more than 3 pages 1/2

23 Fall 2005 23 ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University External Viewpoints Reports (EVRs) Short Pithy Statements Short Pithy Statements A week before the due date of each EVR, you should submit an abstract, a short pithy statement (less than 100 words) of the viewpoint of the book A week before the due date of each EVR, you should submit an abstract, a short pithy statement (less than 100 words) of the viewpoint of the book The statement should not simply identify the topic the author talks about - it should say what the author "says" about the topic The statement should not simply identify the topic the author talks about - it should say what the author "says" about the topic Try to formulate it as a statement that will help people remember what the book might offer them Try to formulate it as a statement that will help people remember what the book might offer them EVR Presentations EVR Presentations Your EVR needs to be presented by a team member on the due date (15 min presentation & 5 min Q&A) Your EVR needs to be presented by a team member on the due date (15 min presentation & 5 min Q&A) Please prepare for clear presentations that explain the main ideas of the book and their connections to the course and your studio project Please prepare for clear presentations that explain the main ideas of the book and their connections to the course and your studio project 2/2

24 Fall 2005 24 ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Project Reports Purpose Purpose To help students apply the ideas learned from the course to your studio project, and to report the results to the rest of the class To help students apply the ideas learned from the course to your studio project, and to report the results to the rest of the class Report Content Report Content Explanation about how you have applied the ideas learned from the course to your studio project Explanation about how you have applied the ideas learned from the course to your studio project Discussion Discussion Policy Policy Each project report is due by the end of each unit Each project report is due by the end of each unit The length of a project report should not more than 5 pages The length of a project report should not more than 5 pages 1/2

25 Fall 2005 25 ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Project Reports Mini Project Plans Mini Project Plans A week before the due date, you need to submit a mini project plan as an outcome of the initial project meeting A week before the due date, you need to submit a mini project plan as an outcome of the initial project meeting In the plan, please explain the time budget, work allocation between team members, resources needed to complete the project, action items, risks to pay special attention to and other planning tasks that the specific project may require In the plan, please explain the time budget, work allocation between team members, resources needed to complete the project, action items, risks to pay special attention to and other planning tasks that the specific project may require The plan should not be more than 2 pages in length The plan should not be more than 2 pages in length The plan will not be graded, but they will help you get organized earlier for the projects The plan will not be graded, but they will help you get organized earlier for the projects Project Presentations Project Presentations Your project report needs to be presented by a team member on the due date (20 min presentation & 5 min Q&A) Your project report needs to be presented by a team member on the due date (20 min presentation & 5 min Q&A) Please prepare for clear presentations that explain the connection between the issues covered in the unit of the course and the studio projects Please prepare for clear presentations that explain the connection between the issues covered in the unit of the course and the studio projects 2/2

26 Fall 2005 26 ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Oral Presentation Policy Send your presentation material to the professor and theTA by 5PM of the day before the presentation Send your presentation material to the professor and theTA by 5PM of the day before the presentation For each presentation, students (except the presenter) must hand-write a short summary of the presentation For each presentation, students (except the presenter) must hand-write a short summary of the presentation Submit the summary at the end of the class Submit the summary at the end of the class This summary will not be graded but counted This summary will not be graded but counted Gading criteria: Gading criteria: Content - the coherence, accuracy, and insight shown with respect to the assignment Content - the coherence, accuracy, and insight shown with respect to the assignment Relevance of the presentation to the topic of the course Relevance of the presentation to the topic of the course Clarity and economy of expression Clarity and economy of expression Please prepare for fun presentations! Please prepare for fun presentations!

27 Fall 2005 27 ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Grading Policy Individual Work Individual Work Homework (30%) Homework (30%) Oral Presentations (20%) Oral Presentations (20%) Group Work Group Work EVRs (20%) EVRs (20%) Project Reports (20%) Project Reports (20%) Participation (10%) Participation (10%) The quality, rather than the quantity, of participation will be weighted most heavily The quality, rather than the quantity, of participation will be weighted most heavily Merely attending class without engaging constructively in discussion does not count as participation Merely attending class without engaging constructively in discussion does not count as participation

28 Fall 2005 28 ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Assignment Feedback Feedback on assignments will be given as follows: Feedback on assignments will be given as follows: Check (v): satisfactory Check (v): satisfactory Minus (-): less than expected Minus (-): less than expected Plus (+): excellent Plus (+): excellent Zero (0): not submitted or poor Zero (0): not submitted or poor Written comment about your presentation will be given by the professor Written comment about your presentation will be given by the professor

29 Fall 2005 29 ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Average Time Budget 3 hrs/week in class 3 hrs/week in class 6 hrs/week on reading, homework, and preparation for each class 6 hrs/week on reading, homework, and preparation for each class 2 hrs/week on project assignments 2 hrs/week on project assignments 1 hr/week on external viewpoints reports 1 hr/week on external viewpoints reports

30 Fall 2005 30 ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Questions??


Download ppt "Methods: Deciding What to Design In-Young Ko iko.AT. icu.ac.kr Information and Communications University (ICU) iko.AT. icu.ac.kr Fall 2005 ICE0575 Lecture."

Similar presentations


Ads by Google