Date: Tue, 3 Sep 2024 13:08:18 -0400 (EDT) Subject: SE463 F24: 1st class meeting is Thursday and NO Tutorial Monday Bcc: se1st, se1tas Hi All in SE463 Fall 2024; You are receiving this message because you are registered this term for SE463. I will be using e-mail and the course Website, , and not Learn, to communicate with you. The first class meeting is on Thursday 5 September, at 2:30pm in RCH 211. The course Website at is slowly getting built to reflect this term's plans. I will let you know when you can rely on its contents. Also, when "Spring/Summer 2023 Schedule" at the top of the page changes to "Fall 2024 Schedule", it will be reliable. FYI: There is NO tutorial on Monday 9 September. Typically, there will be a tutorial on the Monday after a deliverable is due to talk about what we were expecting and problems that we noticed in your (plural) deliverables. In fact, the table with the deliverables' due dates shows also the date of the tutorial about each deliverable. Looking forward to seeing y'all on Thursday afternoon. Hasta Jueves Dan =============================================================================== Date: Fri, 13 Sep 2024 08:47:55 -0400 (EDT) Subject: SE463 F24: A question that one of you asked. Bcc: se1st, se1tas Howdy All One of you asked the questions marked by ">" in the left margin, in the lines below. My answers are interleaved and with no ">" in the left margin. I thought that the questions and the answers were of general interest. Enjoy!! See you Tuesday.. As I mentioned in class on Thursday, you might want to have a look at whenisgood.net, because at some point on Tuesday or Thursday, we will build together a domain model for it, a solution for Deliverable 1 for it. Dan ======================== >I had a question regarding the deliverables in this course. As I have >read in the course outline, this course is closely coupled with SE490. >In the end, we are to create a specification of our prototype. However, >let's say I finish up deliverable 1 and suddenly, I decide to change my >entire project for SE490. This is what is commonly called "a pivot" :-) > Would I need to resubmit the deliverable 1 >for my new project, or can I just move on to deliverable 2? Similarly, >suppose the first draft of the specification was for idea 1, but >between the due date of the first draft and the final draft, I decide >to change my project completely into idea 2. Could I just submit the >final copy of the final specification for idea 2? In each case, you would have a choice of continuing with the old through its bitter end or doing the same pivot also in SE463, redoing all previous deliverables for the new system. Probably the latter is more USEFUL for your SE490 project, because the SE463 deliverables are opportunities to learn about hidden problems with whatever you have done in the pivot. But, near the end of the term, if you are too deep into the writing of the specification, it is probably expedient, for getting a good grade in SE463 with the minimal time expenditure at a time when each minute is precious, to do the former. This sort of pivot happened occsionally in the past pairings of SE490 and SE463. In every such case but one, the group did new versions of D1 through D3. The one exception that stuck to the old version was already doing D4 and had written significant parts of a user's manual. In many of the cases, the pivot happened BECAUSE of what the group learned in the early deliverables. The reality is that each of D1 through D3 is quite small, only one page or so. Once you have done one of these deliverables, you will find it quite sraightforward to model anything, and quickly. So it takes no where near as much time to model a new system as it did to model the old version. >To summarize, I am confused about how the deliverables work if my SE490 >project were to shift throughout the term. Or, is it that once the >project is decided, we are unable to change what it is throughout the >term? I hope I have answered your question. If you want to talk about it, make an appointment. Dan =============================================================================== Date: Tue, 17 Sep 2024 11:07:18 -0400 (EDT) Subject: SE463 F24: Does any group want or need a smart ignoramus? Bcc: se1st, se1tas Hi ALL There is one student in SE463 who is in a project by emself in SE490. E is looking to join some group to help it do its SE463 deliverables, but not its SE490 assignments. If you are in such a group, please let me know in a message that is cc'd to your group mates that you are interested. I will then introduce you to the student and then you ALL can decide if this is a match made in heaven! Thanks See you in class this afternoon. I hope to knock your socks off!!! Dan =============================================================================== Date: Thu, 19 Sep 2024 19:59:19 -0400 (EDT) Subject: SE463 CS493/SE490 F24: Assignment of TAs to Groups and Teams Bcc: se1st, se1tas Hi All in SE463 and CS493/SE490 F24; At long last, we have the assignment of TAs to SE463 groups and to CS493/SE490 teams. Each member of any of these groups and teams will get e-mail from me in the following format. For any SE463 group that is also a CS493/SE490 team and vice versa, its group number is the same as its team number. That should simplify things! ================================================================== Subject: Your Group's or Team's TA NN. TA: TA-full-Name TA-e-mail-addr@uwwaterloo.ca List of TA and group member e-mail addresses in one line for use in e-mailing member1-e-mail-addr@uwwaterloo.ca,other,information member2-e-mail-addr@uwwaterloo.ca,other,information .... memberN-e-mail-addr@uwwaterloo.ca,other,information ================================================================== Where: NN = two digit group and team number Your TA should be getting in touch with YOU and YOU should get in touch with your TA to start having regular meetings, e.g., once per week. The exact frequency and regularity is by negotiation between the group and the TA. This one TA is the TA for your project in each of SE463, CS493, and SE490 in which you are registered, So E will get to know your project almost as well as you do, if not better than you do :-) ENJOY!!! Dan =============================================================================== Date: Thu, 19 Sep 2024 20:44:20 -0400 (EDT) Subject: SE463 F24: Resubmitting any deliverable Bcc: se1st, se1tas Hi ALL Some of you are submitting your D1s already. Bravo! Do be aware that you any resubmit any deliverable up to its due date. All but the last submission of any deliverable are ignored. Enjoy! Dan =============================================================================== Date: Sun, 29 Sep 2024 12:35:20 -0400 (EDT) Subject: SE463 F24: This week in SE463 Bcc: se1st, se1tas Hi ALL There will be a tutorial on Monday 30 September, 2:30pm--3:20pm in MC 4045. It will be comments, in advance of marking, about Deliverable 1 to allow you to have some feedback now as you are focusing on Deliverable 2. There will be a lecture on Tuesday 1 October at the usual time and place. It will be some topics aiming to help you do Deliverable 3. There will be NO lecture on Thursday 3 October. RE: the deliverables you have just handed in: Three reminders from The Subject of the delivery message must be of the form: "SE463 Deliverable K Group XX" where K is the deliverable number and XX is your group number, with a leading zero if it's less than 10. The file name for the same deliverable should be "DK-GXX.pdf" where K is the deliverable number and XX is your group number, with a leading zero if it's less than 10. This time, I processed things manually to spot problems and I did not catch all of them. Also I have been known to lose a message (there is an archive, but I gotta know to look there). In the future, I will be using scripts to automate the process, and the scripts will not find a message whose "Subject" line is not correct. Likewise the scripts will not find a file whose name is not corect. The one file you submit must include everything that is requried to be in the deliverable, including updated versions of previous deliverables that you have been requested to update and submit with the current deliverable. This ensures that there's only one file to handle per group and there will not be any unexpected file names. =============================================================================== Date: Thu, 17 Oct 2024 12:16:02 -0400 (EDT) Subject: SE463 F24: Wanted: Volunteer Note Taker for Accessability Office Bcc: se1st, se1tas Howdy All. I hope that you're getting a lot of reading done :-). AccessAbility Services and I are looking for a volunteer notetaker for GEOG 115 this term. This volunteer position involves uploading your handwritten or typed course notes after each lecture, as soon as you can. Volunteering with AccessAbility Services is a great way to get involved and help a classmate who is registered with AccessAbility Services for reasons related to a disability or disabling condition. If you are interested in volunteering as a notetaker, please complete the Volunteer Notetaker online application form . This tutorial video includes step-by-step instructions on how to complete the Volunteer Notetaker online application. If you are or were previously registered with AccessAbility Services, please email to sign-up as a notetaker this term. Volunteers may request an acknowledgment letter at the end of the term by emailing . See y'all next Tuesday 22 October, when I will be giving User's Manual Advice!!! Enjoy! Dan =============================================================================== Date: Mon, 21 Oct 2024 08:43:47 -0400 (EDT) Subject: SE463 F24: This week TUTORIAL TODAY!!! 2:30-3:20 MC 4045 Bcc: se1st, se1tas Howdy All. I hope that you got a lot of reading done and are ready to plunge back into classes. Reminders; Tutorial TODAY 2:30-3:20 MC 4045 going over what I have observed about your D2s Class Tuesday 2:30-3:50 RC 211 User's Manual Advice ENJOY Dan PS, a reminder AccessAbility Services and I are looking for a volunteer notetaker for GEOG 115 this term. This volunteer position involves uploading your handwritten or typed course notes after each lecture, as soon as you can. Volunteering with AccessAbility Services is a great way to get involved and help a classmate who is registered with AccessAbility Services for reasons related to a disability or disabling condition. If you are interested in volunteering as a notetaker, please complete the Volunteer Notetaker online application form . This tutorial video includes step-by-step instructions on how to complete the Volunteer Notetaker online application. If you are or were previously registered with AccessAbility Services, please email to sign-up as a notetaker this term. Volunteers may request an acknowledgment letter at the end of the term by emailing . Dan =============================================================================== Date: Mon, 21 Oct 2024 08:46:13 -0400 (EDT) Subject: SE463 F24: Your Group Abstracts Bcc: se1st, se1tas Hi all in SE463. It has becaome clear that when we said in our assignments, deliverables, an in class, "the abstract for your project", it did not mean to you the same as it means to us. In past instantiations of SE490, the first assignment in which you formed your team and submitted descriptions of its project, asked you to provide an abstract, which was the abstract you wrote at the end of SE390. If your team's project had undergone any change since the end of SE390, the abstract was to be updated reflecting the changes. We should have done the same this term, but did not as a result of another seemingly independent decision about this term. While it is too late to REQUIRE you to submit this abstract, it may STILL be beneficial to you to use this abstact as the basis for your work this term in both classes. This is the case particularly for the teams that are having problems with getting the SE463 deliverables and the SE490 presentations focused on the problem at hand rather than on user interaction that is similar to almost all systems today. After all, the hard work down the line will be on the code that implements the solution to the problem at hand; the user-interaction code is available off the shelf. If you are a group in this category, please look at your SE390 abstract. If modeling this abstract will solve the difficulties you are having, please show it to your TA and consider redoing D1 and D2 based on this abstract as part of D3 that is due on 4 November. The better your D1, D2, and D3 are, the easier your D4 and thus D5 will be. Dan =============================================================================== Date: Sun, 3 Nov 2024 16:47:08 -0500 (EST) Subject: SE463 F24: This week 4-8 Nov Bcc: se1st, se1tas Hi all in SE463. There WILL be a tutorial on D3 Monday 4 November at 2:30-3:20 pmin MC 4045. Class on Tuesday 5 November at 2:30-3:50 in RC 211 will be about ambiguity in requirements specification. The main slides are there at the course Website, but not the in-class materials. They will be revealed in class! Hasta Lunes y Martes. Dan =============================================================================== Date: Sun, 17 Nov 2024 08:40:14 -0500 (EST) Subject: SE463 F24: This week 18-22 Nov Bcc: se1st, se1tas Hi all in SE463. The tutorial on D4 that was scheduled for Monday 18 December is too soon after D4's due date to be of use. That is, since the TAs have just gotten the D4s, I will have no feedback themes to report. I have rescheduled the tutorial about D4 to 25 November that is already a tutorial about the optional assignment A1 that is due on 22 November. Having both tutorials on the same date will not be a problem because (1) neither tutorial requires more than 1/2 of the 50 minutes available and (2) A1 has objective answers that do not depend on what you write. So there will NOT be a tutorial on Monday 18 November and there will be a tutorial on Monday 25 November at 2:30-3:20 pm in MC 4045. Classes on 19, 21, and 26 November at 2:30-3:50 in RC 211 will be about state machine diagrams and linear temporal logic. The end of some class on or after 21 November, the first that would finish 10 minutes early, will be set aside to allow you to take revenge on and evaluate me at https://perceptions.uwaterloo.ca. But then again, you can do this evaluation online in private. Hasta Martes. Dan =============================================================================== Date: Fri, 22 Nov 2024 10:57:41 -0500 (EST) Subject: SE463 F24: ROOM CHANGE FOR TUTORIAL and next week 25-29 November Bcc: se1st, se1tas Hi all in SE463. ***NOTE the room change for the tutorial**** There is tutorial on Monday 25 November at 2:30-3:20 pm in DC 2314, about D4 and the ambiguity assignment. ***NOTE the room change for the tutorial**** Classes on 26 and 28 November at 2:30-3:50 in RC 211 will be about linear temporal logic and requirements elicitation. Please do take advantage of the opportunity to take revenge on and evaluate me at https://perceptions.uwaterloo.ca at some time before Tuesday 3 December 2024 at 11:59pm (just before midnight that starts Wednesday) Hasta Lunes. Dan =============================================================================== Date: Mon, 16 Dec 2024 13:24:06 -0500 (EST) Subject: SE463 F24: Your grades were submitted Bcc: se1st, se1tas Hi all in SE463. I just uploaded your SE463. This evening I will send out a personalized message with your grade as submitted so you don't have to wait until the registrar shows them. This message gives you three different numbers with a bit of an explanation: 1. the total out of 50 on your 5 deliverables, scaled to 1, 1, 1, 7, and 40 respectively, 2. the exam grade out of 50; your raw score out of 150 was scaled to shift the class to a range of 60-100 and that number was then halved, 3. the sum of 1 and 2, rounded to the nearest integer ***IF there is a DIFFERENCE between what the registrar SAYS and what ***that message SAYS, the registrar's data are correct. ENJOY the Winter holidays!!! Dan =============================================================================== =============================================================================== ===============================================================================