Assignment title: Java


Question Management Q a.) Download the instructions on how to download and install the needed software for development, the example programs, and the textbook in pdf format. b.) Follow the instructions and install the needed software and documentation for the course and build the needed development environment. c.) Evaluate 3 web based Project Management software as a possible tool for the course. Evaluation is to be done by listing their strengths and weaknesses and suitability for the project needs.

d.) Evaluate 3 possible UML tools to use for the diagrammatic activities during this course. Evaluation is to be done listing their strengths and weaknesses and suitability for the project needs.

e.) Run and familiarise yourself with the sample solution. You will need to run 2 sample applications dukes-forest and duke-bookstore. On my system they are located on c:\glassfish4\docs\javaee-tutorial\examples\case-studies\dukes-forest and c:\glassfish4\docs\javaee-tutorial\examples\case-studies\dukes-bookstore. This may vary depending on you setup. You will need to provide a screen capture of the two applications running on your development system. f.) Identify different technologies used in the sample application that you will need to research on to do the project. You will need to do some research here. The specification document will list a number of technologies but some of them might not be relevant to the current implementation solution. For each of the technologies write a short description of the purpose and where it would be used in the project.

g.) Using your selected Project Management tool create a new project and add to the project all the activities you have done so far and time taken to those activities. You need to do this in detail and not as a general entry. You need to document all activities relevant to the project and the time spent on them up to now. You will later as a team create and manage another project to record the activities and progress of the team.

h.) Created a team and filled in the team nomination form. Anybody without a team member will be put into the team randomly for the duration of the project. Only changes will be considered if team members drop the course.