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
140
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 14
javiergs
PRO
0
140
CSC486 Lecture 13
javiergs
PRO
0
96
CSC486 Lecture 12
javiergs
PRO
0
100
CSC486 Lecture 11
javiergs
PRO
0
57
CSC486 Lecture 10
javiergs
PRO
1
93
CSC486 Lecture 08
javiergs
PRO
0
82
CSC486 Lecture 06
javiergs
PRO
0
120
CSC486 Lecture 05
javiergs
PRO
0
110
CSC486 Lecture 04
javiergs
PRO
0
76
Other Decks in Programming
See All in Programming
Go1.24 go vetとtestsアナライザ
kuro_kurorrr
2
810
安全に倒し切るリリースをするために:15年来レガシーシステムのフルリプレイス挑戦記
sakuraikotone
5
2.7k
地域ITコミュニティの活性化とAWSに移行してみた話
yuukis
0
220
コンテナでLambdaをデプロイするときに知っておきたかったこと
_takahash
0
170
Preact、HooksとSignalsの両立 / Preact: Harmonizing Hooks and Signals
ssssota
1
1.3k
Devin入門と最近のアップデートから見るDevinの進化 / Introduction to Devin and the Evolution of Devin as Seen in Recent Update
rkaga
9
4.5k
タイムゾーンの奥地は思ったよりも闇深いかもしれない
suguruooki
1
450
これだけは知っておきたいクラス設計の基礎知識 version 2
masuda220
PRO
23
5.7k
SQL Server ベクトル検索
odashinsuke
0
160
Qiita Bash
mercury_dev0517
1
160
マルチアカウント環境での、そこまでがんばらない RI/SP 運用設計
wa6sn
0
700
小さく段階的リリースすることで深夜メンテを回避する
mkmk884
2
160
Featured
See All Featured
Why Our Code Smells
bkeepers
PRO
336
57k
Done Done
chrislema
183
16k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
The World Runs on Bad Software
bkeepers
PRO
67
11k
Unsuck your backbone
ammeep
670
57k
How to Ace a Technical Interview
jacobian
276
23k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
31
4.8k
Designing for Performance
lara
607
69k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
9.4k
What's in a price? How to price your products and services
michaelherold
245
12k
How STYLIGHT went responsive
nonsquared
99
5.5k
Navigating Team Friction
lara
184
15k
Transcript
Dr. Javier Gonzalez-Sanchez javiergs@calpoly.edu 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. javiergs@calpoly.edu 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.