cmpt 275 software engineering
DESCRIPTION
CMPT 275 Software Engineering. Course Information SUMMER 2014. Best Sources of Information. Extensive information about course content and expectations for successful course completion can be found By attending lectures By reading the textbook and other suggested readings - PowerPoint PPT PresentationTRANSCRIPT
1
CMPT 275Software Engineering
Course InformationSUMMER 2015
Janice Regan, 2008-2015
Janice Regan, 2008-2015 2
Best Sources of Information Extensive information about course
content and expectations for successful course completion can be found By attending lectures By reading the suggested textbook By referring to the information and resources
listed on the CMPT 275 website at
http://www.cs.sfu.ca/CC/275/jregan/
Janice Regan, 2008-2015 3
How is the course graded? Midterm (October 22): 15% Project: 50% Final (December 9) : 35%
To receive a grade of C- or above you must have a passing grade for the project, and a passing exam grade. A passing exam grade is defined as
Midterm % * 0.15 + Final % * 0.35 > 0.250
Janice Regan, 2008-2015 4
How is the project graded? Deliverable 1 - Client meeting: 4% Deliverable 2 - Requirements v1: 3% Deliverable 3 - Client Requirements Review: 4% Deliverable 4 - Requirements/Model: 5% Deliverable 5 - Design:
9% Deliverable 6 - Iteration Review 1
4.5% Deliverable 7 - Testing:
3% Deliverable 8 - Iteration Review 2
4.5% Deliverable 8 - Final project submission:
5% Deliverable 9 - User Acceptance Test: 8%
Meetings outside of Class You will be expected to have regular group
meetings outside of class time In addition to your own group meetings
there are 5 additional meetings outside of class time during the term Requirements Gathering 2 X 1hour Iteration Reviews 2 X 25 minutes Final User Acceptance Test 1 hour
Janice Regan, 2008-2015 5
Iteration reviews Will be held Wed. July 21th, July 30th Will be held during and after class on
these days. Each iteration review is 20-25 minutes
long You will demonstrate the features
promised for the iteration in your implementation plan
Janice Regan, 2008-2015 6
Janice Regan, 2008-2015 7
Out of class client Meetings The client meeting (May 20-22), the client
requirement review meeting (June 10-12) and the user acceptance test (Aug 6–7) are also out of class meetings All team members must attend these meeting Any member missing one of these meeting will
receive a grade of 0 for that meeting These meetings will be scheduled early in the
term (more later today). Find links to schedules for these meetings at http://www.cs.sfu.ca/CC/275/jregan/assign.html
Scheduling out of class meetings It is extremely difficult to schedule these
meetings To make it as simple as possible I will give
you a list of possible times for each of the three 1 hour meetings (posted)
Each group must give me 4-5 selections of times (in order of preference) at which they can attend each meeting.
Janice Regan, 2008-2015 8
Janice Regan, 2008-2015 9
What are deliverables Each of the Deliverables is a series of
tasks (an assignment) Each group demonstrates their understanding
of the software engineering methods learned in class by working through the tasks within the related deliverable
Different phases or stages of the project are parts of different deliverables
Janice Regan, 2008-2015 10
Deliverable expectations Detailed descriptions of each deliverable are
already available on the course website http://www.cs.sfu.ca/CC/275/jregan/assign.html
Due dates for each deliverable are also given on this page
Each detailed description includes a summary of the expected content and an indication of how marks will be distributed
Except under exceptional conditions all team members will receive the same grade
Janice Regan, 2008-2015 11
Deliverable due dates
Janice Regan, 2008-2015 12
Example Deliverable description (1)
Janice Regan, 2008-2015 13
Example Deliverable Description (2)
Janice Regan, 2008-2015 14
Questions? There will always be an opportunity to ask
questions at the beginning of each lecture If something is not clear to you during a
lecture, ask about it immediately If you need more individual interaction
come to the instructors office hours or the TA's office hours to discuss points that are not clear
Email a question to the instructor or TA.
Janice Regan, 2008-2015 15
Questions? Instructor and TA office hours and contact
information is found at http://www.cs.sfu.ca/CC/275/jregan/
Email instructions at http://www.cs.sfu.ca/CC/275/jregan/emails.html/
Janice Regan, 2008-2015 16
Emails
Janice Regan, 2008-2015 17
Contact Information
Janice Regan, 2008-2015 18
Contact Information
Janice Regan, 2008-2015 19
Instructors Schedule
Janice Regan, 2008-2015 20
Preparing for lectures A course overview and approximate
schedule is given at http://www.cs.sfu.ca/CC/275/jregan/notes.html
Read the posted lecture notes before class. Read about the topics in the suggested text or online
Think of any questions that may help you to clarify previous material at the start of the class, or to clarify new material during class
Janice Regan, 2008-2015 21
Readings and lecture notes
Janice Regan, 2008-2015 22
Other important information There are general expectations for the
preparation of deliverables. These can be found athttp://www.cs.sfu.ca/CC/275/jregan/delivprep.html
Janice Regan, 2008-2015 23
Academic Dishonesty Any work submitted by your group must be the
original work prepared by that group Any information, code, etc. that is not original
must have its source cited Failure to follow these simple rules will result in
penalties appropriate to the seriousness of the offence http://www.cs.sfu.ca/CC/275/jregan/AcadHon.html
SFU Academic Honesty policies can be found at http://www.sfu.ca/policies/teaching/t10-02.htmhttp://www.sfu.ca/policies/teaching/t10-01.htm
24
CMPT 275Software Engineering
Group selection for your term project
Janice Regan, 2008-2015
Term project Specifications will be provided Development will be done using JAVA with
Swing or C++ with QT This course is about the engineering and
design of software, much of the grade will be based on the design and development rather than just the operation of the final product.
Janice Regan, 2008-2015 25
Groups Your term project will be completed in
groups of 9 students You may choose your own groups. If your group has less than 9 students I
will assign additional students to your group
If necessary I reserve the right assign the students in your group to other groups
Janice Regan, 2008-2015 26
Creating Groups During the first lecture you will be asked
to form groups of 9 students Before Wed. May 13, 8PM send names and
student #s of members to [email protected] Each of the newly formed groups will be
asked to help schedule out of class meetings for the term Before 5PM Thu. May 14 send scheduling
information to [email protected]
Janice Regan, 2008-2015 27
Out of class ~1hr meetings Requirements Gathering meeting
May 20-22 Requirements Review meeting
June 10-12 User acceptance test
Aug. 6-7
Janice Regan, 2008-2015 28
Janice Regan, 2008-2015 29
CLIENT REQUIREMENTS GATHERING MEETING
Janice Regan, 2008-2015 30
CLIENT REQUIREMENTS REVIEW MEETING
Janice Regan, 2008-2015 31
USER ACCEPTANCE TEST
Group Information Please send the instructor an email
containing Full names of all group members For each of the schedules shown on the
previous three slides provide at least four time slots you are available for meetings (in order of preference ) If there are not 4 times that all members of your
team may be present, let me know how many people cannot make each of your later choices.
Janice Regan, 2008-2015 32
How do I know? I will post schedules for
the out of class 1 hour meetings (same slot for all 3 meetings for each group)
The 25 minute iteration review meetings These schedules can be accessed from
the deliverable schedule web page
Janice Regan, 2008-2015 33