In this question you will build the object class for a countdown timer. The time

In this question you will build the object class for a countdown timer. The time

In this question you will build the object class for a countdown timer. The timer object will have properties to record the minutes and seconds remaining, and to record the id value used with for the windows.setInterval() method. The timer object will also have a method that runs the timer, updating its value once per second or pausing the timer. A preview of the interface that controls the actions of the timer object is shown.
Do the following (80 Pts):
Use your code editor to open the FinalExam_HandsOn.html and FinalExam_HandsOn.js files provided with this exam (at the end). Enter your name and the date in the comment section of each file and save them.
Go to the FinalExam_HandsOn.html file in your code editor and link the page to the FinalExam_HandsOn.js file, deferring the script until after the page loads. Take some time to study the code of the file and then close it, saving your changes.
Return to the FinalExam_HandsOn.js file in your code editor. Directly below the Object Code comment add a constructor function for the timer object containing two parameters named min and sec. Set the timer.minutes property equal to min, the timer.seconds property equal to sec, and the timer.timeID property equal to null.
Directly below the timer() constructor function, add the runPause() method to the timer object class prototype. The runPause() method has three parameters named timer, minBox, and secBox. Within the anonymous function for the runPause() method add the tasks described in Steps 5 through 6.
Insert an if else statement testing whether timer.timedID is truthy (has a value). If it does, you will pause the timer by applying the window.clearInterval() method using timer.timeID as the parameter value; set timer.timeID equal to null. Otherwise, run the window.setInterval() method to start the timer, running the countdown() function every 1000 milliseconds; store the id of the setInterval() method in the timer.timeID property.
Add the countdown() function that updates the timer every second. Within the function, add an if else statement that does the following: a. If timer.seconds is greater than 0, decrease the value of timer.seconds by 1. b. Else, if timer.minutes is greater than 0, decrease the value of timer.minutes by 1 and set the value of timer.seconds to 59. c. Else the timer has reached 0:0; stop the timer by running the window.clearInterval() method with timer.timeID as the parameter value and then set the value of timer.timeID to null. d. After the if else statement, write the value of timer.minutes to minBox.value and timer.seconds to secBox.value
Scroll to the bottom of the file. Declare an instance of the timer object and name it myTimer using minBox.value and secBox.value as the parameter values for the initial value of the timer.
Create an onchange event handler for minBox that sets myTimer.minutes to minBox.value. Create an onchange event handler for secBox that sets myTimer.seconds to secBox.value.
Create an onclick event handler for the runPauseTimer button that runs an anonymous function that applies the runPause() method to myTimer using myTimer, minBox, and secBox as the parameter values.
Save your changes to the file and then load FinalExam_HandsOn.html in your web browser.
Verify that clicking the RUN/PAUSE button alternately starts and pauses the timer and that the timer correctly updates itself every second, stopping when it reaches 0:0.
Add Millisecs (20 Pts):
Another 20 points for adding another box for multiple of 100 millisecs as shows below. The millisecs box values decrease from 1000 to 0 with step of 100 and when hits zero, seconds value decreases.
Here, you have to change the .html, .css, and .js files accordingly.
Working Instructions:
Code for three files is copied below (copy the code into your favorite editor and Save As with file names below):
FinalExam_HandsOn.html
FinalExam_HandsOn.js
styles.css
Change the file(s) accordingly to implement the required functionality.
Submission Instructions: Store all files in a folder, zip them and upload here.
Code(s):
———————— FinalExam_HandsOn.html file code: ———————





Final Exam Hands-On

Final Exam Hands-On

Timer


:

minutes seconds



———————— FinalExam_HandsOn.js file code: ————————
/*
Project to create a timer object
Author:
Date:
*/
/* Interface Objects */
let minBox = document.getElementById(“minutesBox”);
let secBox = document.getElementById(“secondsBox”);
let runPauseTimer = document.getElementById(“runPauseButton”);
———————— styles.css file code: —————————————-
* {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
/* reset rules */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
display: block;
}
body {
line-height: 1;
width: 960px;
background: white;
margin: 0 auto;
font-family: Verdana, Geneva, sans-serif;
}
ol, ul {
list-style: none;
}
/* page header */
header {
background: #5472B2;
width: 100%;
color: #FFFFFF;
font-size: 48px;
text-align: center;
line-height: 1.5em;
margin-bottom: 0;
}
section {
background-color: #FFDB70;
margin-top: 0;
padding-bottom: 20px;
user-select:none;
height: 340px;
}
section h1 {
font-size: 2.8em;
text-align: center;
margin: 0;
padding: 20px 0;
}
div#timerClock {
display: block;
margin: 0 auto;
width: 300px;
background-color: rgba(130, 130, 130, 0.9);
text-align: center;
height: 200px;
border: 10px outset gray;
}
input#minutesBox, input#secondsBox {
font-size: 3em;
display: inline-block;
width: 90px;
text-align: right;
padding: 5px;
background-color: black;
color:#F0F4B6;
margin-top: 20px;
}
span#separator {
display: inline-block;
font-size: 3em;
text-align: center;
}
span#minLabel, span#secLabel {
display: inline-block;
margin: 5px 30px;
color: blue;
}
input#runPauseButton {
font-size: 1.2em;
display: block;
width: 160px;
height: 35px;
margin: 10px auto;
cursor: pointer;
}

For the first portion (Phase 3 Design Project Proposal), I’ll send you over the

For the first portion (Phase 3 Design Project Proposal), I’ll send you over the

For the first portion (Phase 3 Design Project Proposal), I’ll send you over the rest of the contents for the information you’ll be pulling from to fill it out but you only need to answer number 5 which is: “Domain Model: create a domain model using Visual Paradigm. Note that domain models use the same notations as class diagrams. Hence, in Visual Paradigm, you will use the class diagram tool.”
From the other file, I need the whole thing answered (Homework 7).

cs.sjsu.edu/faculty/pearce/modules/projects/ood/miniMac/index.htm do the assignm

cs.sjsu.edu/faculty/pearce/modules/projects/ood/miniMac/index.htm
do the assignm

cs.sjsu.edu/faculty/pearce/modules/projects/ood/miniMac/index.htm
do the assignment follow the instructions.
MiniMac
MiniMac is a virtual processor with a tiny but extendable memory and a tiny but extendable instruction set.
Here’s a screenshot of the MiniMac user interface:
The view panel on the right contains two lists (javax.swing.JList). The top list shows the contents of memory. The bottom list shows the program currently being executed. The control panel on the left contains three buttons (javax.swing.JButton). The first button prompts the user for a program to parse:
The second button executes the program. The third button resets all memory cells to 0.
These commands are duplicated under the Edit menu. The Help menu explains each command. The File menu contains the items: New, Save, Open, and Quit.
The MiniMax memory is an array of integers:
int size = 32;
Integer[] memory = new Integer[size];
A MiniMax program is a list of instructions. An instruction pointer (ip) indicates the position in the list of the next instruction to be executed.
Grammar
Here’s the instruction set grammar (note: “~” means “followed by” and all unquoted tokens are integers):
Load ::= “load” ~ location ~ value // memory[location] = value
Halt ::= “halt” // terminates the program
add ::= “add” ~ src1 ~ src2 ~ dest // memory[dest] = memory[src1] + memory[src2]
mul ::= “mul” ~ src1 ~ src2 ~ dest // memory[dest] = memory[src1] * memory[src2]
bgt ::= “bgt” ~ location ~ offset // if 0 < memory[location] ip += offset blt ::= “blt” ~ location ~ offset // if memory[location] < 0 ip += offset loop ::= “loop ~ count ~ instruction // executes instruction count times A block is a list of one or more instructions separated by semicolons and bracketed by curly braces: block ::= “{“ ~ instruction ~ (“;” ~ instruction)* ~ “}” Executing a block sequentially executes each instruction in the block’s body. For example, the program shown in the screenshot computes kn, where n is stored in memory[0]. The base, k, is stored in memory[2]. In this case k = 2, n was 7 and the result, 128, is stored in memory[1]. Memory[3] is the amount to decrement memory[0] each time the result is multiplied by k. Design Here’s the design of MiniMac: Parser Here’s a partial implementation of MiniMacParser.java. Note that it is a utility class (aka singleton), all of its methods are static. Testing Implement and test the following functions in MiniMax: Tri(n) = 1 + 2 + ... + n // stored in a file called tri Fib(n) = nth Fibonacci number // stored in a file called fib Less(n, m) = (n < m)?1:0 // 1 = true and 0 = false Log(n) = m where 2m <= n and n < 2m+1 In each case the input, n, should be stored in memory[0] and the output, f(n), should be stored in memory[1]. Hints 1.The MiniMax is a publisher and the view panel is its subscriber. Each time memory is updated or a new program is set, MiniMax notifies its subscribers. 2.The control panel is the action listener for its buttons. It navigates to the MiniMax and calls the appropriate procedure (execute and clear). 3.Parsing is more complicated. The control panel must prompt the user for a file name, read the file (as a string), then pass the string to MiniMaxParser.parse(program). It then sets the MiniMax program to the parser’s output, which causes a subscriber notification. Suggestion: ask ChatGPT how to read a text file in Java. 4.Ask ChatGPT for a simple example of how to use a JList.

Model Requirements For a self-chosen system, the number of requirement model ele

Model Requirements
For a self-chosen system, the number of requirement model ele

Model Requirements
For a self-chosen system, the number of requirement model elements should meet the following
requirements (if it is an extension of an existing model, the newly added element count should
meet the following):
Natural Language Requirements Part:
 At least 8 user requirements.
 At least 15 system requirements (Note: You need to mark whether they are functional or
non-functional requirements).
UML Requirement Model Part:
 At least 2 Actors in the use case diagram, at least 4 use cases, and there should
be include or exclude relationships between use cases.
 At least 4 system sequence diagrams, at least 12 system operations in total, and at least
12 system contracts.
 At least 8 classes in the conceptual class diagram.

Instructions The objective of this assignment is to design UML sequence diagrams

Instructions
The objective of this assignment is to design UML sequence diagrams

Instructions
The objective of this assignment is to design UML sequence diagrams for the key functionalities of the USCA online
course management system. The system should handle student enrollment, grading, and maintain details of professors
features. Follow these steps:
Briefly describe the purpose and scope of the online course management system and provide an overview of the key functionalities to be represented in the UML sequence diagrams.
Identify and list the primary use cases that the online course management system should support. For each use case, provide a brief description of the interactions between system actors (professors, students) and the system itself.
Using Visual Paradigm, develop a UML sequence diagram for Student Enrollment; from course searching to successful enrollment. Your diagram should show interactions between student, enrollment system, payment system, and database.
Using Visual Paradigm, Develop a UML sequence diagram for Grade Entry that describes the process of professor entering grades for students. Should include interactions between professor, grading system interface, grades database.
Using Visual Paradigm, Develop a UML sequence diagram for Course Drop that shows the process of student dropping a course they are enrolled in. This will show interactions between the student, enrollment system, notification system, database system.
For each sequence diagram, identify key objects, messages passed between objects, returns, and database access.
Diagrams should clearly capture the sequential flow of interactions.
UML 2.0 Class Diagram: https://www.youtube.com/watch?v=3cmzqZzwNDM
UML Class Diagram Tutorial: https://www.visual-paradigm.com/guide/uml-unified-modeling-language/uml-class-diagram-tutorial/
Additional References:https://personal.utdallas.edu/~chung/SP/applying-uml-and-patterns.pdf

Allen Holub’s UML Quick Reference


https://www.uml-diagrams.org/
https://loufranco.com/wp-content/uploads/2023/05/uml-cheatsheet-2.0.pdf
https://www.tutorialspoint.com/uml/uml_basic_notations.htm
https://www.visual-paradigm.com/guide/uml-unified-modeling-language/uml-aggregation-vs-composition/
https://www.martinfowler.com/bliki/UmlAsNotes.html
https://martinfowler.com/bliki/UmlAsProgrammingLanguage.html
https://martinfowler.com/bliki/UmlAsBlueprint.html
https://martinfowler.com/bliki/UmlAsSketch.html

Instructions The objective of this assignment is to design UML sequence diagrams

Instructions
The objective of this assignment is to design UML sequence diagrams

Instructions
The objective of this assignment is to design UML sequence diagrams for the key functionalities of the USCA online
course management system. The system should handle student enrollment, grading, and maintain details of professors
features. Follow these steps:
1. Briefly describe the purpose and scope of the online course management system and provide an overview of the
key functionalities to be represented in the UML sequence diagrams.
2. Identify and list the primary use cases that the online course management system should support. For each use
case, provide a brief description of the interactions between system actors (professors, students) and the system
itself.
3. Using Visual Paradigm, develop a UML sequence diagram for Student Enrollment; from course searching to
successful enrollment. Your diagram should show interactions between student, enrollment system, payment
system, and database.
4. Using Visual Paradigm, Develop a UML sequence diagram for Grade Entry that describes the process of
professor entering grades for students. Should include interactions between professor, grading system interface,
grades database.
5. Using Visual Paradigm, Develop a UML sequence diagram for Course Drop that shows the process of student
dropping a course they are enrolled in. This will show interactions between the student, enrollment system,
notification system, database system.
CSCI A360 – Software Engineering – Spring 2024
For each sequence diagram, identify key objects, messages passed between objects, returns, and database access.
Diagrams should clearly capture the sequential flow of interactions.
UML 2.0 Class Diagram: https://www.youtube.com/watch?v=3cmzqZzwNDM
UML Class Diagram Tutorial: https://www.visual-paradigm.com/guide/uml-unified-modeling-language/uml-class-diagram-tutorial/

Instructions The objective of this assignment is to design UML sequence diagrams

Instructions
The objective of this assignment is to design UML sequence diagrams

Instructions
The objective of this assignment is to design UML sequence diagrams for the key functionalities of the USCA online
course management system. The system should handle student enrollment, grading, and maintain details of professors
features. Follow these steps:
Briefly describe the purpose and scope of the online course management system and provide an overview of the key functionalities to be represented in the UML sequence diagrams.
Identify and list the primary use cases that the online course management system should support. For each use case, provide a brief description of the interactions between system actors (professors, students) and the system itself.
Using Visual Paradigm, develop a UML sequence diagram for Student Enrollment; from course searching to successful enrollment. Your diagram should show interactions between student, enrollment system, payment system, and database.
Using Visual Paradigm, Develop a UML sequence diagram for Grade Entry that describes the process of professor entering grades for students. Should include interactions between professor, grading system interface, grades database.
Using Visual Paradigm, Develop a UML sequence diagram for Course Drop that shows the process of student dropping a course they are enrolled in. This will show interactions between the student, enrollment system, notification system, database system.
For each sequence diagram, identify key objects, messages passed between objects, returns, and database access.
Diagrams should clearly capture the sequential flow of interactions.
UML 2.0 Class Diagram: https://www.youtube.com/watch?v=3cmzqZzwNDM
UML Class Diagram Tutorial: https://www.visual-paradigm.com/guide/uml-unified-modeling-language/uml-class-diagram-tutorial/
Additional References:https://personal.utdallas.edu/~chung/SP/applying-uml-and-patterns.pdf

Allen Holub’s UML Quick Reference


https://www.uml-diagrams.org/
https://loufranco.com/wp-content/uploads/2023/05/uml-cheatsheet-2.0.pdf
https://www.tutorialspoint.com/uml/uml_basic_notations.htm
https://www.visual-paradigm.com/guide/uml-unified-modeling-language/uml-aggregation-vs-composition/
https://www.martinfowler.com/bliki/UmlAsNotes.html
https://martinfowler.com/bliki/UmlAsProgrammingLanguage.html
https://martinfowler.com/bliki/UmlAsBlueprint.html
https://martinfowler.com/bliki/UmlAsSketch.html

The purpose of this homework is to deepen your understanding of domain modeling,

The purpose of this homework is to deepen your understanding of domain modeling,

The purpose of this homework is to deepen your understanding of domain modeling, a crucial aspect of software design
and architecture. This exercise will help you grasp the importance of accurately representing the various entities,
attributes, relationships, and constraints of a given problem domain. By the end of this assignment, you should be able to
effectively translate real-world problems into clear, well-structured domain models, a skill that is fundamental to
successful software development.
use this website to do the visual case diagram: https://online.visual-paradigm.com/drive/#diagramlist:new=UseCaseDiagram

Answer this question: Each team member should create a fully-dressed use case wi

Answer this question: Each team member should create a fully-dressed use case wi

Answer this question: Each team member should create a fully-dressed use case without working as a group. A use case should be labeled to show the creator’s name.
Answer it like the HW04 and create this full case from this website: https://online.visual-paradigm.com/drive/#diagramlist:proj=0&dashboard. You might have to use Use Case in the search.