Python Checker. Computer Science Department

Size: px
Start display at page:

Download "Python Checker. Computer Science Department"

Transcription

1 Python Checker University of Mary Washington Computer Science Department PROJECT PLAN Prepared by Chris Zimmerman, Eric Phung, Shehan Rajapakse University of Mary Washington February 23, 2015

2 ii Table of Contents Table of Contents... ii Revision History... iii 1. Project Overview Purpose Document Conventions Intended Audience and Reading Suggestions Remainder of the Document Project Scope Goals Deliverables Deadlines Major Software Functions Performance Increased Site Traffic Limitations Cost Limitations Software/Hardware Limitations Constraints Technical Constraints Time Constraints.... 4

3 iii Specification Constraints Project Schedules Estimates Resource Acquisition Work Plan Work Breakdown Structure Schedule Allocation Resource Allocation Budget Allocation Roles and Responsibilities Appendix Revision History Name Date Reason for Changes Version Version 1 2/23 v1.0

4 1 1. Project Overview 1.1 Background Python Checker is a web application that allows students to validate their python code their output against expected output from an administrator s test case program. Users will upload their.py files to run their code against the server s test cases; when their output is the expected output of the test case, they will receive a token letting an administrator know that their program was successful and met the requirements of the test cases. The overall goal is to automate the process of checking homework and to provide students a tool to check their work. 1.2 Purpose Python Checker is being developed for two main purposes. The first is so that Adjunct Professor Gusty Cooper may acquire a software program that will assist him in grading his computer science student s work. The second reason is so that our development team will get a good grade on a software engineering assignment that requires the team to develop a remarkable piece of software for use by the University of Mary Washington. 1.2 Document Conventions Each section of this document begins with a heading noting the contents of that section as well as a section number (1. Project Overview). The subjects are then broken down into subsections, each of which have a subsection number (1.2 Document Conventions). For a further breakdown of the information located in each section, consult the index at the beginning of this document. 1.3 Intended Audience and Reading Suggestions Python Checker is being produced for adjunct professor Dr. Cooper to use with his computer science students. While the intended audience is the teacher and his students, this application may be used by anyone who would like to verify their python scripts against test cases. 1.4 Remainder of the Document Section two provides an overview of the project description, including the product scope, the major functions of the software, performance, limitations and constraints of the software.

5 2 Section three goes over the entire project schedule and how the implementation team plans to approach the problem. The section includes list of tasks; each of which is defined, has a time estimation, and is justified for the time estimate and resource requirements. A gantt chart and task dependency diagram are provided to help explain the schedule. Section four explains the division of duty of the development team. This includes how tasks are divided between members, and who is ultimately responsible for each task. Section five, the final section, contains an appendix where technical terms are defined. The defined terms are italicized within the document. This section also includes team member contributions toward the production of this document. 2. Project Scope Python Checker is a small scale software development project. Although small, there are many features that must be implemented in order for the project to be considered functional. Below are the many goals, functions, deliverables, and deadline that must be upheld to and carried out. 2.1 Goals Python Checker must provide functionality in order to be considered useful. By breaking down the project into goals, Python Checker may be completed more effectively. Below are goals for the Python Checker: Allow students to upload their python code to be compared by the server program Allow administrators to upload their test cases to be used by the server Allow for administrators to recognize acceptable code submissions from students to be used for grading purposes These goals are described in greater detail in section 3.2 of the document. 2.2 Deliverables Python Checker will have one deliverable; that is the completed program. There will be no other deliverables. This final and only deliverable is due on. The functionality of Python Checker will be complete as to its requirements by this date.

6 3 2.3 Deadlines Python Checker is due to be completed on April XX, The reasons for this deadline are that the development team is required to submit a completed and working version of the program on this date as required by Component deadlines are detailed below: Web Infrastructure (February XX, 2015) Database Schema (February XX, 2015) 2.4 Major Software Functions Below are the many functions that Python Checker will provide. upload test cases upload user python code create administrative users run test cases run user submitted python code check submitting python code for errors check submitted python code against test cases report on test case failures where student code failed generate and submit verification token to student upon successfully passing test cases 2.5 Performance Python Checker will be used by users with a variety of computer aptitudes. Users who are less experienced with computers will likely expect results to be output in real time; for this reason, the application will work in real time. By being in real time, users will not confuse the possible unresponsiveness of the website to with their infinite loops. Furthermore, by operating in real time, students cannot give the excuse that the slowness of the website is the cause of their incomplete homework. To make sure that the application meets this type of performance, the back end algorithm will be optimized to a significant degree Increased Site Traffic While the final system (database schema, Python algorithm, etc.) will not necessarily be optimized for speed, it should work at an appropriate speed that should be able to be factored in

7 4 by both students and administrators. One real world expectation of this system is that the system will receive a tremendous amount of traffic from students at one time such as the night before an assignment is due. We will have to make sure that this will not crash the site and ensure that students will receive the proper tokens for their submissions. 2.6 Limitations Cost Limitations It has been determined that will be no funds allocated for the development of this project which severely limits where the application can be hosted. The development team has decided to use Cloud9, a site where the server can be hosted for free. Additionally, as there will be no available budget for this project, the development team will be limited to a free account on the Cloud9 hosting site which appropriates 1GB of disk space and 512MB of RAM Software/Hardware Limitations The application will be developed in an online IDE (Integrated Development Environment) built into Cloud9 so there will be no individual software/hardware limitations for the developers. To use Cloud9, however, the developer s internet browser will have to meet the requirements of the site. 2.7 Constraints Technical Constraints Since there is no existing code for the development group to expand upon/modify, the various components of the system will be written from scratch. Because of this, members of the development group will have to take some time to learning to use the various languages including Python and HTML/CSS, the hosting framework Cloud9, as well as the relational databases. Each member of the team will experience this constraint to an individual degree; while this will not throw the project off schedule, it will certainly add some overhead to the time needed to satisfy the requirements Time Constraints As mentioned earlier in the document, the final code for this project is due April 15 and must be delivered to the testing team on April 2. These due dates are fixed, leaving no possibility to add time to the project schedule. Due to this fact, the development team must be sure to follow the

8 5 project schedule as closely as possible, especially in the event that changes need to be made to the schedule Specification Constraints As the project progresses and the client is periodically shown the application, he may want to make changes to the way the application is being implemented (differing from the originally agreed requirements) or he may choose to add different features to the application. Changes to the way the application functions or the addition of features may prove cumbersome for the development team and may violate the time constraints, which are inalterable. In this case, the team will have to meet with the client and determine what requirements are most crucial that can be satisfied before the deadline. 3. Project Schedules 3.1 Start up Plan In order effectively complete Python Checker, our team has broken down the project into smaller and more manageable tasks. These tasks will be worked on concurrently whenever possible. Some tasks, however, are dependent on others, so their dependencies must be finished first. Besides parallelizing duty, the team will utilize Model View Controller architecture. When designing the website, we will code with the developer s, student s and administrator's perspective in mind Estimates The estimated cost of the project is $0 dollars since there is no allotted budget. The estimated time to complete the project is five weeks and three days, which is specified in section 3.2. The tools used to specify an estimated schedule is Microsoft Project The schedule for re estimation of the subtasks will be done roughly once a week, of after the completion of each subtasks. If re evaluation is necessary, the Gantt Chart will be updated Resource Acquisition Acquisition of all of the necessary resources will not be a problem since they are all free online. The project scheduler software will be available free via Microsoft DreamSpark for students. 3.2 Work Plan // INSERT TEXT HERE ya

9 Work Breakdown Structure Website Design and Implementation (1 week) Stylesheet (3 days) Choosing what template to use for our website and implementing it. Three days for style and design, to choose a template that will synergize well with our needs. Time is also allotted in order to implement our code with the website. Selection Page (Home) (1 day) Creating an HTML file and a route for the home page It will take one day to create and design the home page. The homepage will explain the website and provide links to the assignments for users to upload files. Test Cases Page (2 days) Create an HTML file to upload the test cases to the page The test case pages will take longer since they must integrate with the file upload feature. This page take in user input to insert into the database. Results Page (1 day) Create an HTML file to display the results on the results page. The results page should only take a day since we will just be fetching data from the database to display on the webpage. Relational Database Creation (3 days) Storage of.py Files (1 day) Create and design the table for storing all of the file uploads. The file uploads would include the user s.py files along with the admin s test cases and output files. Designing the table and thinking about the columns in the table should only take about one day. All of our group members already have the required software installed and prior database knowledge. Users Table (1 day) Create and design a table for all of the possible users. The users consists of the super admin and admins, but may include student users in the future. The user table should only take one day to design. There will only be two types of users: admins and super admins, so this table should not be very time consuming. Verification Tokens Table (1 day) Create and design a table for the output, or unique tokens that will be sent to the user and admin.

10 7 The verification token table should only take a day to create since it should only have a few fields. Business Logic (4 weeks) Test Case Implementation(1 week) Use test cases uploaded by the admin accounts. The test cases will take around one week since we will have to communicate back and forth with the client in order to get a few test cases to implement. We gave this task more padding in case the client will not be available. Output Comparisons (1 week) Run test cases from the admin and compare it with the student s output. This task will take at least a week since it is the main logic of your entire program. We will have to think of ways to compare the outputs without the student cheating. File Upload / Filename Management (1 week) Uploading and managing all of the files. Queries to take in the file inputs and store it in the file table in the correct columns. One week is given to this tasks due to its importance. The website depends on the files being uploaded to the website and inserted correctly into the database. Data Display (1 week) Display the output in the correct webpage, query and pull data from the database. One week is given to this tasks with some padding. The data will be displayed in the results page, but the team will have to manage if the correct output is being displayed, and how we want the display to look on the website Schedule Allocation Specify the scheduling relationships among the project work activities in a manner that depicts the time sequencing constraints and illustrates opportunities for concurrent work activities. Identify the critical path in the schedule. Indicate any constraints on the scheduling of particular work activities, that are caused by external factors. Identify appropriate schedule milestones to assess the scope and quality of project work products and of project achievement status. Techniques for depicting schedule relationships may include milestone charts, activity lists, activity Gantt charts, activity networks, critical path networks and PERT charts. //insert text here too //# INSERT INTO HERE VALUES ( MILESTONES) good edit mate //INSERT TEXT HERE

11 8

12 Resource Allocation Resources in terms of personnel would the three members assigned to the project. Software tools include PostgreSQL, flask, cloud9 server, and any online template used. Hardware resources could be computers in the lab. Administrative support would be our teacher who is overseeing the production of the project Budget Allocation There will be no budget to develop this project, all of the resources used will be either free or within the realm of the campus. 4. Roles and Responsibilities While the development team will be in communication and will be working in a shared workspace, responsibility over the various components of the systems should be placed with the individual team members to ensure that the project requirements will be satisfied. For the project, we have decided that the development team members will take on the following roles: Shehan Rajapakse : Application Front End The front end development involves the elements of a website that the customer sees and interacts with directly. This includes the styling of the website as well as the ways the users navigate the site, enter data, upload files, and receive data. Eric Phung : Application Back End The back end development involves the elements of a website that are invisible to user and is built with server side language. This will interact with the server and return results to the user. In the scope of this project, this will deal greatly with the algorithms to execute the.py files uploaded by users, handle logins, and return token or errors. Chris Zimmerman : Database Schema The database will serve a crucial role to the success of the application; this will allow information in the application to be preserved. The database will contain the login information for the various users as well as the test cases uploaded by the administrator.

13 10 5. Appendix 5.1 Dictionary Gantt Chart A type of bar chart that illustrates the starting and end dates of a project Microsoft Project 2010 a project management software developed by Microsoft designed to aid the planning stages of a project. Queries activity based planning 5.2 Member Contributions Eric Phung: 1, 2 Chris Zimmerman: 3, 5.1 Shehan Rajapakse: 2.5, 2.6, 2.6, 4

Software Project Management Plan (SPMP)

Software Project Management Plan (SPMP) Software Project Management Plan (SPMP) The basic template to be used is derived from IEEE Std 1058-1998, IEEE Standard for Software Project Management Plans. The following is a template for the SPMP.

More information

How to use Microsoft Project? Basic Training to Help You during the BYI challenge

How to use Microsoft Project? Basic Training to Help You during the BYI challenge How to use Microsoft Project? Basic Training to Help You during the BYI challenge Table of Contents I. Main Concepts 1. Overview of Microsoft Project 2. Explanation of the main concepts II. How to : Create

More information

Last Revised: 2/16/2010. Microsoft Office SharePoint 2007 User Guide

Last Revised: 2/16/2010. Microsoft Office SharePoint 2007 User Guide Last Revised: 2/16/2010 Microsoft Office SharePoint 2007 User Guide Table of Contents OVERVIEW...3 Accessing SharePoint Site...4 Document Library...5 Viewing a File...5 Uploading File(s)...8 Check Document

More information

MITRE Baseline Configuration System Implementation Plan

MITRE Baseline Configuration System Implementation Plan MITRE Baseline Configuration System Implementation Plan FINAL REVISION, October 8, 2008 Purdue University, CS 307, Fall 2008 Team MITRE: Catherine Brown Michael Dunn Mark Nowicki David Tittle TABLE OF

More information

Systems Analysis and Design

Systems Analysis and Design Systems Analysis and Design Slides adapted from Jeffrey A. Hoffer, University of Dayton Joey F. George, Florida State University Joseph S. Valacich, Washington State University Modern Systems Analysis

More information

GCE APPLIED ICT A2 COURSEWORK TIPS

GCE APPLIED ICT A2 COURSEWORK TIPS GCE APPLIED ICT A2 COURSEWORK TIPS COURSEWORK TIPS A2 GCE APPLIED ICT If you are studying for the six-unit GCE Single Award or the twelve-unit Double Award, then you may study some of the following coursework

More information

Mastering Microsoft Project 2010

Mastering Microsoft Project 2010 Mastering Microsoft Project 2010 Duration: 2 days Course Description This two-day instructor-led course provides students with the knowledge and skills to plan and manage projects using Microsoft Project

More information

Lab 1 Introduction to Microsoft Project

Lab 1 Introduction to Microsoft Project Lab 1 Introduction to Microsoft Project Statement Purpose This lab provides students with the knowledge and skills to use Microsoft Project. This course takes students step-by-step through the features

More information

ECDL / ICDL Project Planning Syllabus Version 1.0

ECDL / ICDL Project Planning Syllabus Version 1.0 ECDL / ICDL Project Planning Syllabus Version 1.0 Purpose This document details the syllabus for ECDL / ICDL Project Planning. The syllabus describes, through learning outcomes, the knowledge and skills

More information

5. Creating a Gantt Chart

5. Creating a Gantt Chart 5. Creating a Gantt Chart Whilst the network diagram is a useful way to describe how tasks are linked to each other, the Gantt chart is used to display the schedule of a project. The Gantt chart is the

More information

Project management. Organizing, planning and scheduling software projects. Objectives. Chapter 3. Chapter 3 Project Management. Learning Objective

Project management. Organizing, planning and scheduling software projects. Objectives. Chapter 3. Chapter 3 Project Management. Learning Objective Chapter 3 Chapter 3 Project Management Learning Objective...to give an appreciation for and to introduce project management and to place it into context and give some of the fundamentals to project management

More information

Mastering Microsoft Project 2013

Mastering Microsoft Project 2013 Course 55054: Mastering Microsoft Project 2013 Page 1 of 9 Mastering Microsoft Project 2013 Course 55054: 2 days; Instructor-Led Introduction This two-day, instructor-led course is intended for individuals

More information

Software Requirements. Specification. Day Health Manager. for. Version 1.1. Prepared by 4yourhealth 2/10/2015

Software Requirements. Specification. Day Health Manager. for. Version 1.1. Prepared by 4yourhealth 2/10/2015 Software Requirements Specification. for Day Health Manager Version 1.1 Prepared by 4yourhealth Senior Project 2015 2/10/2015 Table of Contents Table of Contents Revision History Introduction Purpose Document

More information

Project Time Management

Project Time Management Project Time Management Plan Schedule Management is the process of establishing the policies, procedures, and documentation for planning, developing, managing, executing, and controlling the project schedule.

More information

NE-50413B Mastering Microsoft Project 2010

NE-50413B Mastering Microsoft Project 2010 NE-50413B Mastering Microsoft Project 2010 Summary Duration Vendor 3 Days Microsoft Audience This course is intended for both novice and experienced Project Managers and project support personnel who need

More information

Mastering Microsoft Project 2013 Course: 55054A Course Length: 3 Days

Mastering Microsoft Project 2013 Course: 55054A Course Length: 3 Days 3 Riverchase Office Plaza Hoover, Alabama 35244 Phone: 205.989.4944 Fax: 855.317.2187 E-Mail: [email protected] Web: www.discoveritt.com Mastering Microsoft Project 2013 Course: 55054A Course Length:

More information

Project Management Planning

Project Management Planning Develop Project Tasks One of the most important parts of a project planning process is the definition of activities that will be undertaken as part of the project. Activity sequencing involves dividing

More information

Operationalise Predictive Analytics

Operationalise Predictive Analytics Operationalise Predictive Analytics Publish SPSS, Excel and R reports online Predict online using SPSS and R models Access models and reports via Android app Organise people and content into projects Monitor

More information

CRITICAL PATH METHOD (CPM) SCHEDULES

CRITICAL PATH METHOD (CPM) SCHEDULES 96 CRITICAL PATH METHOD (CPM) SCHEDULES How-to for Reading, Understanding, and Using CPM Schedules (without Direct Primavera Access.) 1 Objectives Learn to read, understand, and use CPM schedules (without

More information

The work breakdown structure can be illustrated in a block diagram:

The work breakdown structure can be illustrated in a block diagram: 1 Project Management Tools for Project Management Work Breakdown Structure A complex project is made manageable by first breaking it down into individual components in a hierarchical structure, known as

More information

The management of the projects with MS Project

The management of the projects with MS Project The management of the projects with MS Project Author: AgimDerguti 1 What is Microsoft Project? Microsoft Project is a project management software program developed and sold by Microsoft Designed to assist

More information

WORK PROGRAM GUIDELINES

WORK PROGRAM GUIDELINES Project Managed Change Program WORK PROGRAM GUIDELINES JABATAN KERJA RAYA MALAYSIA Cawangan Pengurusan Projek Kompleks (PROKOM) Ibu Pejabat JKR Malaysia 2 Document Ownership Section No Section Amendment

More information

LECTURE 5: SOFTWARE PROJECT MANAGEMENT. Software Engineering Mike Wooldridge

LECTURE 5: SOFTWARE PROJECT MANAGEMENT. Software Engineering Mike Wooldridge LECTURE 5: SOFTWARE PROJECT MANAGEMENT Mike Wooldridge 1 Introduction The software crisis of the 1960s and 1970s was so called because of a string of high profile software project failures: over budget,

More information

Project Management Dr. James A. Bednar

Project Management Dr. James A. Bednar Project Management Dr. James A. Bednar [email protected] http://homepages.inf.ed.ac.uk/jbednar SAPM Spring 2006: Project Management 1 Project Management A project is a temporary endeavour to produce

More information

Power Tools for Pivotal Tracker

Power Tools for Pivotal Tracker Power Tools for Pivotal Tracker Pivotal Labs Dezmon Fernandez Victoria Kay Eric Dattore June 16th, 2015 Power Tools for Pivotal Tracker 1 Client Description Pivotal Labs is an agile software development

More information

Course 10777A: Implementing a Data Warehouse with Microsoft SQL Server 2012

Course 10777A: Implementing a Data Warehouse with Microsoft SQL Server 2012 Course 10777A: Implementing a Data Warehouse with Microsoft SQL Server 2012 OVERVIEW About this Course Data warehousing is a solution organizations use to centralize business data for reporting and analysis.

More information

Software Development & Education Center. Microsoft Office 2010. (Microsoft Project 2010)

Software Development & Education Center. Microsoft Office 2010. (Microsoft Project 2010) Software Development & Education Center Microsoft Office 2010 (Microsoft Project 2010) Mastering Microsoft Project 2010 About This Course This three-day instructor-led course provides students with the

More information

Implementing a Data Warehouse with Microsoft SQL Server 2012

Implementing a Data Warehouse with Microsoft SQL Server 2012 Course 10777A: Implementing a Data Warehouse with Microsoft SQL Server 2012 Length: Audience(s): 5 Days Level: 200 IT Professionals Technology: Microsoft SQL Server 2012 Type: Delivery Method: Course Instructor-led

More information

Key Stage 3. Scheme of Work. Written by Heaton Moor Digital

Key Stage 3. Scheme of Work. Written by Heaton Moor Digital Key Stage 3 Scheme of Work Written by Heaton Moor Digital 1 Table of Contents Terms and Conditions Page 3 UK National Computing Curriculum Pathways Page 4 Mapping the Year 7 Scheme to the Computing Curriculum

More information

Contents. iii. ix xi xi xi xiii xiii xiii xiv xv xvi xvii xix

Contents. iii. ix xi xi xi xiii xiii xiii xiv xv xvi xvii xix What s New in Microsoft Office Project 2003 Getting Help Getting Help with This Book and Its CD-ROM Getting Help with Microsoft Office Project 2003 Using the Book s CD-ROM What s on the CD-ROM System Requirements

More information

IBM Campaign and IBM Silverpop Engage Version 1 Release 2 August 31, 2015. Integration Guide IBM

IBM Campaign and IBM Silverpop Engage Version 1 Release 2 August 31, 2015. Integration Guide IBM IBM Campaign and IBM Silverpop Engage Version 1 Release 2 August 31, 2015 Integration Guide IBM Note Before using this information and the product it supports, read the information in Notices on page 93.

More information

High Level Design Distributed Network Traffic Controller

High Level Design Distributed Network Traffic Controller High Level Design Distributed Network Traffic Controller Revision Number: 1.0 Last date of revision: 2/2/05 22c:198 Johnson, Chadwick Hugh Change Record Revision Date Author Changes 1 Contents 1. Introduction

More information

ECDL / ICDL Project Planning Project Management Software Level 2. Syllabus Version 1.0 (UK)

ECDL / ICDL Project Planning Project Management Software Level 2. Syllabus Version 1.0 (UK) ECDL / ICDL Project Planning Project Management Software Level 2 Syllabus Version 1.0 (UK) Purpose This document details the syllabus for ECDL / ICDL Project Planning. The syllabus describes, through learning

More information

Performance Optimization Guide

Performance Optimization Guide Performance Optimization Guide Publication Date: July 06, 2016 Copyright Metalogix International GmbH, 2001-2016. All Rights Reserved. This software is protected by copyright law and international treaties.

More information

Mastering Microsoft Project 2010 50413B; 3 days, Instructor-led

Mastering Microsoft Project 2010 50413B; 3 days, Instructor-led Mastering Microsoft Project 2010 50413B; 3 days, Instructor-led Course Description This three-day instructor-led course provides students with the knowledge and skills plan and manage projects using Microsoft

More information

Implementing a Data Warehouse with Microsoft SQL Server 2012

Implementing a Data Warehouse with Microsoft SQL Server 2012 Course 10777 : Implementing a Data Warehouse with Microsoft SQL Server 2012 Page 1 of 8 Implementing a Data Warehouse with Microsoft SQL Server 2012 Course 10777: 4 days; Instructor-Led Introduction Data

More information

Project management. Objectives. Topics covered. Organizing, planning and scheduling software projects DISCUSSION

Project management. Objectives. Topics covered. Organizing, planning and scheduling software projects DISCUSSION Project management 1 Objectives 2 Organizing, planning and scheduling software projects DISCUSSION Project Managers? To introduce software project management and to describe its distinctive characteristics

More information

Project management. Organizing, planning and scheduling software projects

Project management. Organizing, planning and scheduling software projects Project management Organizing, planning and scheduling software projects Ian Sommerville 1995 Software Engineering, 5th edition. Chapter 3 Slide 1 Objectives To introduce software project management and

More information

CSE 544 Principles of Database Management Systems. Magdalena Balazinska (magda) Winter 2009 Lecture 1 - Class Introduction

CSE 544 Principles of Database Management Systems. Magdalena Balazinska (magda) Winter 2009 Lecture 1 - Class Introduction CSE 544 Principles of Database Management Systems Magdalena Balazinska (magda) Winter 2009 Lecture 1 - Class Introduction Outline Introductions Class overview What is the point of a db management system

More information

Roadmap. Software Engineering. Software Engineering. Project Life Cycle. Database. Project Lifecycle

Roadmap. Software Engineering. Software Engineering. Project Life Cycle. Database. Project Lifecycle Database Project Lifecycle Philippe Bonnet, 2006 2 Software Engineering The implementation of a database application is a significant engineering endeavor The project must complete On time On budget The

More information

Chapter 3 Managing the Information Systems (IS) Project

Chapter 3 Managing the Information Systems (IS) Project Content Chapter 3 Managing the Information Systems (IS) Project Process of managing IS projects Skills required to be an effective project manager Skills and activities of a project manager during project

More information

PROJECT SCHEDULING AND TRACKING

PROJECT SCHEDULING AND TRACKING PROJECT SCHEDULING AND TRACKING PROJECT SCHEDULING AND TRACKING Software project scheduling is an activity that distributes estimated effort across the planned project duration by allocating the effort

More information

IBM Campaign Version-independent Integration with IBM Engage Version 1 Release 3 April 8, 2016. Integration Guide IBM

IBM Campaign Version-independent Integration with IBM Engage Version 1 Release 3 April 8, 2016. Integration Guide IBM IBM Campaign Version-independent Integration with IBM Engage Version 1 Release 3 April 8, 2016 Integration Guide IBM Note Before using this information and the product it supports, read the information

More information

Software Requirements Specification

Software Requirements Specification CSL740 Software Engineering Course, IIT Delhi Software Requirements Specification Submitted By Abhishek Srivastava (2011EEY7511) Anil Kumar (2009CS10180) Jagjeet Singh Dhaliwal (2008CS50212) Ierum Shanaya

More information

CloudFTP: A free Storage Cloud

CloudFTP: A free Storage Cloud CloudFTP: A free Storage Cloud ABSTRACT: The cloud computing is growing rapidly for it offers on-demand computing power and capacity. The power of cloud enables dynamic scalability of applications facing

More information

The Recipe for Sarbanes-Oxley Compliance using Microsoft s SharePoint 2010 platform

The Recipe for Sarbanes-Oxley Compliance using Microsoft s SharePoint 2010 platform The Recipe for Sarbanes-Oxley Compliance using Microsoft s SharePoint 2010 platform Technical Discussion David Churchill CEO DraftPoint Inc. The information contained in this document represents the current

More information

THE BCS PROFESSIONAL EXAMINATIONS Certificate in IT. October 2006. Examiners Report. Information Systems

THE BCS PROFESSIONAL EXAMINATIONS Certificate in IT. October 2006. Examiners Report. Information Systems THE BCS PROFESSIONAL EXAMINATIONS Certificate in IT October 2006 Examiners Report Information Systems General Comments The pass rate for Section A was disappointing, being lower than previously. One reason

More information

Assignment 2: Microsoft Project Toolset. Eric Palmer & Mahindra Bheodari. Kennesaw State University. IS 8100 Spring 2015

Assignment 2: Microsoft Project Toolset. Eric Palmer & Mahindra Bheodari. Kennesaw State University. IS 8100 Spring 2015 Assignment 2: Microsoft Project Toolset 1 Assignment 2: Microsoft Project Toolset Eric Palmer & Mahindra Bheodari Kennesaw State University IS 8100 Spring 2015 Assignment 2: Microsoft Project Toolset 2

More information

COURSE 20463C: IMPLEMENTING A DATA WAREHOUSE WITH MICROSOFT SQL SERVER

COURSE 20463C: IMPLEMENTING A DATA WAREHOUSE WITH MICROSOFT SQL SERVER Page 1 of 8 ABOUT THIS COURSE This 5 day course describes how to implement a data warehouse platform to support a BI solution. Students will learn how to create a data warehouse with Microsoft SQL Server

More information

GUIDE FOR APPLICANTS

GUIDE FOR APPLICANTS European Commission THE SEVENTH FRAMEWORK PROGRAMME The Seventh Framework Programme focuses on Community activities in the field of research, technological development and demonstration (RTD) for the period

More information

COURSE SYLLABUS EDG 6931: Designing Integrated Media Environments 2 Educational Technology Program University of Florida

COURSE SYLLABUS EDG 6931: Designing Integrated Media Environments 2 Educational Technology Program University of Florida COURSE SYLLABUS EDG 6931: Designing Integrated Media Environments 2 Educational Technology Program University of Florida CREDIT HOURS 3 credits hours PREREQUISITE Completion of EME 6208 with a passing

More information

Importance of Project Schedules. matter what happens on a project. projects, especially during the second half of projects

Importance of Project Schedules. matter what happens on a project. projects, especially during the second half of projects Project Time Management Chapter 6 Importance of Project Schedules Managers often cite delivering projects on time as one of their biggest challenges Time has the least amount of flexibility; it passes

More information

Application Notes for Configuring Dorado Software Redcell Enterprise Bundle using SNMP with Avaya Communication Manager - Issue 1.

Application Notes for Configuring Dorado Software Redcell Enterprise Bundle using SNMP with Avaya Communication Manager - Issue 1. Avaya Solution & Interoperability Test Lab Application Notes for Configuring Dorado Software Redcell Enterprise Bundle using SNMP with Avaya Communication Manager - Issue 1.0 Abstract These Application

More information

Oracle Fusion Middleware User s Guide for Oracle Approval Management for Microsoft Excel 11gRelease 1 (11.1.1.7.2)

Oracle Fusion Middleware User s Guide for Oracle Approval Management for Microsoft Excel 11gRelease 1 (11.1.1.7.2) Oracle Fusion Middleware User s Guide for Oracle Approval Management for Microsoft Excel 11gRelease 1 (11.1.1.7.2) July 2014 Copyright 2014, Oracle and/or its affiliates. All rights reserved. Disclaimer

More information

Architecture Workshop

Architecture Workshop TIE-13100 / TIE-13106 Tietotekniikan projektityö / Project Work on Pervasive Systems Architecture Workshop Hadaytullah Marko Leppänen 21.10.2014 Workshop Plan Start Technologies Table (Collaboration) Workshop

More information

Bradley University College of Liberal Arts and Sciences Department of Computer Sciences and Information Systems

Bradley University College of Liberal Arts and Sciences Department of Computer Sciences and Information Systems Bradley University College of Liberal Arts and Sciences Department of Computer Sciences and Information Systems Computer Lab # 1 Time Management (with Microsoft Project 2007) Lab Manual (with master s

More information

Scheduling Glossary Activity. A component of work performed during the course of a project.

Scheduling Glossary Activity. A component of work performed during the course of a project. Scheduling Glossary Activity. A component of work performed during the course of a project. Activity Attributes. Multiple attributes associated with each schedule activity that can be included within the

More information

This is the software system proposal document for the <name of the project> project sponsored by <name of sponsor>.

This is the software system proposal document for the <name of the project> project sponsored by <name of sponsor>. Guide to Preparing the SOFTWARE PROJECT MANAGEMENT PLAN R. Buckley CSc 190 Senior Project Department of Computer Science - College of Engineering and Computer Science California State University, Sacramento

More information

ESKIPM2(SQA Unit Code- F9CX 04) Project management software

ESKIPM2(SQA Unit Code- F9CX 04) Project management software Overview This is the ability to use a software application that plans, organises and monitors completion of the component tasks within a project in logical sequence, given constraints of people and resource

More information

International Monetary Fund. The Integrated Correspondence System. Using the ICS Information Framework Template

International Monetary Fund. The Integrated Correspondence System. Using the ICS Information Framework Template The Integrated Correspondence System Rev: May 25, 2005 TABLE OF CONTENTS: Table of Contents:... 2 I. Introduction... 3 II. General Instructions...4 III. Submitting Data... 7 IV. Help, Contact Us, and News...

More information

Project management Project Management

Project management Project Management Project management Project Management Dr. James A. Bednar [email protected] http://homepages.inf.ed.ac.uk/jbednar A project is a temporary endeavour to produce a unique product, service, or result (PMI

More information

Software Requirements Specification. Online Scheduler for Tutoring Center. for. Version 1.0 approved

Software Requirements Specification. Online Scheduler for Tutoring Center. for. Version 1.0 approved Software Requirements Specification for Online Scheduler for Tutoring Center Version 1.0 approved Prepared by Shehan Rajapakse, Thomas Baird & Sepehr Sobhani University of Mary Washington February 4, 2015

More information

ESKIPM3 Project management software

ESKIPM3 Project management software Overview This is the ability to use a software application that plans, organises and monitors completion of the component tasks within a project in logical sequence, given constraints of people and resource

More information

QuantStudio 3D AnalysisSuite Server System

QuantStudio 3D AnalysisSuite Server System QUICK REFERENCE QuantStudio 3D AnalysisSuite Server System Installation, Maintenance, and Administration Catalog Number 4489085 and 4486244 Pub. No. 4486248 Rev. B IMPORTANT! This document does not provide

More information

Software Application: Information System Elements. Project Management in Information Technology (IT) Projects. Project Scheduling basics

Software Application: Information System Elements. Project Management in Information Technology (IT) Projects. Project Scheduling basics Software Application: Information System Elements Project Scheduling Basics Working With Resources Fine Tuning the Project Managing the Project Project Presentations Project Management in Information Technology

More information

Project Management. 03/02/04 EPS 2004 Bjørn Engebretsen

Project Management. 03/02/04 EPS 2004 Bjørn Engebretsen Project Management Project Definition: Clearly defined task regarding technical and commercial requirements, limitations and delivery time and quality Why Projects? Efficient way of working Establish organisation

More information

MICROSOFT OFFICE PROJECT - SYLLABUS

MICROSOFT OFFICE PROJECT - SYLLABUS MICROSOFT OFFICE PROJECT - SYLLABUS Sessions Session 1 Description 1. INTRODUCTION a. Introduction to CADFORUM and PPM b. Project c. Examples of project d. Project Triangle e. Project Management f. Life

More information

Design and Functional Specification

Design and Functional Specification 2010 Design and Functional Specification Corpus eready Solutions pvt. Ltd. 3/17/2010 1. Introduction 1.1 Purpose This document records functional specifications for Science Technology English Math (STEM)

More information

MIS 460 Project Management

MIS 460 Project Management Ursuline College Accelerated Program CRITICAL INFORMATION! DO NOT SKIP THIS LINK BELOW... BEFORE PROCEEDING TO READ THE UCAP MODULE, YOU ARE EXPECTED TO READ AND ADHERE TO ALL UCAP POLICY INFORMATION CONTAINED

More information

Project Management Tools

Project Management Tools Project Management Tools 1 Name: Subject: Professor: Date: Project Management Tools Project Management Tools 2 1. Introduction Project Management is a method of organizing and managing resources in strategic

More information

Implement a Data Warehouse with Microsoft SQL Server 20463C; 5 days

Implement a Data Warehouse with Microsoft SQL Server 20463C; 5 days Lincoln Land Community College Capital City Training Center 130 West Mason Springfield, IL 62702 217-782-7436 www.llcc.edu/cctc Implement a Data Warehouse with Microsoft SQL Server 20463C; 5 days Course

More information

Sisense. Product Highlights. www.sisense.com

Sisense. Product Highlights. www.sisense.com Sisense Product Highlights Introduction Sisense is a business intelligence solution that simplifies analytics for complex data by offering an end-to-end platform that lets users easily prepare and analyze

More information

603: Enhancing mobile device experience with NetScaler MobileStream Hands-on Lab Exercise Guide

603: Enhancing mobile device experience with NetScaler MobileStream Hands-on Lab Exercise Guide 603: Enhancing mobile device experience with NetScaler MobileStream Hands-on Lab Exercise Guide Christopher Rudolph January 2015 1 Table of Contents Contents... 2 Overview... 3 Scenario... 6 Lab Preparation...

More information

Project Management Development Scheduling Plan: Data Mart. By Turell Makins

Project Management Development Scheduling Plan: Data Mart. By Turell Makins Management Development Scheduling Plan: Data Mart By Turell Makins Contents Executive Summary Purpose of Customer s Requirements Resource List Gantt Chart Critical Questions/Risk Assessment Software Development

More information

Organising, planning and scheduling software projects. Software management distinctions

Organising, planning and scheduling software projects. Software management distinctions Project management Organising, planning and scheduling software projects Software management distinctions The product is intangible The product is uniquely flexible Software engineering is not recognized

More information

Easy Data Centralization with Webster. User Guide

Easy Data Centralization with Webster. User Guide Easy Data Centralization with Webster User Guide CONTENTS 3-4 1 Introducing Webster Webster - An Introduction 5-14 2 Installing & Configuring Webster Installing the System Configuring Webster 15-18 3 Managing

More information

ISB 205 Management Software Fall 2014 Semester

ISB 205 Management Software Fall 2014 Semester Instructor Dr. L. Volonino, CISSP, ACFE Contact Information Tower 504 and via D2L ISB 205 Management Software Fall 2014 Semester There is a discussion forum in D2L for questions. Other communication options

More information

Business Application Services Testing

Business Application Services Testing Business Application Services Testing Curriculum Structure Course name Duration(days) Express 2 Testing Concept and methodologies 3 Introduction to Performance Testing 3 Web Testing 2 QTP 5 SQL 5 Load

More information

Microsoft Project 70-178 Exam Study Guide

Microsoft Project 70-178 Exam Study Guide Microsoft Project 70-178 Exam Study Guide Prepared by The Versatile Company for MPUG. www.versatilecompany.com The Versatile Company, 2012. About this Study Guide This guide was developed based upon the

More information

Introduction to Microsoft Project 2010

Introduction to Microsoft Project 2010 Introduction to Microsoft Project 2010 This document provides an introduction in using Microsoft Project 2010. Microsoft Project is a project management application that contains a set of tools to help

More information

Content Management Using the Rational Unified Process By: Michael McIntosh

Content Management Using the Rational Unified Process By: Michael McIntosh Content Management Using the Rational Unified Process By: Michael McIntosh Rational Software White Paper TP164 Table of Contents Introduction... 1 Content Management Overview... 1 The Challenge of Unstructured

More information

Mobile Maker. Software Requirements Specification

Mobile Maker. Software Requirements Specification Mobile Maker Software Requirements Specification Version: 1.1 Prepared by: Daniel Retta David Carlson Marco Sedano Nicholas Marks

More information

<Company Name> <Project Name> Software Development Plan. Version <1.0>

<Company Name> <Project Name> Software Development Plan. Version <1.0> Version [Note: The following template is provided for use with the Rational Unified Process. Text enclosed in square brackets and displayed in blue italics (style=infoblue)

More information

Software Engineering CSCI 4490. Lesson 9 Project Management Part 1- Planning & Estimating. February 23, 2015

Software Engineering CSCI 4490. Lesson 9 Project Management Part 1- Planning & Estimating. February 23, 2015 Lesson 9 Project Management Part 1- Planning & Estimating February 23, 2015 Projects and Project Managers Project a [temporary] sequence of unique, complex, and connected activities having one goal or

More information

Project management using Excel spreadsheets: The case of Jules Event Planning Company

Project management using Excel spreadsheets: The case of Jules Event Planning Company Project management using Excel spreadsheets: The case of Jules Event Planning Company ABSTRACT Raida Abuizam Purdue University Calumet Lin Zhao Purdue University Calumet The Jules Event Planning Company

More information

Week 13. Uploading Files to Web Hosting

Week 13. Uploading Files to Web Hosting Week 13 Uploading Files to Web Hosting 1 Choosing a Web Hosting Service Choose a Web hosting service before you begin work on creating the Web site s pages The choice of a Web hosting service is more than

More information

Mobilization Tracking Information System (MTIS) Agency Contact User Manual

Mobilization Tracking Information System (MTIS) Agency Contact User Manual Mobilization Tracking Information System (MTIS) Agency Contact User Manual Commonwealth of Office of Information Technology Kentucky 1 Table of Contents 1 Table of Contents... 2 2 Mobilization Tracking

More information

Smart Business Architecture for Midsize Networks Network Management Deployment Guide

Smart Business Architecture for Midsize Networks Network Management Deployment Guide Smart Business Architecture for Midsize Networks Network Management Deployment Guide Introduction: Smart Business Architecture for Mid-sized Networks, Network Management Deployment Guide With the Smart

More information

PROJECT MANAGEMENT PLAN TEMPLATE < PROJECT NAME >

PROJECT MANAGEMENT PLAN TEMPLATE < PROJECT NAME > PROJECT MANAGEMENT PLAN TEMPLATE < PROJECT NAME > Date of Issue: < date > Document Revision #: < version # > Project Manager: < name > Project Management Plan < Insert Project Name > Revision History Name

More information

Site Maintenance. Table of Contents

Site Maintenance. Table of Contents Site Maintenance Table of Contents Adobe Contribute How to Install... 1 Publisher and Editor Roles... 1 Editing a Page in Contribute... 2 Designing a Page... 4 Publishing a Draft... 7 Common Problems...

More information

Enterprise Site Manager (ESM) & Administrator Console Installation / Uninstall

Enterprise Site Manager (ESM) & Administrator Console Installation / Uninstall Enterprise Site Manager (ESM) & Administrator Console Installation / Uninstall July 2013 For further information visit our support page: www.pearsonwbl.edexcel.com/our-support 1 Contents Please note clicking

More information

Team Builder Project

Team Builder Project Team Builder Project Software Requirements Specification Draft 2 February 2, 2015 Team:.dat ASCII 1 Table of Contents Introduction Purpose 4 Scope of Project.4 Overview.5 Business Context 5 Glossary 6

More information

Project Report s Synopsis On behalf of

Project Report s Synopsis On behalf of Project Report s Synopsis On behalf of NORTHERN INDIA ENGINEERING COLLEGE Faizabad Road, Lucknow (U.P.) ON THE TOPIC ONLINE MOVIE TICKET BOOKING SYSTEM SUBMITTED BY: ANSHUL (0705613023) ANIL(07056130 1

More information

Manual on Training Preparation

Manual on Training Preparation Project on Improvement of Local Administration in Cambodia Three Steps of Training Preparation Step 1: Work Breakdown Structure Step 2: Schedule Step 3: Budget Table of Contents Three Steps of Training

More information