Software Engineering

profileMoeAl
Project_Change_Request_W20192.docx

Project: Change Request

Description: Implement changes to the easyPaint application based on the individually assigned change request numbers per group. The URLs to the Gitlab repositories per group is listed in Table 1. Assigned change number per student is listed in Table 2. Change request details are described in Table 3. You need to study the existing easyPaint code to make necessary changes.

Table 1 Repository URL per group

Group#

Git Lab Repository URL

1

https://git.wayne.edu/aa8730/CSC4111W19GRP1.git

2

https://git.wayne.edu/aa8730/CSC4111W19GRP2.git

3

https://git.wayne.edu/aa8730/CSC4111W19GRP3.git

4

https://git.wayne.edu/aa8730/CSC4111W19GRP4.git

5

https://git.wayne.edu/aa8730/CSC4111W19GRP5.git

Table 2 Change request number assignments

Group #

Student Names

Change #

Group #

Student Names

Change #

1

Muntazar Alfadhul

2

2

Hala Ali

2

Milan Beras

3

Mustafa Chowdhury

4

Adam Coury

4

Justin Delisi

3

Darryl Green

5

Jacob McGivern

5

3

Alsbahi Monawar

4

4

Eric Andrews

2

Sayem Chowdhury

5

Raigene Cook

3

Saadat Faiz

3

Joshua Stephens

4

Tyler Riojas

2

5

Cory Simms

2

James Farr

3

Olivia Smith

4

Special Note:

1. Work with your team to determine if any common code can be written using prefactoring or postfactoring techniques.

2. Review the document "ProjectReport_Format.docx" and complete all its sections (this is also described in canvas assignment page and at the end of this document).

3. The new instrument you are going to create in this assignment must be operable via both “Selection Instruments” menu and on the instrument bar.

Table 3 Change Request Details.

Change #

Change Details

1

Elliptical Selection Instrument

Add a new elliptical selection instrument feature for selecting images. This new instrument shall meet all the features of the original selection instrument. You must use proper icons and shortcut for this selection instrument.

2

Freeform Selection Instrument

Add a new freeform selection instrument feature for selecting images. This new instrument shall meet all the features of the original selection instrument. You must use proper icons and shortcut for this selection instrument.

3

Scalene Triangular Selection Instrument

Add a new scalene triangular selection instrument feature for selecting images. This new instrument shall meet all the features of the original selection instrument. You must use proper icons and shortcut for this selection instrument.

4

Convex Pentagon Selection Instrument

Add a new convex pentagon selection instrument feature for selecting images. This new instrument shall meet all the features of the original selection instrument. You must use proper icons and shortcut for this selection instrument.

5

Convex Hexagon Selection Instrument

Add a new convex hexagon selection instrument feature for selecting images. This new instrument shall meet all the features of the original selection instrument. You must use proper icons and shortcut for this selection instrument.

Deliverables:

1. Before April 20, 2019 5 p.m., correctly commit your source code to the assigned Git repository. Committing to a wrong Git repository or ruining the repository due to incorrect operations will result in a failing grade (0 points) for this part. Make sure you resolve any conflicts prior to committing.

2. Use the template described in this this document "ProjectReport_Format.docx" and complete all the sections. Name the report as YourLastName_FirstName_Project.docx and submit it before April 22, 2019 5 p.m. to the canvas page . Note: Remove all hints in the document before submitting the report. You will lose 5 points if you leave any hints sections in the report.

3. Also refer to project canvas page for additional requirements.

Note: Any cheating will get you a failing grade for this course.