SCM Project – Collaborative Calculator App (Simple Version)
Need help with this assignment?Get an original answer from a qualified tutor — from $10/page.
Get it written →SWE 442: Software Configuration Management Course Project [CLO 2.1, 2.2, 2.3], (10 points) Due Date: Monday, May 13 ,2024 at 11.45 p.m. Group Project: Collaborative Calculator App (Simple Version) Objective: Develop a collaborative calculator application in Java using GitHub. Each student in the group will be responsible for implementing one arithmetic operation (addition, subtraction, multiplication, or division) and writing unit tests for their operation. Learning Objectives: ● Understanding Git and GitHub workflows, including branching, commits, and pull requests. ● Collaborative coding practices within a team using version control. ● Implementing simple arithmetic operations in Java. ● Writing unit tests to verify the correctness of code implementations. Group Formation: ○ Each group will consist of 4 students. ○ Once enrolled, coordinate with your group members to divide the tasks among yourselves. Task Breakdown: 1. Enrollment: ● Before starting the project, please enroll yourself in a group using the GitHub Classroom link: Collaborative Calculator App Classroom. 2. Task Assignment: ● Student 1: Complete the addition operation ● Student 2: Complete the subtraction operation ● Student 3: Complete the multiplication operation ● Student 4: Complete the division operation 3. GitHub Repository: ● Use the GitHub Classroom link provided to access the project repository. ● Clone the repository to your local machine to begin working on your assigned task. 4. Implementation: ● Use the template calculator code provided in the repository as a starting point (Calculator.java). ● Implement your assigned arithmetic operation (addition, subtraction, multiplication, or division) within the code. ● Write unit tests to verify the correctness of your operation using JUnit or another testing framework. 5. GitHub Workflow: ● Create a feature branch from the main branch in the repository (addition-operation, subtraction-operation, etc.). ● Commit your changes to the feature branch as you work on implementing your operation and writing unit tests. ● Push your feature branch to the remote repository on GitHub. ● Create pull requests from your feature branch to merge changes into the main branch (master). 6. Review and Approval: ● Review and discuss code changes with your group members. ● Approve and merge pull requests after ensuring code quality and passing unit tests. Submission: ● Once all tasks are completed, reviewed, and merged into the main branch, the project is ready for submission. ● Confirm with your group members that all tasks have been successfully implemented, and the calculator app is functional. ● Notify your instructor through the email by May 13 , 2024.
Get a plagiarism-free answer to this question
Send us your instructions and we’ll match you with the best writer in your subject.
- 100% human-written, zero AI
- Turnitin report included
- Confidential — we never share your data
- Free revisions & refunds