You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

134 lines
6.8 KiB

1 year ago
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>CS 495 Assignments</title>
<style>
table {
border-collapse: collapse;
}
td {
border: 1px solid black;
}
.center {
text-align: center;
}
.top {
vertical-align: top;
}
</style>
</head>
<body>
<h1>CS 495 Assignments</h1>
<table>
<tr>
<th>Due date</th>
<th>Assignment</th>
<th>Value</th>
<th>Description</th>
</tr>
11 months ago
<tr>
<td class="center top">Monday 11/18/2024</td>
<td class="center top">Sprints 6, 7, and 8</td>
<td class="center top">80 points</td>
<td class="top">
Team progress since check-in on October 28th.
</td>
</tr>
<tr>
<td class="center top">Wednesday 11/13/2024</td>
<td class="center top"><a href="Homework\01\index.html">Database homework</a></td>
<td class="center top">40 points</td>
<td class="top">
Complete SQL commands as directed in the <a href="Homework\01\index.html">assignment writeup</a>. Submit your work in Educat.
</td>
</tr>
<tr>
<td class="center top">Wednesday 11/6/2024</td>
<td class="center top">In class: refactor the code</td>
<td class="center top">20 points</td>
<td class="top">
In a small group, refactor the .java code from the repo to increase cohesion and decrease coupling: <pre>notes\Day 38 (class and function design)\Improve the design</pre>Show me your work to get credit on this one.
</td>
</tr>
<tr>
<td class="center top">Monday 10/28/2024</td>
<td class="center top">Sprints 4 and 5</td>
<td class="center top">80 points</td>
<td class="top">
Team progress since last check-in.
</td>
</tr>
12 months ago
<tr>
<td class="center top">Monday 10/14/2024 10:00pm</td>
<td class="center top">Project check-in</td>
<td class="center top">80 points</td>
<td class="top">
Use Gitea kanban and/or class meeting to indicate progress since Milestone 2.
</td>
</tr>
1 year ago
<tr>
<td class="center top">Friday 10/4/2024 9:00am</td>
<td class="center top">Reading</td>
<td class="center top">N/A</td>
<td class="top">Read section 2.3 starting with 2.3.1 (pg 39-50). Read Chapter 3 up through and including section 3.3. Also read 3.5.2, 3.6, and 3.7.</td>
<!-- Choose an agility principle from section 3.3.1 in the text (pg 69) and comment on whether and how it can be applied to each of the following lifecycle models: waterfall, iterative, incremental, spiral, evolutionary, code & fix. -->
</tr>
<tr>
<td class="center top">Wednesday 10/2/2024 9:00am</td>
<td class="center top">Reading</td>
<td class="center top">N/A</td>
<td class="top">Read Chapter 1 of Pressman. It's good stuff.</td>
</tr>
1 year ago
<tr>
<td class="center top">Friday 9/27/2024 10:00pm</td>
<td class="center top">Milestone 2</td>
<td class="center top">80 points</td>
<td class="top">
With your team, make any fixes/additions to the requirements document, as indicated in my feedback.<br>
<br>
Also create a user interface prototype.
<ul>
<li>The prototype needs to be detailed enough to demonstrate how all queries, requirements, and notifications from your amended requirements document are met. If automated email or notifications are used as part of the system, provide a preview of that as well (please see the campus visit prototype in the notes for an example of how to do this).</li>
<li>It should be easy to split up the work on this one; people can work on different screens. If necessary, you can copy-paste screens in between two instances of Pencil to combine work.</li>
<li>For grading purposes, I will make a copy of your team's repository shortly after the deadline.</li>
</ul>
</td>
</tr>
1 year ago
<tr>
<td class="center top">Wednesday 9/18/2024 9:00am</td>
<td class="center top">Assignment 1</td>
<td class="center top">5 points</td>
<td class="top">In Chapter 11 of Pressman, read sections 11.1, 11.6, and 11.7. Do problem 11.1 at the end of the chapter and submit your answer in Educat.</td>
</tr>
1 year ago
<tr>
<td class="center top">Monday 9/16/2024 10:00pm</td>
<td class="center top">Milestone 1</td>
<td class="center top">80 points</td>
<td class="top">With your team, complete the requirements document for your project. Use the &ldquo;campus visits&rdquo; document as a guide. The completed document needs to include:
<ol>
<li>all relevant problem domain entities, their attributes, a short description of each attribute, and (in the case of enumeration types) a short description of each enumeration value,</li>
<li>the relations between entities and their cardinalities (if relations are few and simple this can be done with text, otherwise use a diagram; complicated relations may need both),</li>
<li>all queries (information the system provides to the users about the problem domain) including the query results and user-provided parameters,</li>
<li>any notifications and their triggers,</li>
<li>every problem domain event (occurences that have effects on the output of queries or notifications) and the source (how the system becomes aware of it),</li>
<li>and if any external (i.e. problem domain) software/hardware is under the system's direct control: each external piece's possible states, state transitions, and actions that can be performed on it by the system (including parameters, when the action happens, its duration, possible results, and how/if the sytem becomes aware of those results).</li>
</ol>
Also, include the following sections (some might be quite brief, depending on your project):
<ul>
<li>Overview</li>
<li>System Expectations</li>
<li>Platform</li>
<li>User Permissions</li>
<li>Security</li>
<li>Preferences</li>
<li>Likely Changes</li>
</ul>
For grading purposes, I will make a copy of your team's repository shortly after the deadline.
</td>
</tr>
</table>
</body>
</html>