$30 off During Our Annual Pro Sale. View Details »
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
170
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
CSC509 Lecture 15
javiergs
PRO
0
46
CSC305 Lecture 18
javiergs
PRO
0
280
CSC509 Lecture 14
javiergs
PRO
0
220
CSC305 Lecture 17
javiergs
PRO
0
340
CSC305 Lecture 16
javiergs
PRO
0
380
CSC305 Lecture 15
javiergs
PRO
0
250
CSC305 Lecture 14
javiergs
PRO
0
380
CSC509 Lecture 13
javiergs
PRO
0
270
CSC509 Lecture 12
javiergs
PRO
0
310
Other Decks in Programming
See All in Programming
AIコーディングエージェント(skywork)
kondai24
0
150
Why Kotlin? 電子カルテを Kotlin で開発する理由 / Why Kotlin? at Henry
agatan
2
6.9k
How Software Deployment tools have changed in the past 20 years
geshan
0
29k
認証・認可の基本を学ぼう後編
kouyuume
0
180
【CA.ai #3】Google ADKを活用したAI Agent開発と運用知見
harappa80
0
300
20 years of Symfony, what's next?
fabpot
2
350
AIコーディングエージェント(Gemini)
kondai24
0
200
エディターってAIで操作できるんだぜ
kis9a
0
700
バックエンドエンジニアによる Amebaブログ K8s 基盤への CronJobの導入・運用経験
sunabig
0
140
從冷知識到漏洞,你不懂的 Web,駭客懂 - Huli @ WebConf Taiwan 2025
aszx87410
2
1.5k
AIコードレビューがチームの"文脈"を 読めるようになるまで
marutaku
0
350
愛される翻訳の秘訣
kishikawakatsumi
1
310
Featured
See All Featured
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
1
93
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
The Cost Of JavaScript in 2023
addyosmani
55
9.3k
Embracing the Ebb and Flow
colly
88
4.9k
Designing for Performance
lara
610
69k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.3k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
9
1k
Done Done
chrislema
186
16k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
970
Testing 201, or: Great Expectations
jmmastey
46
7.8k
How to Ace a Technical Interview
jacobian
280
24k
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.