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
150
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
CSC307 Lecture 16
javiergs
PRO
0
150
CSC570 Lecture 13
javiergs
PRO
0
37
CSC307 Lecture 17
javiergs
PRO
0
110
UP Lecture 30
javiergs
PRO
0
82
UP Lecture 25
javiergs
PRO
0
72
CSC486 Lecture 14
javiergs
PRO
0
150
CSC486 Lecture 13
javiergs
PRO
0
110
CSC486 Lecture 12
javiergs
PRO
0
110
CSC486 Lecture 11
javiergs
PRO
0
64
Other Decks in Programming
See All in Programming
事業戦略を理解してソフトウェアを設計する
masuda220
PRO
19
5.6k
衛星の軌道をWeb地図上に表示する
sankichi92
0
260
つよそうにふるまい、つよい成果を出すのなら、つよいのかもしれない
irof
0
240
KotlinConf 2025 現地で感じたServer-Side Kotlin
n_takehata
1
110
Passkeys for Java Developers
ynojima
2
800
コード書くの好きな人向けAIコーディング活用tips #orestudy
77web
3
250
技術懸念に立ち向かい 法改正を穏便に乗り切った話
pop_cashew
0
1.2k
REST API設計の実践 – ベストプラクティスとその落とし穴
kentaroutakeda
2
350
「兵法」から見る質とスピード
ickx
0
240
Javaのルールをねじ曲げろ!禁断の操作とその代償から学ぶメタプログラミング入門 / A Guide to Metaprogramming: Lessons from Forbidden Techniques and Their Price
nrslib
3
1.9k
「ElixirでIoT!!」のこれまでとこれから
takasehideki
0
300
Zennの運営完全に理解した #完全に理解したTalk
wadayusuke
1
180
Featured
See All Featured
The Cult of Friendly URLs
andyhume
79
6.4k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Writing Fast Ruby
sferik
628
61k
Building a Scalable Design System with Sketch
lauravandoore
462
33k
Practical Orchestrator
shlominoach
188
11k
Rails Girls Zürich Keynote
gr2m
94
13k
Large-scale JavaScript Application Architecture
addyosmani
512
110k
Why You Should Never Use an ORM
jnunemaker
PRO
56
9.4k
Reflections from 52 weeks, 52 projects
jeffersonlam
349
20k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
20
1.3k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
32
5.9k
Build The Right Thing And Hit Your Dates
maggiecrowley
35
2.7k
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.