C. Create a class Using JAVA to hold information about images and allow that information to be read/accessed and changed. Only the list of applications should be included in this item. Please comment and describe everything
Thank you
IFSC 2340 Project: IT Management of Computer Images Assume that the IT department of a large corporation maintain a lot of computer images for various departments in the company. A computer image has the operating system and any number of applications for that computer, and can be used to setup new computers or to restore malfunctioning ones to their initial state. The IT department wants a program to allow them to see what computer images they have and which programs each of the images contains. They also want to be able to deal with changing images and software over time, they are not worried about the storage and retrieval of images, but rather of what they contain Your task is to create a working system that allows the IT department to manage multiple the contents of multiple images and the software they contain. Each image has multiple pieces of software in it. The same piece of software may be included on multiple images, and while the code itself has the same size on all of them, the additional user data needs vary from image to image (for example, people in marketing use more packages with something like Motoshop than people in management). Software can be added to or removed from an image at my time, and their data needs often change. The project this semester is to create a human computer interface that works and helps the IT department manage these images (we are not worried about the images themselves, but the meta-data of what they contain and how big they need to be). The interface should be as easy to use as possible to avoid adding additional complexity to the problem An image has a name, a list of software applications, and data needs for each application in excess of the basic software code itselt this is maintained for each and every one of applications in an image. Applications have a name, a size of the basic code, the numbers of CPU cores required from the computer, and the memory size needed to run Finally, images also have a total data size, which is the sum, for each software application of their busic code size and additional data needs in this image total size is a calculated property and should not be changed directly by the computer) user Requirements to be implemented by the end of the guest 1. Your interface should provide the means to add now software application (the applications must be visible and accessible immediately b. modify application data (must allow all application's properties to be changed c. delete an application (this must also remove that application from cach and every image at oncek d. add new image (the image must be visible and accessible immediately): e modify image data (must allow all image's properties to be changed delete image (image no longer shows up in the interface, as if it nover existed). & automatically update and show all images total sure whenever a change is made (for example, additional data requirements are modified for one of the applications, or applications are modified or deleted): h, automatically show applications that are not used in any image for mark them somehow) and automatically update this whenever necessary for example, images are modified or deleted 2. Make sure your objects (images applications) are visible and the actions that can be performed on them are clear 3. For an easy demonstration of the system and to allow the program to work without code from another teammate).pre-program some of applications and images as needed. The system should be able to display and handle at least four images and four applications at the same time, delete image image no longer shows up in the interface, as if it never existed: automatically update and show all images' total size whenever a change is made (for example, additional data requirements are modified for one of the applications, applications are modified or deleted automatically show applications that are not used in any image (or mark them somehows and automatically update this whenever necessary (for example, images are modified or deleted 2. Make sure your objects images applications are visible and the actions that can be performed on them are clear 3. For an easy demonstration of the system and to allow the program to work without code from another teammate.pro program some of applications and images as needed. The system should be able to display and handle at least four images and four applications at the same time 4. Use the HCI principles, guidelines, and theories discussed in class. 5. Optional, if time permits after requirements through 4 have been covered be able to add delete, modify for each application a list of other applications that cannot be on the same image (for example: app A cannot be on the same image with B make sure that, if an application A is listed as incompatible to application k show images that have incompatible applications (as they are modified at point i, for example) Team and individual work Each student is responsible for and will be graded on four of the tasks a. through h as follows: Two of the parts a theagh L. Each team member will select exactly two out of the six tasks, thus a team of three will cover all of them. Not all combinations are allowed. possible choices for my student are ath.f. or de Teams with two students do not have to do and PLUS asks and last relates to their part of the interface. In other words, every student is graded separately for and depending on whether updates occur correctly while the user is performing the other two tasks assigned to that student (ath.c+ford.te. An additional task assignment for cach team member will take place if requirements is undertaken Waming while the project is intended to be undertaken as a group and creativity is important, cach student must have pieces of code specific to their assigned task (a,b,ctor de to get credit in the final grade. That does not mean that there won't be common pieces of code, it just means that something individual must be in there. For a hypothetical examplece como just have nothing for taska because that task can be accomplished by performing e 10 times (note that they are normally assigned to two separate students. Exceptions to this rule may be made for creative interface designs, but only with the express and written consent of the instructor (so let me know well inhance if it looks like your design is robust enough to condense multiple tasks into one) IFSC 2340 Project: IT Management of Computer Images Assume that the IT department of a large corporation maintain a lot of computer images for various departments in the company. A computer image has the operating system and any number of applications for that computer, and can be used to setup new computers or to restore malfunctioning ones to their initial state. The IT department wants a program to allow them to see what computer images they have and which programs each of the images contains. They also want to be able to deal with changing images and software over time, they are not worried about the storage and retrieval of images, but rather of what they contain Your task is to create a working system that allows the IT department to manage multiple the contents of multiple images and the software they contain. Each image has multiple pieces of software in it. The same piece of software may be included on multiple images, and while the code itself has the same size on all of them, the additional user data needs vary from image to image (for example, people in marketing use more packages with something like Motoshop than people in management). Software can be added to or removed from an image at my time, and their data needs often change. The project this semester is to create a human computer interface that works and helps the IT department manage these images (we are not worried about the images themselves, but the meta-data of what they contain and how big they need to be). The interface should be as easy to use as possible to avoid adding additional complexity to the problem An image has a name, a list of software applications, and data needs for each application in excess of the basic software code itselt this is maintained for each and every one of applications in an image. Applications have a name, a size of the basic code, the numbers of CPU cores required from the computer, and the memory size needed to run Finally, images also have a total data size, which is the sum, for each software application of their busic code size and additional data needs in this image total size is a calculated property and should not be changed directly by the computer) user Requirements to be implemented by the end of the guest 1. Your interface should provide the means to add now software application (the applications must be visible and accessible immediately b. modify application data (must allow all application's properties to be changed c. delete an application (this must also remove that application from cach and every image at oncek d. add new image (the image must be visible and accessible immediately): e modify image data (must allow all image's properties to be changed delete image (image no longer shows up in the interface, as if it nover existed). & automatically update and show all images total sure whenever a change is made (for example, additional data requirements are modified for one of the applications, or applications are modified or deleted): h, automatically show applications that are not used in any image for mark them somehow) and automatically update this whenever necessary for example, images are modified or deleted 2. Make sure your objects (images applications) are visible and the actions that can be performed on them are clear 3. For an easy demonstration of the system and to allow the program to work without code from another teammate).pre-program some of applications and images as needed. The system should be able to display and handle at least four images and four applications at the same time, delete image image no longer shows up in the interface, as if it never existed: automatically update and show all images' total size whenever a change is made (for example, additional data requirements are modified for one of the applications, applications are modified or deleted automatically show applications that are not used in any image (or mark them somehows and automatically update this whenever necessary (for example, images are modified or deleted 2. Make sure your objects images applications are visible and the actions that can be performed on them are clear 3. For an easy demonstration of the system and to allow the program to work without code from another teammate.pro program some of applications and images as needed. The system should be able to display and handle at least four images and four applications at the same time 4. Use the HCI principles, guidelines, and theories discussed in class. 5. Optional, if time permits after requirements through 4 have been covered be able to add delete, modify for each application a list of other applications that cannot be on the same image (for example: app A cannot be on the same image with B make sure that, if an application A is listed as incompatible to application k show images that have incompatible applications (as they are modified at point i, for example) Team and individual work Each student is responsible for and will be graded on four of the tasks a. through h as follows: Two of the parts a theagh L. Each team member will select exactly two out of the six tasks, thus a team of three will cover all of them. Not all combinations are allowed. possible choices for my student are ath.f. or de Teams with two students do not have to do and PLUS asks and last relates to their part of the interface. In other words, every student is graded separately for and depending on whether updates occur correctly while the user is performing the other two tasks assigned to that student (ath.c+ford.te. An additional task assignment for cach team member will take place if requirements is undertaken Waming while the project is intended to be undertaken as a group and creativity is important, cach student must have pieces of code specific to their assigned task (a,b,ctor de to get credit in the final grade. That does not mean that there won't be common pieces of code, it just means that something individual must be in there. For a hypothetical examplece como just have nothing for taska because that task can be accomplished by performing e 10 times (note that they are normally assigned to two separate students. Exceptions to this rule may be made for creative interface designs, but only with the express and written consent of the instructor (so let me know well inhance if it looks like your design is robust enough to condense multiple tasks into one)