You have chosen to sponsor your bid up to a maximum amount of .
PMS – Project Management SystemnnThis coursework will require you to design and implement a distributed information system using a component and heterogeneous clients.nYou have been contacted by a company which specialises in managing software development projects. Projects are commissioned by customers (who could be individuals, but are companies in most cases). The company has several teams of project managers and developers who are experts in a variety of technologies (every team is managed by a team leader). The company’s main office is in London and some teams are based there, but others are at geographically dispersed locations (e.g. Germany, China, Brazil).nWhen managing projects which require expertise that is not available within the company’s teams or if all teams are busy, then work is outsourced to other companies (external teams).nThe current provision for managing the projects is as follows:n1.A project manager is assigned a projectn2.The project manager uses Pert and Gannt charts to outline the tasks, responsibilities, timeframes, etc. of the projectn3.The project manager instructs the team leaders involved in the project on their tasks and timeframesn4.Communication and progress tracking is done through:na.face-to-face meetings with the local teamsnb.email/telephone/video conferencing with the geographically distant teamsnnWhile the current provisions work, they are not very effective and it is often difficult for a project manager to know what the exact state of the project is.nTo aid the project managers and team leaders in the project coordination, the company has asked you to develop a software system which will facilitate this task – a Project Management System.nThe system will need to provide the following functionality:n•Managers can set up projectsn•Managers can manage team and customer detailsn•Managers can divide projects into tasksn•Duration and sequence of tasks can be defined (a task can have none, one or more successor tasks)n•Different tasks can be assigned to different teams (working for the company or outsourced to external teams)n•The system will provide functionality for team leaders to register task progress. Project progress can be tracked by the project managernnThe different types of user of the system will be:n•Project manager (administrator)n•Team leadernnTo sum up:n•One system serving geographically dispersed usersn•Different users require different views (functionality) from the systemn•While the platforms and working environment used by internal teams are known to you and under the control of the company, it has no control over what the external team leaders are usingnnThere are strict requirements about the technologies and architecture to be implemented. These are detailed in the deliverables section belownnnPlease find the attachment for entire discription