Software maintenance using Github Project and NetBeans

SWE 441: Software Maintenance and Evolution Assignment #1 – [CLO# 1.1] Due Date: Thursday 18/09/1445 (28/03/2024) at 11:59 PM Assignment Instructions: ? This is an individual assignment. Work individually. ? Before submitting, save your assignment as PDF, name it “YourStudentID” and upload it to Blackboard. ? Late submissions will be penalized 10% of the available points per day and will not be accepted three days after the due date. Overview: This assignment gives you a chance to perform maintenance on a simple program and explore basic use of Git and GitHub. The instructions below expect you to use NetBeans, but you are free to use the command line, or any graphical user interface provided by any IDE. Instructions: Step 1: Create an account on GitHub. Step 2: Create a repository on your GitHub account, name it “StudentGrade”, and make it public. Step 3: Now, you will clone the project named StudentGrade which is available on this link https://github.com/nalmashfi/StudentGrade on your local machine. To clone this project using NetBeans, go to Team > Remote > clone … Enter the repository URL, username and password to your Github account. Note that the password must be a token your generate on your Github account [Settings > Developer settings > Tokens > Generate a new token]. Once you are done, take a look at the project files and try to understand the program. Step 3: The implementation of the StudentGradeTest class uses JUnit 3.8.1. You will reimplement the entire class using JUnit 4 or Junit 5. Read the documentation of both versions of JUnit and try to identify the differences between the two versions to correctly move from an older version (3.8.1) of Junit to the a newer version (4 or 5). Once you are ready to write your code, create a new branch on your local repository to reimplement the test class. Note that you can find the dependency JUnit 3.8.1 on this link. https://repo1.maven.org/maven2/junit/junit/3.8.1/junit-3.8.1.jar . Download the jar file and add it to your project to run the program. What kind of maintenance is this? Step 4: Once you are done with your implementation of the previous step, commit your changes and make sure that you provide a meaningful comment. Step 5: Merge the branch your created in step 3 with your master branch. Step 6: Push all your branches to the remote repository (The one your created on GitHub). Submission: On the due date, you will submit the following: • A link to your GitHub account. Make sure the assignment repository is public so I can see the repository history. • Screenshots of the following: o ‘Repository Browser’ window. [Team > Repository > Repository Browser] o ‘History View’ of all files. [Team > History > Show History]

Software maintenance using Github Project and NetBeans

We offer the best custom writing paper services. We have answered this question before and we can also do it for you.

GET STARTED TODAY AND GET A 20% DISCOUNT coupon code DISC20

Why Choose Us

  • 100% non-plagiarized Papers
  • 24/7 /365 Service Available
  • Affordable Prices
  • Any Paper, Urgency, and Subject
  • Will complete your papers in 6 hours
  • On-time Delivery
  • Money-back and Privacy guarantees
  • Unlimited Amendments upon request
  • Satisfaction guarantee

How it Works

  • Click on the “Place Order” tab at the top menu or “Order Now” icon at the bottom and a new page will appear with an order form to be filled.
  • Fill in your paper’s requirements in the "PAPER DETAILS" section.
  • Fill in your paper’s academic level, deadline, and the required number of pages from the drop-down menus.
  • Click “CREATE ACCOUNT & SIGN IN” to enter your registration details and get an account with us for record-keeping and then, click on “PROCEED TO CHECKOUT” at the bottom of the page.
  • From there, the payment sections will show, follow the guided payment process and your order will be available for our writing team to work on it.