1. SOFTWARE PROJECT
MANAGEMENT
LAB FILE
Submitted To: Submitted
By:
Department of IT,N.I.E.C.
POONAM SINGH Page 1
2. INDEX
S.NO ACTIVITY DATE SIGN COMMENT
1. Make an analysis
of different s/w
design tools
available in the
market.
2. Write the SRS of
your mini
project
3. Estimate the
effort and cost
required to build
the above
software. Use
any estimation
technique
4. Draw ER
diagrams ,DFDs
till level-2
5. Design a data
dictionary
POONAM SINGH Page 2
3. 6. Compare the
project life cycle
of the following:
a) An
engineering
product, say a
nuclear power
station project.
b) An housing
7. project.
8. c) A computer
installation
project.
9. Prepare a project
life cycle chart.
POONAM SINGH Page 3
4. ANALYSIS OF DIFFERENT S/W DESIGN TOOLS
AVAILABLE IN THE MARKET
1: TOAD
Toad is a software application from Quest Software used for development
and administration of various relational databases using SQL.
Toad supports the following relational databases: Oracle Database,
Microsoft SQL Server, Sybase, IBM DB2, and MySQL. In 2009, Quest
Software announced the availability of Toad for Cloud Databases with
support for the following non-relational databases: Hadoop, mongoDB,
SimpleDB, Azure Services Platform, and Apache Cassandra. Toad runs on all
32-bitWindows platforms, including Windows 95, 98, NT, 2000, XP, and
Vista. For backend connectivity Toad needs Oracle 32-bit SQL*Net and
Oracle version 7.3.4 or later.
Toad can view the Oracle data dictionary - tables, indexes, stored
procedures - and do various other tasks through multi-tabbed browsers.
Toad does not support any non-Microsoft environment. Quest used to
maintain an open sourceplatform independent tool offering some of Toad's
basic functionality, called TORA. Starting from 2005-02-17 TORA is fully
maintained by the community.
Quest makes Toad available in both commercial and trial/freeware
versions. Freeware is available from the ToadWorld.com community
POONAM SINGH Page 4
5. History:
Toad was originally designed by a practicing Oracle developer, Jim McDaniel
(aka "TOAD man"), in order to make his own life easier. He called it Tool for
Oracle Application Developers, TOAD for short. The tool was made
available to others first as shareware and later as freeware, and McDaniel
distributed it freely over the Internet.
2: Smart sheet
Smart sheet is an online project management and crowd sourcing tool. It
allows owners of information to comprehensively involve contributors
through authenticated access, publicly-accessible published sheets, or via
embeddable survey forms. Functionality is focused on the ability to
organize, share, and update tasks and files. A new iPad version was released
March 2011. A core feature was added in February 2009 that enables
project managers to leverage the research of anonymous workers through
the integration of Amazon Mechanical Turk. The application is free to try,
but follows a tiered subscription model.
3: FogBugz
FogBugz is an integrated web-based project management system featuring
bug/issue tracking, discussion forums, wikis, customer relationship
management, and Evidence Based Scheduling developed by Fog Creek
Software.
POONAM SINGH Page 5
6. The feature tracker allows users to manage, filter, sort and navigate a tree-
structure of tasks that contain information, tags and attached files related
to a particular issue. Discussion forums and wikis may be created around
any topic and posts/pages may be added into the same. Users may
integrate their email accounts into the system to send/receive email and
create issues regarding the same.
Prediction of future tasks and completion estimation of future milestones
are based upon past records of user performance. Users must manually
input an estimated duration for every task, and state the task they are
currently working on which builds a daily work log (timesheet) that may be
reviewed later.
FEATURES:
Project management
* Manage multiple projects, with areas within each and milestones within
each
* Tree-structure outline of tasks, issues, bugs, features or customer
inquiries
* Full history maintained per task, including edits, user assignments and
updates
* Integrated file upload system to attach any file to tasks, optional
screenshot tool
* Local search to filter list of tasks based upon keywords in title,
description, etc
POONAM SINGH Page 6
7. Time management
* Manually entered estimates per task, along with manually set start/end
times
* Timesheet and user history based upon work done on tasks, per day
* Scheduling with milestones, to predict completion of tasks assigned
* Evidence-Based scheduling to accurately predict completion dates and
milestone probability
* Visually represented timelines per user, displaying milestone at
past/present/future dates
* All predictions are displayed in ranges, depending on the accuracy of the
user's estimates
Overall management
* Display line, bar, column or pie charts for any filtered view of the task
tree-structure
* View charts based upon present data, or past historical records of tasks
* Tabular reports of tasks, users, projects and their parameters or records
* Drill down to view hierarchical information within a section of a chart
POONAM SINGH Page 7
8. SRS OF MINI PROJECT
PURPOSE:
The purpose of on-line test simulator is to take online test in an efficient
manner and no time wasting for checking the paper. The main objective of
on-line test simulator is to efficiently evaluate the candidate thoroughly
through a fully automated system that not only saves lot of time but also
gives fast results.
For students they give papers according to their convenience and time and
there is no need of using extra thing like paper, pen etc.
SCOPE:
Scope of this project is very broad in terms of other manually taking exams.
Few of them are:-
This can be used in educational institutions as well as in corporate
world.
Can be used anywhere any time as it is a web based application(user
Location doesn't matter).
No restriction that examiner has to be present when the candidate
takes the test.
FEATURES:
Secure
Easy to use
Reliable and accurate No
need of examiner
OVERVIEW:
The online test created for taking online test has following stages
Login
POONAM SINGH Page 8
9. Test
Result
Login:-
There is a quality login window because this is more secure than other
login forms as in a normal login window there are multiple logins available
so that more than one person can access to test with there individual login.
But in this project there is only one login id i.e. administrator id and
password by which a person enter the site. Hence it is more secure and
reliable than previously used on-line test simulators.
TEST:
Test page is the most creative and important page in this project. It
consists of 2 modules namely:
Subject selection
Utilities
Subject selection:-
From the given choices the candidate can select his
field (like C, C++ and JAVA etc) for taking on with the test.
Utilities:-
It includes:-
Skip and come back to the question afterwards if
needed.
Gives the list of attempted and unattempted questions
and can go to any question directly and can either
attempt or change the answer of the already attempted
question.
POONAM SINGH Page 9
10. TECHNOLOGIES USED:
Front end as:
HTML
B a c k e nd a s :
Advance Java
Server:
Apache tomcat 6.0
Database:
Microsoft access
Querying language:
Sql
POONAM SINGH Page 10