jgs
SER 516
Software Agility
Lecture 01: Course Presentation
Dr. Javier Gonzalez-Sanchez
[email protected]
javiergs.engineering.asu.edu | javiergs.com
PERALTA 230U
Office Hours: By appointment
Slide 2
Slide 2 text
jgs
About Us
Instructor and Assistants
Slide 3
Slide 3 text
jgs
0516 0001
[email protected]
Rule:
Always use your ASU email to contact us
Slide 4
Slide 4 text
jgs
0516 0001
Teaching
Undergraduate
Level
Graduate
Level
[email protected]
CSE 110
CSE 240
CSE 340
CSE 360
CSE 460
CSE 564
CSE 594
SER 516
SER 517
SER 518
Slide 5
Slide 5 text
jgs
0516 0001
Assistant
Viraj Khatri
[email protected]
Allow us 24 – 48 hours to reply
Rule:
Any question about grades (or appeal),
contact the TA first.
Slide 6
Slide 6 text
jgs
About Synchronous Remote Learning
Zoom Meetings, Recording, and Classroom
Slide 7
Slide 7 text
jgs
0516 0001
Synchronous Learning
§ This is a course in Synchronous remote learning mode
i.e., live lectures via Zoom simultaneously with in-person instruction
Lectures are Mon/Wed 4:30 PM AZ time
Exams are proctored during one lecture session (4:30 PM AZ time)
Some Quizzes are proctored during the lecture session (4:30 PM AZ time)
§ If you cannot be on campus this Spring due to travel restrictions or health
concerns, you may attend the class via ASU Sync.
But be aware of the time restrictions (AZ time)
§ ASU could offer online programs/courses that are Asynchronous;
This is NOT one of them
Slide 8
Slide 8 text
jgs
0516 0001
Synchronous Learning
§ This is a course in Synchronous remote learning mode
i.e., live lectures via Zoom simultaneously with in-person instruction
Lectures are Mon/Wed 4:30 PM AZ time
Exams are proctored during one lecture session (4:30 PM AZ time)
Some Quizzes are proctored during the lecture session (4:30 PM AZ time)
§ If you cannot be on campus this Spring due to travel restrictions or health
concerns, you may attend the class via ASU Sync.
But be aware of the time restrictions (AZ time)
§ ASU could offer online programs/courses that are Asynchronous;
This is NOT one of them
Rule:
Attending the lectures is required.
This is NOT an online course
Slide 9
Slide 9 text
jgs
0516 0001
Zoom
Slide 10
Slide 10 text
jgs
0516 0001
Zoom
Request:
Participate. It is better to ask a question
during the lecture than submit an appeal after
the exam.
Request:
Please turn on your camera
In my exam, I answered 2 + 2 = 5 because
foobar.com tutorial said so.
Can I get partial credits?
Slide 11
Slide 11 text
jgs
About SER 516
Topics, activities, grading, and planning
Slide 12
Slide 12 text
jgs
0516 0001
Prerequisites
§ CSE 360, or
§ SER 315 + SER 316, or
§ Software Engineering Background
Slide 13
Slide 13 text
jgs
0516 0001
Background
types of
process
models
software
engineering
definition
activities
requirements
design
implementation
planning
testing
deployment
Process models
Types of
process models
Slide 14
Slide 14 text
jgs
0516 0001
Background
requirements
definition
characteristics
traceable
verifiable
clear
unambiguous
type
non-functional
constraints
quality
functional
services
behaviors
actions
documentation
SRS
UML diagrams
use cases
state machine
activity
jgs
0516 0001
References
§ Ian Sommerville. Software Engineering
(10th Edition). Addison-Wesley.
This is the textbook used in CSE360 (introduction to SE).
§ Martin, Robert C.
Clean Code: A Handbook of Agile Software Craftsmanship
2008.
§ Rubin, K.S.
Essential Scrum
2012, Addison-Wesley.
Slide 22
Slide 22 text
jgs
0516 0001
Grading
Exams (2) 50%
25% + 25%
25%
Labs and Quizzes
( attendance)
100%
A+
97
A
93
A-
89
B+
85
B
81
B-
77
C+
73
C
69
25%
Assignments
D
65
Slide 23
Slide 23 text
jgs
0516 0001
Grading
- I got 80 and 76 in mi exams
- We did 16 quizzes, I missed 6 quizzes and got
100 in 8, but 50 in the last 2
- We did 6 assignments, I got 90 in 3 and 100
in the other 3.
- What is my final grade?
Exams = (80 + 76) / 2 * 0.50 = 39
Quizzes = (900 / 16) * 0.25 = 14.0625
Assignments = (270 + 300) / 6 * 0.25
Total = 39 + 14.0625 + 23.75 = 76.8125
Final Grade: C+
Slide 24
Slide 24 text
jgs
0516 0001
Rules
§ Assignments and projects can never be made up and can
never be turned in late.
§ Quizzes and Exams. There are no make-ups for missed
quizzes and exams.
§ The only Exceptions:
These listed in ASU policies, including Accommodation for
Religious Practices, Missed Classes Due to University-
Sanctioned Activities, etc.
A Job Interview is not
Slide 25
Slide 25 text
jgs
Important
Resources Available
Slide 26
Slide 26 text
jgs
0516 0001
Ask For Help
§ ASU provides tutoring, career, health and wellness and financial
resources.
§ Check this link http://engineering.asu.edu/resources/
§ Ask for help when and if you need it.
Slide 27
Slide 27 text
jgs
0516 0001
Do NOT be a Grade Grubber
§ Grading is done applying the same policies to all students as described
in the syllabus.
§ It is unethical to bring to your instructor's attention the possible impact of
your course grade on your future plans, including graduation, scholarships,
jobs, etc.
Do not send requests to your instructor asking for a grade that you did not
earn with your work.
Slide 28
Slide 28 text
jgs
0516 0001
Questions
Slide 29
Slide 29 text
jgs
0516 0001
Homework
Read the Syllabus
If needed, Review Somerville:
Chapters 2, 3, 4, 5, 6, 7, 23, and 24
Slide 30
Slide 30 text
jgs
SER 516 Software Agility
Javier Gonzalez-Sanchez
[email protected]
Spring 2021
Disclaimer. These slides can only be used as study material for the class SER516 at ASU. They cannot be distributed or used for another purpose.