Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
CSC486 Lecture 07
Search
Javier Gonzalez-Sanchez
PRO
January 29, 2025
Programming
0
19
CSC486 Lecture 07
Human-Computer Interaction
HCI in the Software Process
(202501)
Javier Gonzalez-Sanchez
PRO
January 29, 2025
Tweet
Share
More Decks by Javier Gonzalez-Sanchez
See All by Javier Gonzalez-Sanchez
CSC486 Lecture 06
javiergs
PRO
0
46
CSC486 Lecture 05
javiergs
PRO
0
52
CSC486 Lecture 04
javiergs
PRO
0
35
CSC486 Lecture 03
javiergs
PRO
0
17
CSC486 Lecture 02
javiergs
PRO
0
19
CSC486 Lecture 01
javiergs
PRO
0
43
CSC305 Lecture 26
javiergs
PRO
0
150
CSC305 Lecture 25
javiergs
PRO
0
140
CSC509 Lecture 14
javiergs
PRO
0
140
Other Decks in Programming
See All in Programming
PHPUnitしか使ってこなかった 一般PHPerがPestに乗り換えた実録
mashirou1234
0
450
ISUCON14公式反省会LT: 社内ISUCONの話
astj
PRO
0
130
CNCF Project の作者が考えている OSS の運営
utam0k
5
550
盆栽転じて家具となる / Bonsai and Furnitures
aereal
0
2.1k
ゼロからの、レトロゲームエンジンの作り方
tokujiros
3
1.1k
Оптимизируем производительность блока Казначейство
lamodatech
0
980
Alba: Why, How and What's So Interesting
okuramasafumi
0
230
Immutable ActiveRecord
megane42
0
110
[JAWS-UG横浜 #79] re:Invent 2024 の DB アップデートは Multi-Region!
maroon1st
0
120
Swiftコンパイラ超入門+async関数の仕組み
shiz
0
190
ErdMap: Thinking about a map for Rails applications
makicamel
1
840
SwiftUIで単方向アーキテクチャを導入して得られた成果
takuyaosawa
0
110
Featured
See All Featured
Building a Modern Day E-commerce SEO Strategy
aleyda
38
7.1k
Done Done
chrislema
182
16k
Building an army of robots
kneath
302
45k
Practical Orchestrator
shlominoach
186
10k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
29
980
Reflections from 52 weeks, 52 projects
jeffersonlam
348
20k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Rails Girls Zürich Keynote
gr2m
94
13k
Making Projects Easy
brettharned
116
6k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
6
510
Learning to Love Humans: Emotional Interface Design
aarron
274
40k
Navigating Team Friction
lara
183
15k
Transcript
Dr. Javier Gonzalez-Sanchez
[email protected]
www.javiergs.info o ffi ce: 14 -227
CSC 486 Human-Computer Interaction Lecture 07. Software Process
Previously …
Publisher 2.0 3 Brain View Controller Client Blackboard Paho Library
Model Engine
Publisher 2.0 4
Subscriber 2.0 5 Brain View Controller Blackboard PostOffice Model
Subscriber 2.0 6
Blueprint 7
Main
Main 9
Main | createMenuBar 10
Main | createMenuBar 11
Main | createMenuBar 12
Main | createMenuBar
Controller
Controller 15
Blackboard
Blackboard
Engine
Engine
StatusBar
StatusBar
ViewPanel
ViewPanel
24 https://github.com/javiergs/NielsenSkeleton
Questions 25
Assignment 01
Part 1. Publisher (only testing purposes) 27 1. Create a
program in Java that read your data_file
Part 1. Publisher (only testing purposes) 28 2. Follow the
Publisher example and make this program to “Publish” a line every 10 seconds. Customize your topic and clientID
Part 2. Subscriber (this will be part of your app)
29 1. Create a program in Java that subscribes to your published data.
Part 2. Subscriber (this will be part of your app)
30 2. Follow the example of the Subscriber code.
Part 2. Subscriber (this will be part of your app)
31 3. Every item received, store it in a data structure. When the data structure reaches 1000 values clean it (delete them all).
Questions 32
CSC 509 Software Engineering Javier Gonzalez-Sanchez, Ph.D.
[email protected]
Fall 2024
Copyright. These slides can only be used as study material for the class CSC509 at Cal Poly. They cannot be distributed or used for another purpose.