SlideShare a Scribd company logo
1 of 13
‘Real World Problems’ as
Assessment of Software
Engineering
Stephen T. Frezza, Ph.D., C.S.D.P.

Erie, Pennsylvania

©2007 S. T. Frezza
Real-World Software
Engineering Problems
1)
2)
3)
4)

CSDP preparation
Organized around SE topics
Question + answer format
Useful for classroom assessment?
Style: Multiple-choice,
standardized-examination

©2007 S. T. Frezza
Experiment
1)

2)
3)
4)
5)

Approach
Goals/expectations
 Will help stimulate
Pose one ‘real-world’
question related to recent
classroom interaction and
course materials.
student performance.
Use Turning Point™ (PRS)  Time investment will
reinforce student learning,
Allow anonymous answers
rather than detract from it.
Record individual scores
for assessment.
Present: Statistics &
Sample Question
Correct response rationale

©2007 S. T. Frezza
Jo is gathering the requirements for a software-controlled furnace. After
interviewing several users, Jo obtained the following requirements list:
R1.
R2.
R3.
R4.

Gas inlet valves should be always open when furnace is heating.
Heating stops when furnace temperature reaches 150 ºC.
Furnace temperature should increase gradually when heating.
The gas inlet valves should be closed when the temperature goes
above 200ºC.

Question Which requirements defects can be identified in Jo’s
40%
40%
3D : requirements list?
a.I

only
b.I and II only
20%
c. II and III only
d.I, III and IV only
nl
y

ly

I,

III

an
d

an
d
II

IV

III
o

on
II
nd

Ia

on
ly

0%

nl
y

Ambiguous
Design dependent
Incomplete
Unverifiable

Io

I.
II.
III.
IV.

©2007 S. T. Frezza
Correct Response: d
Explanation
The word “gradually” makes R3 ambiguous and unverifiable.
 An unambiguous, verifiable expression for R3 would be, “Furnace
temperature should increase no more than 1ºC/second when heating.”
 Even better would be, “Furnace temperature should increase between
1ºC/second and 2ºC/second when heating.”
The set of requirements is also incomplete, because they do not explain
what happens when temperature is over 150ºC (heating done) and 200ºC
(valve closing). Consider the implications of R2:
 We suppose the valves remain open, but we cannot be sure about it: R4
may be a safety requirement, and unrelated to R1 or R2.
 In part, the incompleteness is caused because R1 and R2 interact in a very
subtle (and undefined) way.
©2007 S. T. Frezza
You are a requirements engineer on a project that will replace the current training
system for a large company's training department. The new orientation process
will be online, with a trainer and a group of new employees. While some courses
will be offered online, others will be offered in a traditional mode, complemented
with computer-based activities. The course registration and billing systems will be
automated, e.g., the employee's department will be automatically billed for
courses.
Your organization employs Use Cases as its requirements modeling tool

40% 40%
Question Which of the following is NOT a
characteristic of the application of use
20B : cases as a modeling tool?

ie

w
Sy
s

te
m

's

po
i

on
e
an
th

or
e
M

nt
o

re
q

fv
to
po
in

fv

ie

u.
..

w

e
is
pw

4.

r' s

3.

St
e

2.

Use cases present the functionality of the system in a stepwise fashion.
20%
Use cases present the system from the user's point of view.
Each use case step can represent more than one requirement.
Use cases present the system from the system's point of view.
0%

U
se

1.

©2007 S. T. Frezza
Correct Response: d
(1) Use cases used to model the interactions between external entities,
called “actors”, and the system being modeled. The end user would be
one of the actors in these models, so the user’s point of view (1) is
presented.
(2) The use case notation explicitly embodies the concept of sequence of
interactions, and so presents functionality in a step-wise fashion (2).
(3) The analyst may further elaborate the use case by adding scenarios for
normal interaction as well as for exception conditions, or may represent
further detail in a sequence diagram. Thus, A use case may represent
more than one requirement (3).
(4) The system point of view might be documented as an architectural
model. Other facets of the system point of view might be supported by a
data flow model or an entity-relationship model. Use cases do not,
however, present the system from a system point of view.
©2007 S. T. Frezza
Issues with classroom use
1.
2.
3.

Questions are long – significant reading time
Answers are long – significant reading time
Delivery mode (Turning Point™) does not
allow both Q & A displayed

©2007 S. T. Frezza
% Respondents Correct

Assessment Results
90%
80%
70%
60%
50%
40%
30%
20%
10%
0%
4A

2A

6D

17E

1B

20B 19C 3D

22D

Text Question

©2007 S. T. Frezza
Assessment Results
Best:

5/9
Worst: 1/9
Mode: 2/9

1

5

2

4
3

Conclusion
Did not appear to stimulate
Not the best classroom
student performance
assessment tool

©2007 S. T. Frezza
Stimulating Discussion
“Comment on how the questions were challenging in a
positive way…”
They

helped you think outside the "norm". Interesting, yet
hard questions.
It was good as the RE tools w[ere] applied in different
situations at various instances of the organizations
Yes, it made us to listen classes carefully to try to answer the
questions correctly
Questions did make you think about multiple view points, and
points
consider things more in-depth.
Overall not difficult, and can provide thought and discussion.
discussion
©2007 S. T. Frezza
Stimulating Discussion
“Comment on how the questions were challenging in a
negative way…”
Very

hard for someone [just] learning [the] subject matter
Some questions were ambiguous and subjective. (2x)
Usually questions had some vagueness to them that often led
to missing an answer due to little nit-picky parts.
It takes time to think and answer to the question. Mostly we
will click wrong answers within such short period of time,
which impact[ed] our scores
Getting a "clicker" every day was tedious.
Allow more time questions and discussion.
Topic of the question was completely unrelated to the topic
©2007 S. T. Frezza
Conclusion
Can

lead to useful discussion

Application

and various viewpoints interesting
Need good question-topic alignment
In-class

use and discussion qualitatively appears
to support student learning.

May

not fit PRS-style in-class assessment use

Reserved

Q&A sessions probably more effective
Mechanics costly
©2007 S. T. Frezza

More Related Content

What's hot

Business phone etiquette
Business phone etiquetteBusiness phone etiquette
Business phone etiquette
Jyoti Kathju
 
1 introduction to problem solving and programming
1 introduction to problem solving and programming1 introduction to problem solving and programming
1 introduction to problem solving and programming
Rheigh Henley Calderon
 

What's hot (20)

Introduction to python for Beginners
Introduction to python for Beginners Introduction to python for Beginners
Introduction to python for Beginners
 
Python Tutorial For Beginners | Python Crash Course - Python Programming Lang...
Python Tutorial For Beginners | Python Crash Course - Python Programming Lang...Python Tutorial For Beginners | Python Crash Course - Python Programming Lang...
Python Tutorial For Beginners | Python Crash Course - Python Programming Lang...
 
Basic computer
Basic computerBasic computer
Basic computer
 
Computer Science Class 11 India PPT
Computer Science Class 11 India PPTComputer Science Class 11 India PPT
Computer Science Class 11 India PPT
 
INTRODUCTION TO C PROGRAMMING
INTRODUCTION TO C PROGRAMMINGINTRODUCTION TO C PROGRAMMING
INTRODUCTION TO C PROGRAMMING
 
Logical Operators
Logical OperatorsLogical Operators
Logical Operators
 
Input
InputInput
Input
 
Business phone etiquette
Business phone etiquetteBusiness phone etiquette
Business phone etiquette
 
1 introduction to problem solving and programming
1 introduction to problem solving and programming1 introduction to problem solving and programming
1 introduction to problem solving and programming
 
Binary to Decimal Conversion
Binary to Decimal ConversionBinary to Decimal Conversion
Binary to Decimal Conversion
 
Introduction to Basic C programming 01
Introduction to Basic C programming 01Introduction to Basic C programming 01
Introduction to Basic C programming 01
 
Communication
Communication Communication
Communication
 
What is an algorithm?
What is an algorithm?What is an algorithm?
What is an algorithm?
 
C keywords and identifiers
C keywords and identifiersC keywords and identifiers
C keywords and identifiers
 
Basic course
Basic courseBasic course
Basic course
 
History of c
History of cHistory of c
History of c
 
Presentation on input devices...
Presentation on input devices... Presentation on input devices...
Presentation on input devices...
 
Computer class 1 uses
Computer class 1 usesComputer class 1 uses
Computer class 1 uses
 
Unit converter using in c
Unit converter using in cUnit converter using in c
Unit converter using in c
 
GCSE ICT Revision
GCSE ICT RevisionGCSE ICT Revision
GCSE ICT Revision
 

Viewers also liked

ppt on child labour
ppt on child labourppt on child labour
ppt on child labour
Aditya Kumar
 

Viewers also liked (7)

Methodology: a real problem
Methodology: a real problemMethodology: a real problem
Methodology: a real problem
 
Child Labour
Child LabourChild Labour
Child Labour
 
เทคนิคการสอนตาม Tqf3
เทคนิคการสอนตาม Tqf3เทคนิคการสอนตาม Tqf3
เทคนิคการสอนตาม Tqf3
 
ppt on child labour
ppt on child labourppt on child labour
ppt on child labour
 
STEM Education KMUTNB
STEM Education KMUTNBSTEM Education KMUTNB
STEM Education KMUTNB
 
Child labour presentation
Child labour presentationChild labour presentation
Child labour presentation
 
Slideshare Powerpoint presentation
Slideshare Powerpoint presentationSlideshare Powerpoint presentation
Slideshare Powerpoint presentation
 

Similar to Real-World Problem Solving

May/June 2010 Scenario 4
May/June 2010 Scenario 4May/June 2010 Scenario 4
May/June 2010 Scenario 4
ianwbhs
 
Use of online quizzes to support inquiry-based learning in chemical engineering
Use of online quizzes to support inquiry-based learning in chemical engineeringUse of online quizzes to support inquiry-based learning in chemical engineering
Use of online quizzes to support inquiry-based learning in chemical engineering
cilass.slideshare
 
Differences in-task-descriptions
Differences in-task-descriptionsDifferences in-task-descriptions
Differences in-task-descriptions
Sameer Chavan
 
Discussion Explore and Discuss a Research StudyReview the Probl.docx
Discussion Explore and Discuss a Research StudyReview the Probl.docxDiscussion Explore and Discuss a Research StudyReview the Probl.docx
Discussion Explore and Discuss a Research StudyReview the Probl.docx
madlynplamondon
 
How to Prepare for Information Technology
How to Prepare for Information TechnologyHow to Prepare for Information Technology
How to Prepare for Information Technology
Sudheer Paidi
 
Scenario $4$
Scenario $4$Scenario $4$
Scenario $4$
Jason121
 
Assignment 2 Directions Enter your Name Here =è XXXXXXXXXX.docx
Assignment 2 Directions Enter your Name Here =è XXXXXXXXXX.docxAssignment 2 Directions Enter your Name Here =è XXXXXXXXXX.docx
Assignment 2 Directions Enter your Name Here =è XXXXXXXXXX.docx
annrodgerson
 
June 2011 scenario 4
June 2011 scenario 4June 2011 scenario 4
June 2011 scenario 4
alexwiggin
 
HND Assignment Brief Session Sept.docx
              HND Assignment Brief               Session Sept.docx              HND Assignment Brief               Session Sept.docx
HND Assignment Brief Session Sept.docx
joyjonna282
 

Similar to Real-World Problem Solving (20)

May/June 2010 Scenario 4
May/June 2010 Scenario 4May/June 2010 Scenario 4
May/June 2010 Scenario 4
 
midterm_fa08.pdf
midterm_fa08.pdfmidterm_fa08.pdf
midterm_fa08.pdf
 
Use of online quizzes to support inquiry-based learning in chemical engineering
Use of online quizzes to support inquiry-based learning in chemical engineeringUse of online quizzes to support inquiry-based learning in chemical engineering
Use of online quizzes to support inquiry-based learning in chemical engineering
 
Differences in-task-descriptions
Differences in-task-descriptionsDifferences in-task-descriptions
Differences in-task-descriptions
 
Discussion Explore and Discuss a Research StudyReview the Probl.docx
Discussion Explore and Discuss a Research StudyReview the Probl.docxDiscussion Explore and Discuss a Research StudyReview the Probl.docx
Discussion Explore and Discuss a Research StudyReview the Probl.docx
 
How to Prepare for Information Technology
How to Prepare for Information TechnologyHow to Prepare for Information Technology
How to Prepare for Information Technology
 
Scenario $4$
Scenario $4$Scenario $4$
Scenario $4$
 
Hands-On Database 2nd Edition Steve Conger Solutions Manual
Hands-On Database 2nd Edition Steve Conger Solutions ManualHands-On Database 2nd Edition Steve Conger Solutions Manual
Hands-On Database 2nd Edition Steve Conger Solutions Manual
 
Managing Inquiry-based Learning: Learning from experience
Managing Inquiry-based Learning: Learning from experienceManaging Inquiry-based Learning: Learning from experience
Managing Inquiry-based Learning: Learning from experience
 
Assignment 2 Directions Enter your Name Here =è XXXXXXXXXX.docx
Assignment 2 Directions Enter your Name Here =è XXXXXXXXXX.docxAssignment 2 Directions Enter your Name Here =è XXXXXXXXXX.docx
Assignment 2 Directions Enter your Name Here =è XXXXXXXXXX.docx
 
IRJET - Response Analysis of Educational Videos
IRJET - Response Analysis of Educational VideosIRJET - Response Analysis of Educational Videos
IRJET - Response Analysis of Educational Videos
 
June 2011 scenario 4
June 2011 scenario 4June 2011 scenario 4
June 2011 scenario 4
 
Hands On Database 2nd Edition by Steve Conger Solution Manual
Hands On Database 2nd Edition by Steve Conger Solution ManualHands On Database 2nd Edition by Steve Conger Solution Manual
Hands On Database 2nd Edition by Steve Conger Solution Manual
 
Mca winter 2013 2nd sem
Mca winter 2013 2nd semMca winter 2013 2nd sem
Mca winter 2013 2nd sem
 
Open domain Question Answering System - Research project in NLP
Open domain  Question Answering System - Research project in NLPOpen domain  Question Answering System - Research project in NLP
Open domain Question Answering System - Research project in NLP
 
Requirement Engineering.ppt
Requirement Engineering.pptRequirement Engineering.ppt
Requirement Engineering.ppt
 
香港六合彩
香港六合彩香港六合彩
香港六合彩
 
Advanced Question Paper Generator Implemented using Fuzzy Logic
Advanced Question Paper Generator Implemented using Fuzzy LogicAdvanced Question Paper Generator Implemented using Fuzzy Logic
Advanced Question Paper Generator Implemented using Fuzzy Logic
 
HND Assignment Brief Session Sept.docx
              HND Assignment Brief               Session Sept.docx              HND Assignment Brief               Session Sept.docx
HND Assignment Brief Session Sept.docx
 
Scenario 4
Scenario 4Scenario 4
Scenario 4
 

More from Stephen Frezza

More from Stephen Frezza (11)

Professionalism & Quality: What accreditation offers engineering
Professionalism & Quality: What accreditation offers engineeringProfessionalism & Quality: What accreditation offers engineering
Professionalism & Quality: What accreditation offers engineering
 
Catholic life issues 1-27-14
Catholic life issues 1-27-14Catholic life issues 1-27-14
Catholic life issues 1-27-14
 
Knowledge basis for design 2014
Knowledge basis for design 2014Knowledge basis for design 2014
Knowledge basis for design 2014
 
Using interactive models to enhance UML education
Using interactive models to enhance UML educationUsing interactive models to enhance UML education
Using interactive models to enhance UML education
 
Collection, Maintenance and Validation of Effective Evidence for Program Asse...
Collection, Maintenance and Validation of Effective Evidence for Program Asse...Collection, Maintenance and Validation of Effective Evidence for Program Asse...
Collection, Maintenance and Validation of Effective Evidence for Program Asse...
 
Distinguishing Analysis from Design
Distinguishing Analysis from DesignDistinguishing Analysis from Design
Distinguishing Analysis from Design
 
Programming as a writing genre
Programming as a writing genreProgramming as a writing genre
Programming as a writing genre
 
Epistemology and the Foundations of Engineering
Epistemology and the Foundations of EngineeringEpistemology and the Foundations of Engineering
Epistemology and the Foundations of Engineering
 
Germans at Gettysburg
Germans at GettysburgGermans at Gettysburg
Germans at Gettysburg
 
Deus machinator - The intersection of Catholic/Christian Theology and Enginee...
Deus machinator - The intersection of Catholic/Christian Theology and Enginee...Deus machinator - The intersection of Catholic/Christian Theology and Enginee...
Deus machinator - The intersection of Catholic/Christian Theology and Enginee...
 
Germans in the American Civil War
Germans in the American Civil WarGermans in the American Civil War
Germans in the American Civil War
 

Recently uploaded

Recently uploaded (20)

Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxOn_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 

Real-World Problem Solving

  • 1. ‘Real World Problems’ as Assessment of Software Engineering Stephen T. Frezza, Ph.D., C.S.D.P. Erie, Pennsylvania ©2007 S. T. Frezza
  • 2. Real-World Software Engineering Problems 1) 2) 3) 4) CSDP preparation Organized around SE topics Question + answer format Useful for classroom assessment? Style: Multiple-choice, standardized-examination ©2007 S. T. Frezza
  • 3. Experiment 1) 2) 3) 4) 5) Approach Goals/expectations  Will help stimulate Pose one ‘real-world’ question related to recent classroom interaction and course materials. student performance. Use Turning Point™ (PRS)  Time investment will reinforce student learning, Allow anonymous answers rather than detract from it. Record individual scores for assessment. Present: Statistics & Sample Question Correct response rationale ©2007 S. T. Frezza
  • 4. Jo is gathering the requirements for a software-controlled furnace. After interviewing several users, Jo obtained the following requirements list: R1. R2. R3. R4. Gas inlet valves should be always open when furnace is heating. Heating stops when furnace temperature reaches 150 ºC. Furnace temperature should increase gradually when heating. The gas inlet valves should be closed when the temperature goes above 200ºC. Question Which requirements defects can be identified in Jo’s 40% 40% 3D : requirements list? a.I only b.I and II only 20% c. II and III only d.I, III and IV only nl y ly I, III an d an d II IV III o on II nd Ia on ly 0% nl y Ambiguous Design dependent Incomplete Unverifiable Io I. II. III. IV. ©2007 S. T. Frezza
  • 5. Correct Response: d Explanation The word “gradually” makes R3 ambiguous and unverifiable.  An unambiguous, verifiable expression for R3 would be, “Furnace temperature should increase no more than 1ºC/second when heating.”  Even better would be, “Furnace temperature should increase between 1ºC/second and 2ºC/second when heating.” The set of requirements is also incomplete, because they do not explain what happens when temperature is over 150ºC (heating done) and 200ºC (valve closing). Consider the implications of R2:  We suppose the valves remain open, but we cannot be sure about it: R4 may be a safety requirement, and unrelated to R1 or R2.  In part, the incompleteness is caused because R1 and R2 interact in a very subtle (and undefined) way. ©2007 S. T. Frezza
  • 6. You are a requirements engineer on a project that will replace the current training system for a large company's training department. The new orientation process will be online, with a trainer and a group of new employees. While some courses will be offered online, others will be offered in a traditional mode, complemented with computer-based activities. The course registration and billing systems will be automated, e.g., the employee's department will be automatically billed for courses. Your organization employs Use Cases as its requirements modeling tool 40% 40% Question Which of the following is NOT a characteristic of the application of use 20B : cases as a modeling tool? ie w Sy s te m 's po i on e an th or e M nt o re q fv to po in fv ie u. .. w e is pw 4. r' s 3. St e 2. Use cases present the functionality of the system in a stepwise fashion. 20% Use cases present the system from the user's point of view. Each use case step can represent more than one requirement. Use cases present the system from the system's point of view. 0% U se 1. ©2007 S. T. Frezza
  • 7. Correct Response: d (1) Use cases used to model the interactions between external entities, called “actors”, and the system being modeled. The end user would be one of the actors in these models, so the user’s point of view (1) is presented. (2) The use case notation explicitly embodies the concept of sequence of interactions, and so presents functionality in a step-wise fashion (2). (3) The analyst may further elaborate the use case by adding scenarios for normal interaction as well as for exception conditions, or may represent further detail in a sequence diagram. Thus, A use case may represent more than one requirement (3). (4) The system point of view might be documented as an architectural model. Other facets of the system point of view might be supported by a data flow model or an entity-relationship model. Use cases do not, however, present the system from a system point of view. ©2007 S. T. Frezza
  • 8. Issues with classroom use 1. 2. 3. Questions are long – significant reading time Answers are long – significant reading time Delivery mode (Turning Point™) does not allow both Q & A displayed ©2007 S. T. Frezza
  • 9. % Respondents Correct Assessment Results 90% 80% 70% 60% 50% 40% 30% 20% 10% 0% 4A 2A 6D 17E 1B 20B 19C 3D 22D Text Question ©2007 S. T. Frezza
  • 10. Assessment Results Best: 5/9 Worst: 1/9 Mode: 2/9 1 5 2 4 3 Conclusion Did not appear to stimulate Not the best classroom student performance assessment tool ©2007 S. T. Frezza
  • 11. Stimulating Discussion “Comment on how the questions were challenging in a positive way…” They helped you think outside the "norm". Interesting, yet hard questions. It was good as the RE tools w[ere] applied in different situations at various instances of the organizations Yes, it made us to listen classes carefully to try to answer the questions correctly Questions did make you think about multiple view points, and points consider things more in-depth. Overall not difficult, and can provide thought and discussion. discussion ©2007 S. T. Frezza
  • 12. Stimulating Discussion “Comment on how the questions were challenging in a negative way…” Very hard for someone [just] learning [the] subject matter Some questions were ambiguous and subjective. (2x) Usually questions had some vagueness to them that often led to missing an answer due to little nit-picky parts. It takes time to think and answer to the question. Mostly we will click wrong answers within such short period of time, which impact[ed] our scores Getting a "clicker" every day was tedious. Allow more time questions and discussion. Topic of the question was completely unrelated to the topic ©2007 S. T. Frezza
  • 13. Conclusion Can lead to useful discussion Application and various viewpoints interesting Need good question-topic alignment In-class use and discussion qualitatively appears to support student learning. May not fit PRS-style in-class assessment use Reserved Q&A sessions probably more effective Mechanics costly ©2007 S. T. Frezza

Editor's Notes

  1. <number>