Académique Documents
Professionnel Documents
Culture Documents
Group Members:
No. Name ID
20 November 2017
0
Contents
1. Problem Statement .................................................................................................................................... 1
3. Scope ......................................................................................................................................................... 2
4. Significance............................................................................................................................................... 3
5. Methodology ............................................................................................................................................. 3
5.5. Testing................................................................................................................................................ 4
6. Project Schedule........................................................................................................................................ 5
7. References ................................................................................................................................................. 8
1. Problem Statement
The software production industry of Ethiopia is not yet fully matured and the number of
software companies is very limited. Among the few software companies CNET is the pioneer of
Ethiopian software production sector. The company was established around 2002. CNET Software
Technologies PLC was established in 2002 at a registered capital of 425,000.00 ETB. The primer
objective of establishment is to provide total system solutions to any type of business enterprise.
The company mainly specialized on ERP (Enterprise Resource Planning) and POS (Point of Sales)
solution and Web design and deployment. CNET main objective is to provide its clients all local
computer- related needs with respect to system analysis, design, software development,
implementation, support and training on the system. The company currently has 18 permanent
employees, more than 150 customers and more than 4500 users trained on our system since
establishment. And it is still actively involving in the market by producing software for potential
fields with growing needs of ICT. This has helped the company to be among the front leaders of
the market. [1]
CNET mostly engages in several software projects in a certain period of time. Managing
these projects are not an easy task. But the company has still managed to stay strong by manually
managing projects without the help of any additional tool or software. But the current system has
some drawbacks which might affect the project in a great deal. Among the tasks of managing
software projects are organizing teams, assigning each team member to a specific task, following
up the progress and completion of tasks, monitoring the overall progress of the project according
to the predefined schedule, referring previous projects work products, organizing the entire
projects work products and other. Handling all this by using a manual paper work is possible, but
using supporting software like Software Projects Management System (SPMP) is more efficient
and effective way of managing one or more projects. As a result of using the manual paper work
projects might face the risk requiring more resource to reach completion.
The software project management system that we are proposing for CNET is a web based
database driven software that will be implemented on client server architecture. And this software
is expected to facilitate the companies work process significantly. It will help project managers to
keep track of the entire software projects activities and work products. Even though there will still
1
be some paper work, the entire process will be supported by the SPMP which will enhance and
improve the existing systems effectiveness and efficiency notably.
2.1. Goals
The goal of the Software Project Management System is to help create time and cost-
effective software production process. This will increase the competitiveness of software
companies and increase the probability that customers will get their software in the shortest time
and at the minimum cost possible.
3. Scope
The project will only contain the functionalities to manage and monitor software projects
and their work products. But it will not include team development platform features. And also, the
project will not contain functionalities related to human resource (HR) and related financial
matters. Implementation phase of the software project will not be broken down into tasks for the
reason of simplicity it will only be treated as single solid task of the project. We recommend the
implementation should have its own separate software system, which can be easily integrated with
the Software Project Management System (SPMS).
2
4. Significance
This software project is expected to create a suitable work environment by allowing access
to necessary project data as simple as it should be. And it will also greatly minimize the time
consumed to collect and go through previous records and on the process of managing and
monitoring active projects. It will let the project manager to easily keep track of the Project work
products. And most importantly it will assist the effort of completing a software project on time.
Generally, the Software Project Management System (SPMS) will enhance the overall
productivity of software companies and increase their involvement in the software market.
5. Methodology
3
Object Oriented Analysis (OOA): during this phase, the team will use to model the functions of
the system (use case modeling), find and identify the business objects, organize the objects and
identify the relationship between them and finally model the behavior of the objects.
Object Oriented Design (OOD): during this phase, the team will use to refine the use case model
to reflect the implementation environment, model object interactions and behaviors that support
the use case scenario, and finally update object model to reflect the implementation environment.
Hardware Requirements
Computers
Network Cable
Switch
Flash disk / CD
5.5. Testing
Before directly deploying this system, the team will perform different testing for its functionality
and meeting customers need. First the team tests each unit at each phase. So, if a problem is
encountered it will immediately fixed. Second the team will perform an integration testing to check
whether the system meets all the functional requirements. System will be tested using the following
system testing procedures.
4
Alpha testing: -it takes place at the developers site by the internal teams, before release to external
customers. This testing is performed without the involvement of the development teams. [3] In
this testing method, the system will be tested by giving the correct input.
Beta testing: -is also known as user testing takes place at end users site by end users to validate
the usability, functionality, compatibility, and reliability testing. [3] In this testing method, team
will force the system to be tested for incorrect data input. The System will be tested by the customer
at their actual work place.
If any failures occurred while testing the system in all the above testing methods, the team will
take immediate correction beginning where this fault occurred before jumping to next work so that
it will meet the goal. If all the above testing methods are carried out and figure out to be valid the
system will directly be deployed.
6. Project Schedule
Nov 2017
ID Task Name Start Finish Duration
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
5
Nov 2017 Dec 2017
ID Task Name Start Finish Duration
25 26 27 28 29 30 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
6
May 2018 Jun 2018
ID Task Name Start Finish Duration
22 23 24 25 26 27 28 29 30 31 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Nov 2017 Dec 2017 Jan 2018 Feb 2018 Mar 2018 Apr 2018 May 2018 Jun 2018
ID Task Name Start Finish Duration
11-5 11-12 11-19 11-26 12-3 12-10 12-17 12-24 12-31 1-7 1-14 1-21 1-28 2-4 2-11 2-18 2-25 3-4 3-11 3-18 3-25 4-1 4-8 4-15 4-22 4-29 5-6 5-13 5-20 5-27 6-3 6-10
7
7. References
Websites
1) https://www.cnetsoft.com
2) https://wikipedia.com
3) https://tutoriaspoint.com