Revised Project Plan - Amel94/ITC309 GitHub Wiki

Revised Resource Allocation system Project Plan

Introduction Resource allocation is a main part in managing any projects Resource allocation some recognizing the best available resources for the project, assigning them to company team and monitoring their workload throughout the work, and re-assigning resources if needed. In Human Resource Allocation project primary practitioners on the project use abstraction. The architect has a UML model, the analyst has a requirements model (use cases), the tester a test plan. The project plan is the equivalent tool for the project manager. It provides an abstraction or model for the project manager to work with, share with the team, and use to perform impact analysis. In the modern software development environment, it’s crucial to have a shared and dynamic vision of the project for the team to access and share. Finally, our “Human Resource Allocation system project plan performs these Qualities. • helps the manager plan the projects and schedule for the projects • communicates what’s going to be delivered and when • identifies which resources should be available and when they’re required • helps the team know who’s doing what on the project /Assigning tasks for the Employees. • • gives the planner some baseline to support replanning activities and Project manager management to see what went wrong when a project runs around.

“Human Resource Allocation project plan has these Characteristics.  The plan is target based — that is, it identifies something that must be delivered on the project. If the plan is to be used as an aid to motivate the team toward a defined goal.  The plan enables the project manager to understand which team members are  The plan provides many different views of the information, as required by (team members, and management)  The plan is measurable from a time perspective as well as a project delivery perspective. Often when asked about progress by project manager employees can report how much time has been spent but can’t quantify how much of the system has been delivered. It’s important for the project manager and the entire team to know the current state of the project, which key deliverables have been completed, and which key deliverables are forthcoming.  Planning Project with the Rational Unified Process The plan is up to date. It’s connected to the actual tasks being performed on the project and is the first place a project manager looks when assessing progress. If a project plan becomes secondary when assessing performance, it’s not being used correctly.

At the start of any software development project, Project manager require some sort of estimate of the time and budget that will be required. Estimating the size of a software project at the start is particularly difficult.\

  1. Invisibility — In software development, progress isn’t visible.
  2. Complexity — Software development seems to be inherently more complex than other engineering processes. Planning Project with the Rational Unified Process.
  3. Flexibility — Software is inherently easy to change. This is often cited as one of its biggest benefits

Why MySQL Server for “RESOURCE ALLOCATION SYSTEM PROJECT”?

“Resource Allocation system” Used open-source database that facilitates effective management of databases by connecting them to the software. It is a stable, reliable and powerful solution with advanced features. We Used MySQL as there are advantageous of using this. As it added plus points for our project. Some of the advantageous are: - 1.The Flexibility of Open source The secure processing and trusted software of MySQL combine to provide effective transactions for large volume projects. It makes maintenance, debugging and upgrades fast and easy while enhancing the end-user experience. 2.Complete Workflow Control Whether your platform is Linux, Microsoft, Macintosh or UNIX, MySQL is a comprehensive solution with self-management features that automate everything from space expansion and configuration to data design and database administration 3.High Performance MySQL features a distinct storage-engine framework that facilitates system administrators to configure the MySQL database server for a flawless performance. 4.It is scalable: MySQL can handle almost any amount of data, up to as much as 50 million rows or more. The default file size limit is about 4 GB. However, you can increase this number to a theoretical limit of 8 TB of data.

5.Data Security MySQL is globally renowned for being the most secure and reliable database management system. By using my sql to the Resource Allocation System it protects the data of the system. MySQL consist of a solid data security layer that protects sensitive data from intruders. Passwords are encrypted in MySQL. 6.Compatible on many operating systems MySQL is compatible to run on many operating systems, like Novell NetWare, Windows* Linux*, many varieties of UNIX* (such as Sun* Solaris*, AIX, and DEC* UNIX), OS/2, FreeBSD*, and others. MySQL also provides a facility that the clients can run on the same computer as the server or on another computer (communication via a local network or the Internet).

Why Java JSP For “RESOURCE ALLOCATION SYSTEM PROJECT”?

JSP supports both scripting and element-based dynamic content, and allows programmers to develop custom tag libraries to satisfy application-specific needs Performance is significantly better because JSP allows embedding Dynamic Elements in HTML Pages itself instead of having separate CGI files. Jsp needs no compilation, class path setting and packaging. JSP are always compiled before they are processed by the server unlike CGI/Perl which requires the server to load an interpreter and the target script each time the page is requested. Java Server Pages are built on top of the Java Servlets API, so like Servlets, JSP also has access to all the powerful Enterprise Java APIs, including JDBC, JNDI, EJB, JAXP, etc. JSP pages can be used in combination with servlets that handle the business logic, the model supported by Java servlet template engines.