Académique Documents
Professionnel Documents
Culture Documents
1.Introduction
In Addis Ababa Science and Technology university (AASTU) there are different
management activities that are performed. Among those management activities
AASTU Students Dormitory Management is one of the major management activities
which are performed to arrange and allocate dorms for students. In this process
there is a potential problem associated with the Dormitory Management. So the
team initiated this project to identify and analyze those problems and to put
possible solutions.
This project deal with the dormitory management system in Addis Ababa Science and
Technology university. It is very helpful to both administrators and students as well as
proctors. The growing quality demand in the university makes it necessary to exploit the
whole potential of stored data efficiently, not only the student information data, but also a
resource management, in order to minimize costs and improve the care given to the
students.
The document is organized into five sections. The first section describes the overview
and deliverables of the project. The second section presents the software process model to
be used, and the organizational structure of the project and team members roles and
responsibilities. The third section describes management issues for monitoring and
controlling project status. The fourth section describes the methods and tools that are to
be used throughout the project. The fifth section discusses the resources required for the
successful completion of the project, the work break down, cost estimation and schedule
for the project.
1.1 Overview the project
Designing a user interface for the new Dormitory Management System.
To develop a database to keep the overall records associated with the
management process.
Enabling students to have all information about their dormitory information
before coming to campus, so that students may not face difficulties after coming
there.
Every students data collected when a student get into dormitory life will be
stored in a data base so that there is no loose of student record.
design a user-friendly system.
The main objective of this project is to develop a new Web Based Dormitory
Management System which solves the problem with the existing system. This is
achieved by designing a web based application program that will change the actual
manual processing to a computerized environment.
1.2 Project Deliverables
The project will a produce A Resource Management System that is easy to install because
it is a platform independent application and also easy to use. The system must pass the
acceptance test suite as described in the project agreement.
1
Software Project Management Planning (SPMP)
The following items will be produced by the AASTU Students Dormitory Management
System:
A Software Project Management Plan (SPMP) defining the technical and managerial
processes necessary for the development and delivery of the system (This document)
Risk management plan(RMP)
Quality assurance plan(QAP)
Requirement analysis document(RAD)
Agreement between client and developers, representing a contract between the client
and the developers of what is going to be delivered.
A Requirements Analysis Document (RAD) describing the functional and global
requirements of the system as well as 4 models - the use case model, the object model,
the functional model and the dynamic model. This document is created in interaction with
the application domain experts.
A System Design Document (SDD) describing the design goals, tradeoffs made
between design goals, the high-level decomposition of the system, concurrency
identification, hardware/software platforms, data management, global resource handling,
software control implementation and boundary conditions. This document forms the basis
of the object design. This document is read by the analyst as well as the object designer.
A Object Design Document (ODD) is which is composed of two documents. The first
document is an updated RAD. The code related data will be in the form of Java Doc
output from the code from each team.
A Test Plane Design (TPD) describing the unit and system tests performed on the
system before delivery along with expected and actual results. This document is used by
the developers and maintainers.
Source code for all subsystems of the AASTU Students Dormitory Management
System.
User manual document(UMD)
2 Project Organization and Responsibilities
This section describes the organizational structure of the project and how roles and
responsibilities project team.
2
Software Project Management Planning (SPMP)
Client (AASTU)
Project Manager
( Michael Wondemu )
Maintenance team
( Hashim Nuri)
( Tadiyos Solomon)
3
Software Project Management Planning (SPMP)
The rule and responsibilities of the various positions are described below table:
Table 2: Members, roles and contact information
Name Roles E-mail Phone
AASTU Client
dormitory dean
and proctors
Kaleabe Development teem KaleabeYohannes@yahoo.com +251915169615
Yohannes leader
This section describes the teams working on AASTU Students dormitory management
subsystems and their tasks:
Table 3: Roles and Responsibilities
Roles Responsibilities
Customer/Client(AASTU) o Defines the requirements
o Review design
o Resolve escalated issues
o Acceptance test planning & testing
4
Software Project Management Planning (SPMP)
System Analyst Team o Analyze and defines system and/or project specific
requirements
o Maintains requirements control
o Produce RAD.
System Designer team o Monitors design issues throughout the project
5
Software Project Management Planning (SPMP)
3.Managerial Process
3.1. Meetings
Team leadership will maintain the responsibility of maintaining and containing the project
schedule and ensuring that all work items are completed and on schedule. Leadership is
also responsible for the creation of all deliverables and scheduling/running meetings.
3.1.2 Team members meeting Time
There is a weekly project meeting for each group. The initial project meeting times are:
Cross-function Monday 8:00 p.m.
System Development Wednesday 4:30 p.m
Configuration and Configuration Thursday 4:30 p.m.
Risk Management and Quality assurance Tuesday 6:00 p.m.
3.2. Monitoring and Controlling
6
Software Project Management Planning (SPMP)
4. Technical Process
4.1 Process Model
We in our project, we used Waterfall Process Model. Because we have a well-defined
requirement, and it is:
simple and easy to understand and use.
easy to manage due to the rigidity of the model each phase has specific deliverables
and a review process.
In this model phases are processed and completed one at a time. Phases do not
overlap.
4.2 Methods
Object Oriented Software Development method will be used in developing the Stand
Alone but connected in to pear to peer Computers for AASTU Students Dormitory
Management System. The implementation will be also using an object-oriented
programming language which supports a GUI application development.
4.3 Tools
Table 4: Tools used during software development
Software/Language Purpose
MS Office Word 2016, Foxit To produce RAD, SDD, TPD,
pdf and UMD
MS Visio 2016 To draw diagrams
NetBeans 7.4 For scripting
MySQL 5.0 Database
Helps to connect computers to
Network Driver
network
Hardware Requirements:
Computer
Hard -disk /CD
printer and Paper
Unshielded twisted pair cable
5. Work Breakdown Structure (WBS), Estimation and Scheduling
5.1. WBS
A Work Breakdown Structure (WBS) identifies tasks and deliverables associated with a
project. Resources are identified for each item within the WBS that facilitates budgeting
as well as assignment of responsibilities. Its purpose is to divide the entire project into
manageable pieces of activities in order to facilitate planning and control of cost,
schedule and
technical content.
7
Software Project Management Planning (SPMP)
8
Software Project Management Planning (SPMP)
5 Physical Design
5.1 Design or specify physical database
5.1.1 Review logical database design
5.1.2 Determine access methods to be used
5.1.3 Normalize database
5.1.4 Design database architecture
5.2 Validate physical design
5.2.1 Validate data relations
5.2.2 Validate process relations
5.2.3 Validate teleprocessing network specifications
5.3 Validate physical design
6 Implementation
7 System Testing
7.1 Identify features to be tested and not to be tested
7.2 Specify testing materials required (HW/SW)
7.3 Specify Test cases
7.4 Produce draft TPD
7.5 Get feedback on TPD
7.6 Produce Final TPD
8 Final Implementation
9 Installation
9.1 Finalize conversion plan
9.2 Install software
9.3 Convert files/database
10 Close Project
For estimating the project resources we have used the ad-hoc approach due to many
reasons. Firstly, it is simple. Compared to the other approaches the ad-hoc approach is
easier to follow. Secondly, we dont have a previous project to use the analogy approach.
Lastly, and we have found the expert judgment approach infeasible to this project.
5.2.1 Size Estimation
Project size estimation is an activity in software engineering that is used to estimate the
size of software application or component in order to implement other software project
management activities (such as estimating or tracking). Size is an inherent characteristic
of software just like weight is an inherent characteristic of a tangible material. it describes
how many thousands lines of codes the programmer must develop. Since estimation of
project size is base for others estimation we agreed up on the type of the project is
organic, small and simple and its size will approximately be 8KLOC.
5.2.2 Effort Estimation
The project is simple or organic and size of the project is 8 KLOC as per agreement of
the team members and also since COCOMO has been selected initial effort will be
calculated as follows.
9
Software Project Management Planning (SPMP)
Step 3: Adjusting the initial estimate Ei using Effort Adjustment Factor (EAF) to E
(Effort)
EAF = 1.15*1*0.85*1.11*0.86*0.86*0.91*0.91*1.04
EAF=0.69
E=Ei*EAF
E =28.40*0.69
E=19.59Man Month
Step 4: Estimating the duration of the project D and Staff S required
10
Software Project Management Planning (SPMP)
11
Software Project Management Planning (SPMP)
12
Software Project Management Planning (SPMP)
For the simplicity we sketch Gantt chart for major activities, Gantt chart for initiation,
Planning, Requirement Elicitation, Logical Design , Physical design and
Implementation.
Figure 2: Gantt chart for Initiation
13
Software Project Management Planning (SPMP)
14
Software Project Management Planning (SPMP)
Sep 2017
ID Task ID Task Name Duration Start Finish
11 12 13 14 15 16 17 18 19 20 21 22
Oct 2017
ID Task ID Task Name Start Finish Duration
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 1
15
Software Project Management Planning (SPMP)
6. References
1. befekadu belete ,sample SWPMP
2. Chris F. Kemerer Software Project Management Readings and Cases, Irwin, 1997
3.William Milam, Alongkrit Chuitinan SmartVehicle Challenge Problems Model Composition
and Analysis
4.Challenge Problems, Ford Motor Company, 2001
5.Ken Butts, Dave Bostic, et al. Usage Scenarios for an Automated Model Compiler, Ford
Research Laboratory, 2000
6.Watts S. Humphrey, Introduction to the Team Software Process, Addison-Wesley
7. www.wikipidia.com
8. JAMES Project, 15-413 Software Engineering Fall 1997, Carnegie Mellon University
Pittsburgh, PA 15213
9. R. Pressman, Software Engineering: a Practioner's Approach. Boston McGraw-Hill 2005.
16
Software Project Management Planning (SPMP)
No Name ID
1 Anley Solomon TEST 093/07
2 Hashim Nuri TEST 184/07
3 KaleabeYohannes ETS 0644/07
4 Michael Wondemu ETS 0777/07
5 Misgana Gabiso ETS 0800/07
6 Tadiyos Solomon ETS 0969/07
17