informatics 121 software design i

24
Department of Informatics, UC Irvine SDCL Collaboration Laboratory Software Design and sdcl.ics.uci.edu 1 Informatics 121 Software Design I Lecture 3 Duplication of course material for any commercial purpose without the explicit written permission of the professor is prohibited.

Upload: cindy

Post on 25-Feb-2016

40 views

Category:

Documents


1 download

DESCRIPTION

Informatics 121 Software Design I. Lecture 3 Duplication of course material for any commercial purpose without the explicit written permission of the professor is prohibited. Today’s lecture. Defining design Design studio 1. Defining design. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Informatics 121 Software Design I

Department of Informatics, UC IrvineSDCL Collaboration LaboratorySoftware Design and

sdcl.ics.uci.edu 1

Informatics 121Software Design I

Lecture 3

Duplication of course material for any commercial purpose without the explicit written permission of the professor is prohibited.

Page 2: Informatics 121 Software Design I

Department of Informatics, UC IrvineSDCL Collaboration LaboratorySoftware Design and

sdcl.ics.uci.edu 2

Today’s lecture

• Defining design

• Design studio 1

Page 3: Informatics 121 Software Design I

Department of Informatics, UC IrvineSDCL Collaboration LaboratorySoftware Design and

sdcl.ics.uci.edu 3

Defining design

• Decision making, in the face of uncertainty, with high penalties for error

• To choose the things we use shall look as they do

• A creative activity—it involves bringing into being something new and useful that has not existed previously

• Relating product with situation to give satisfaction

• The imaginative jump from present facts to future possibilities

• To form a plan or scheme of, to arrange or conceive in the mind, … for later execution

Page 4: Informatics 121 Software Design I

Department of Informatics, UC IrvineSDCL Collaboration LaboratorySoftware Design and

sdcl.ics.uci.edu 4

Defining design

• To initiate change in man-made things

• To plan or intend for a purpose

• To work out a solution in one’s mind

• The transition from possible solutions to a specific one

• …

Page 5: Informatics 121 Software Design I

Department of Informatics, UC IrvineSDCL Collaboration LaboratorySoftware Design and

sdcl.ics.uci.edu 5

Three themes

1. Design focuses on identifying a novel envisioned future

2. Design involves deliberate decision-making and planning; it is not simply acting out of impulse

3. The design decisions are consequential: there are stakeholders who must be satisfied with the result

Page 6: Informatics 121 Software Design I

Department of Informatics, UC IrvineSDCL Collaboration LaboratorySoftware Design and

sdcl.ics.uci.edu 6

Informatics 121 definition

• To decide upon a plan for change in the world that, when realized, satisfies stakeholders

Page 7: Informatics 121 Software Design I

Department of Informatics, UC IrvineSDCL Collaboration LaboratorySoftware Design and

sdcl.ics.uci.edu 7

Design

designer plan

maker change in the world

audience experiences

other stakeholders

Page 8: Informatics 121 Software Design I

Department of Informatics, UC IrvineSDCL Collaboration LaboratorySoftware Design and

sdcl.ics.uci.edu 8

Design fields

• Architecture design• Graphic design• Fashion design• Game design• Chip design• Car design• Urban design• Product design• Interior design• …

Page 9: Informatics 121 Software Design I

Department of Informatics, UC IrvineSDCL Collaboration LaboratorySoftware Design and

sdcl.ics.uci.edu 9

Design fields

• Architecture design• Graphic design• Fashion design• Game design• Chip design• Car design• Urban design• Product design• Interior design• …

• Writing• Painting• Sculpting• Music composition• …

Page 10: Informatics 121 Software Design I

Department of Informatics, UC IrvineSDCL Collaboration LaboratorySoftware Design and

sdcl.ics.uci.edu 10

Design

designer plan

maker change in the world

audience experiences

other stakeholders

Page 11: Informatics 121 Software Design I

Department of Informatics, UC IrvineSDCL Collaboration LaboratorySoftware Design and

sdcl.ics.uci.edu 11

Design a luxury airplane

designer plan

maker change in the world

audience experiences

other stakeholders

Page 12: Informatics 121 Software Design I

Department of Informatics, UC IrvineSDCL Collaboration LaboratorySoftware Design and

sdcl.ics.uci.edu 12

Design a library

designer plan

maker change in the world

audience experiences

other stakeholders

Page 13: Informatics 121 Software Design I

Department of Informatics, UC IrvineSDCL Collaboration LaboratorySoftware Design and

sdcl.ics.uci.edu 13

Design an award for excellence in advertising

designer plan

maker change in the world

audience experiences

other stakeholders

Page 14: Informatics 121 Software Design I

Department of Informatics, UC IrvineSDCL Collaboration LaboratorySoftware Design and

sdcl.ics.uci.edu 14

Design an award for excellence in advertising

Page 15: Informatics 121 Software Design I

Department of Informatics, UC IrvineSDCL Collaboration LaboratorySoftware Design and

sdcl.ics.uci.edu 15

Design an award for excellence in advertising

Page 16: Informatics 121 Software Design I

Department of Informatics, UC IrvineSDCL Collaboration LaboratorySoftware Design and

sdcl.ics.uci.edu 16

Design the ideal classroom seat

designer plan

maker change in the world

audience experiences

other stakeholders

Page 17: Informatics 121 Software Design I

Department of Informatics, UC IrvineSDCL Collaboration LaboratorySoftware Design and

sdcl.ics.uci.edu 17

Design the ideal classroom seat

Page 18: Informatics 121 Software Design I

Department of Informatics, UC IrvineSDCL Collaboration LaboratorySoftware Design and

sdcl.ics.uci.edu 18

Design the ideal classroom seat

Page 19: Informatics 121 Software Design I

Department of Informatics, UC IrvineSDCL Collaboration LaboratorySoftware Design and

sdcl.ics.uci.edu 19

Design fields

• Architecture design• Graphic design• Fashion design• Game design• Chip design• Car design• Urban design• Product design• Interior design• …

• Writing• Painting• Sculpting• Music composition• …

Page 20: Informatics 121 Software Design I

Department of Informatics, UC IrvineSDCL Collaboration LaboratorySoftware Design and

sdcl.ics.uci.edu 20

Design fields

• Architecture design• Graphic design• Fashion design• Game design• Chip design• Car design• Urban design• Product design• Interior design• …

• Writing• Painting• Sculpting• Music composition• …

• Software design

Page 21: Informatics 121 Software Design I

Department of Informatics, UC IrvineSDCL Collaboration LaboratorySoftware Design and

sdcl.ics.uci.edu 21

Software design

designer plan

maker change in the world

audience experiences

other stakeholders

Page 22: Informatics 121 Software Design I

Department of Informatics, UC IrvineSDCL Collaboration LaboratorySoftware Design and

sdcl.ics.uci.edu 22

Software design

software designer software

compiler runnable program

users experiences

other stakeholders

Page 23: Informatics 121 Software Design I

Department of Informatics, UC IrvineSDCL Collaboration LaboratorySoftware Design and

sdcl.ics.uci.edu 23

Design studio 1

• You are tasked with designing an “highway electronic signage system” to replace the old-fashioned roadway signs in use now

• Identify the different audiences and what their experiences should be

• Identify the other stakeholders and the goals they may have

• Clearly document these in a typewritten document, to be handed in on Tuesday, October 4, at the beginning of class– separate list of audience and experiences– separate list of other stakeholders and goals

Page 24: Informatics 121 Software Design I

Department of Informatics, UC IrvineSDCL Collaboration LaboratorySoftware Design and

sdcl.ics.uci.edu 24

Design studio 1

• Assignment is on an individual basis, but will be continued in class on Tuesday

• You should identify as broad an audience and experiences as possible

• You should identify as broad a range of other stakeholders and goals as possible

• The overall focus is on brainstorming– your document does not need to have lengthy narratives (but should

be clear)