Chatting Application SRS
Chatting Application SRS
For
Monitoring Software
Version 1.3
Submitted to
Dhaka-1217
Prepared By:
Email: info@soft-bd.com
I ……………………..…. understand that this SRS contains all the Software Requirement Analysis that has
been precisely documented for understanding how The Procurement of Goods Monitoring Software will
operate in the real world. I also understand that by approving this SRS, I will not be able to add further
requirements to The Procurement of Goods Monitoring Software. I am hereby providing my
authorization for SoftBD Ltd. to proceed with the design and development phase.
Name:
Designation:
Signature:
Date:
2
SOFTBD LTD. 15th Floor, 52/1 Hasan Holdings Limited, New Eskaton Road, Dhaka 1000.
Software Requirement Specification
of
The Procurement of Goods Monitoring Software.
Contents
The Procurement of Goods Monitoring Software SRS Approval Letter.......................................................2
Document Revision History.........................................................................................................................4
1 Executive Summary.................................................................................................................................5
2 Introduction..............................................................................................................................................6
2.1 Purpose..............................................................................................................................................6
2.2 Document Conventions.....................................................................................................................6
2.3 Intended Audience and Reading Suggestions....................................................................................7
2.4 Scope of Work...................................................................................................................................8
2.4.1 Technology Specification..........................................................................................................10
Definition, Acronyms & Abbreviation....................................................................................................10
Audience................................................................................................................................................11
User Interface........................................................................................................................................11
Hardware Interface................................................................................................................................11
Software Interface.................................................................................................................................11
3. Specific Requirements...........................................................................................................................12
3.1. Development Technology:..............................................................................................................13
3.2 Functional Requirement..................................................................................................................14
Detail understanding of Component.................................................................................................14
Use Cases...........................................................................................................................................16
5. Non Functional Requirements/ Software Attributes.........................................................................66
5. Monitoring Strategy..............................................................................................................................67
6 Risk Management..............................................................................................................................68
7 Change Management Process................................................................................................................69
3
SOFTBD LTD. 15th Floor, 52/1 Hasan Holdings Limited, New Eskaton Road, Dhaka 1000.
Software Requirement Specification
of
The Procurement of Goods Monitoring Software.
Date of
Version No. Prepared By Reviewed By Activity
Release
V0.1 July 01, 2019 Mahmud Hasan Mohammed Yasir Initial Draft
Added Executive
V0.2 July 03, 2019 Mahmud Hasan Mohammed Yasir Summary
& Introduction
Added Purpose,
V0.3 July 04, 2019 Mahmud Hasan Mohammed Yasir Document
Conventions
Added Intended
Audience
V0.4 July 07, 2019 Mahmud Hasan Mohammed Yasir
Reading
Suggestions
Added Scope of
Work, Added
V0.5 July 07, 2019 Mahmud Hasan Mohammed Yasir Definition,
Acronyms
Abbreviation
V1.0 July 08, 2019 Mahmud Hasan Mohammed Yasir Add Use cases
Update Functional
V1.1 August 18, 2019 Mahmud Hasan Mohammed Yasir Requirement &
Use case
V1.2 August 19, 2019 Mahmud Hasan Mohammed Yasir Update Use case
V1.3 August 20, 2019 Mahmud Hasan Mohammed Yasir Update Use case
4
SOFTBD LTD. 15th Floor, 52/1 Hasan Holdings Limited, New Eskaton Road, Dhaka 1000.
Software Requirement Specification
of
The Procurement of Goods Monitoring Software.
1 Executive Summary
The development of The Procurement of Goods Monitoring Software and provide Support &
Maintenance, has a one-month timeframe to conduct all necessary requirement analysis, planning,
development, testing, operational activities for country wide rollout and arrangements prior to
implementation at full swing. The Procurement of Goods Monitoring Software also has a provision for
providing 12 months support & maintenance of the newly implemented system.
To initiate the project we have conducted few inception meeting and submitted the inception report as
per the deliverable requirement of the project. The project deliverables also demands a comprehensive
System Requirement Specification (SRS) to clearly understand, how we are going to develop the
software. This SRS fully describes what the software will do and how it will be expected to perform.
This software requirements specification document enlists all necessary requirements that are required
for the project development. To derive the requirements we need to have clear and thorough
understanding of the products to be developed. This SRS has been prepared after detailed
communications with the Project Implementation Unit (PIU) and all other stakeholders.
This SRS will minimize the time and effort required by SoftBD Ltd. to achieve desired goals and also
minimize the development cost. This SRS defines how the application will interact with system
hardware, other programs and human users in a wide variety of real-world situations. Parameters such
as operating speed, response time, availability, portability, maintainability, scalability, extensibility,
security and speed of recovery from adverse events.
This SRS details the activities undertaken and the achievement that needs to be obtained during the
different phase of the project life cycle. This is a self-contained document and once approved, it will
guide the project personnel to understand the project and management structure more clearly. The
processes and strategies one has to adopt in order for achieving certain results, tracking the progress
and maintaining the quality. It also describes the impending risks and challenges the project has to
overcome to maintain the work schedule.
5
SOFTBD LTD. 15th Floor, 52/1 Hasan Holdings Limited, New Eskaton Road, Dhaka 1000.
Software Requirement Specification
of
The Procurement of Goods Monitoring Software.
2 Introduction
This document describes in substantial detail, the software requirements of IM, an online instant
messaging application. This document will describe the functional requirements and non-functional
requirements of the proposed system. This document is intended for the stakeholders of the
application, to assist in the development process of IM as well as to serve a reference to clarify any
future issues that the stakeholders may run into.
IM aims at providing a seamlessly integrated, web based, mobile messaging application, that identifies
the contacts on a user’s mobile device and enables free text messaging services. For better interaction
and user experience, IM intends to provide support for different media types such as audio, video and
emoticons.
2.1 Purpose
When writing this SRS for The Procurement of Goods Monitoring Software, the following terminologies
are used:
Project Implementation Unit (PIU): Project Implementation Unit (PIU) team is a team whose members
usually belong to different groups, functions and are assigned to activities for the same project. A team
can be divided into sub-teams according to need. Usually project teams are only used for a defined
6
SOFTBD LTD. 15th Floor, 52/1 Hasan Holdings Limited, New Eskaton Road, Dhaka 1000.
Software Requirement Specification
of
The Procurement of Goods Monitoring Software.
period of time. They are disbanded after the project is deemed complete. Due to the nature of the
specific formation and disbandment, PIU are usually in organizations.
- Terms of Reference (ToR): Terms of reference (ToR) defines the purpose and structures of a
project, committee, meeting, negotiation, or any similar collection of people who have agreed
to work together to accomplish a shared goal.
This document is to be read by the development team, the project managers, QA Engineers, supporting
staff, testers, documentation writers, and all other stakeholders of The Procurement of Goods
Monitoring Software. The SRS has been organized approximately in order of increasing user specificity
requirements. The developers and project managers need to become intimately familiar with the SRS.
7
SOFTBD LTD. 15th Floor, 52/1 Hasan Holdings Limited, New Eskaton Road, Dhaka 1000.
Software Requirement Specification
of
The Procurement of Goods Monitoring Software.
Functional Requirements
a) User Registration
Admin User will be adding user name, valid unique mobile number and Designation on the online web
application.
User must be able to register for the application through a valid phone number. On installing the
application, user must be prompted to register their phone number. If Phone number is already added
into the system user can be login into the system. If user skips this step, application should close.
Admin User will be add user name, valid unique mobile number and Designation on the online web
application for add new contact.
c) Send Message
User should be able to send instant message to any contact on his/her IM contact list. User should be
notified when message is successfully delivered to the recipient by displaying a tick sign next to the
message sent.
User should be able to send audio, video and images as attachments as well as Live Streaming of audio &
video, providing inline document viewer that lets users view pdf and word attachments .
Audio formats that the application should support : mp3 wav Video formats that the application should
support : avi mp4 flv gif Image formats that the application should support: jpg png . System will be able
to send all files but only mobile supported files will be viewed in specific mobile.
e) Broadcast Message
User should be able to create groups of contacts. User should be able to broadcast messages to these
groups.
f) Message Status
User must be able to get information on whether the message sent has been read by the intended
recipient. If recipient reads the message, 2 ticks must appear next to the message read.
g) Location Services
8
SOFTBD LTD. 15th Floor, 52/1 Hasan Holdings Limited, New Eskaton Road, Dhaka 1000.
Software Requirement Specification
of
The Procurement of Goods Monitoring Software.
Admin must be able to get information on user location (GPS coordinator in the IM app.) Admin should
be able to view location history of any user up to last 6 months.
Enhancement Requests
1. Last Seen
Client has requested that user be able to see the date and time when his/her contact was last using the
application.
2. User Profile
9
SOFTBD LTD. 15th Floor, 52/1 Hasan Holdings Limited, New Eskaton Road, Dhaka 1000.
Software Requirement Specification
of
The Procurement of Goods Monitoring Software.
10
SOFTBD LTD. 15th Floor, 52/1 Hasan Holdings Limited, New Eskaton Road, Dhaka 1000.
Software Requirement Specification
of
The Procurement of Goods Monitoring Software.
Audience
The audience for this document includes anyone seeking an understanding for how the applications
works to support the business needs within the context of the technological framework supported by
the Bangladesh Government.
User Interface
This section describes the logical characteristics of each interface between the intended software
product and the users. For user interface design, common GUI standards will be followed along with the
presence of keyboard shortcuts, error message display standards etc., and standard buttons, uniform
color combination in all UI, uniform font and font size and functions (i.e. help) will appear on every
screen or whenever needed. Details of the user interface design are documented in the Use case Section
of this document.
Hardware Interface
Since the application must run over the internet, all the hardware shall require to connect internet will
be hardware interface for the proposed system. As for e.g. Modem, WAN – LAN, Ethernet Cross-Cable.
The system will be compatible with all well-known browsers of Desktop, Laptop, and smart devices.
Software Interface
The provision here is the keep the external software commination interface as seamless as possible.
User experience is the most priority concern in this regards when the Procurement of Goods
Monitoring Software is interfacing with other 3 rd party software such as 3rd party services that will be
integrated into the system, payment gateway, database management system, server OS, web services
etc. In particular the system will be interfacing/communication with the following external system:
11
SOFTBD LTD. 15th Floor, 52/1 Hasan Holdings Limited, New Eskaton Road, Dhaka 1000.
Software Requirement Specification
of
The Procurement of Goods Monitoring Software.
3. Specific Requirements
We are fully complied with the objectives of the assignment and scope of work described in the
Technical Specification. In accordance to our understanding we have proposed a high level application
architecture design strategy in the image above which explains the software architecture of THE
PROCUREMENT OF GOODS MONITORING SOFTWARE.
We will adopt the microservice architecture approach while designing the systems. Microservice
architecture is a method of developing software applications as a suite of independently deployable,
small, modular services in which each service runs a unique process and communicates through a well-
defined, lightweight mechanism to serve a business goal.
12
SOFTBD LTD. 15th Floor, 52/1 Hasan Holdings Limited, New Eskaton Road, Dhaka 1000.
Software Requirement Specification
of
The Procurement of Goods Monitoring Software.
team is owns and is responsible for one or more single service. Each team can develop,
deploy and scale their services independently of all of the other teams.
Each microservice is relatively small.
o Easier for a developer to understand.
o The IDE is faster making developers more productive.
o The application starts faster, which makes developers more productive, and speeds up
deployments.
Improved fault isolation. For example, if there is a memory leak in one service then only that
service will be affected. The other services will continue to handle requests. In comparison, one
misbehaving component of a monolithic architecture can bring down the entire system.
Eliminates any long-term commitment to a technology stack. When developing a new service
you can pick a new technology stack. Similarly, when making major changes to an existing
service you can rewrite it using a new technology stack.
• Server OS : Linux
• Workstation : Windows
• Front End Tools : Android Studio
• Language : PHP, HTML5, JavaScript, CSS3, JS, Jquery, ArgoUML. JAVA
• Architectural Pattern : MVC
• Framework : Cake PHP 3, Bootstrap, AngularJS
• Database Engine : MySQL
• Diagram Application : MS Visio
• Source Code Management : Gitlab
13
SOFTBD LTD. 15th Floor, 52/1 Hasan Holdings Limited, New Eskaton Road, Dhaka 1000.
Software Requirement Specification
of
The Procurement of Goods Monitoring Software.
As per our understand and previous experience in working with similar project below is the proposed
component diagram of THE PROCUREMENT OF GOODS MONITORING SOFTWARE
14
SOFTBD LTD. 15th Floor, 52/1 Hasan Holdings Limited, New Eskaton Road, Dhaka 1000.
Software Requirement Specification
of
The Procurement of Goods Monitoring Software.
1. Use Registration
2. Adding New Contacts
3. Send Message
4. Send Attachments & Live Streaming
5. Broadcast Message
6. Message Status
7. Location Service
8. Integration
15
SOFTBD LTD. 15th Floor, 52/1 Hasan Holdings Limited, New Eskaton Road, Dhaka 1000.
Software Requirement Specification
of
The Procurement of Goods Monitoring Software.
Use Cases
User Registration
16
SOFTBD LTD. 15th Floor, 52/1 Hasan Holdings Limited, New Eskaton Road, Dhaka 1000.
Software Requirement Specification
of
The Procurement of Goods Monitoring Software.
User Registration
17
SOFTBD LTD. 15th Floor, 52/1 Hasan Holdings Limited, New Eskaton Road, Dhaka 1000.
Software Requirement Specification
of
The Procurement of Goods Monitoring Software.
View Contact
18
SOFTBD LTD. 15th Floor, 52/1 Hasan Holdings Limited, New Eskaton Road, Dhaka 1000.
Software Requirement Specification
of
The Procurement of Goods Monitoring Software.
19
SOFTBD LTD. 15th Floor, 52/1 Hasan Holdings Limited, New Eskaton Road, Dhaka 1000.
Software Requirement Specification
of
The Procurement of Goods Monitoring Software.
20
SOFTBD LTD. 15th Floor, 52/1 Hasan Holdings Limited, New Eskaton Road, Dhaka 1000.
Software Requirement Specification
of
The Procurement of Goods Monitoring Software.
21
SOFTBD LTD. 15th Floor, 52/1 Hasan Holdings Limited, New Eskaton Road, Dhaka 1000.
Software Requirement Specification
of
The Procurement of Goods Monitoring Software.
Set Status
22
SOFTBD LTD. 15th Floor, 52/1 Hasan Holdings Limited, New Eskaton Road, Dhaka 1000.
Software Requirement Specification
of
The Procurement of Goods Monitoring Software.
Broadcast Message
23
SOFTBD LTD. 15th Floor, 52/1 Hasan Holdings Limited, New Eskaton Road, Dhaka 1000.
Software Requirement Specification
of
The Procurement of Goods Monitoring Software.
24
SOFTBD LTD. 15th Floor, 52/1 Hasan Holdings Limited, New Eskaton Road, Dhaka 1000.
Software Requirement Specification
of
The Procurement of Goods Monitoring Software.
View Group
25
SOFTBD LTD. 15th Floor, 52/1 Hasan Holdings Limited, New Eskaton Road, Dhaka 1000.
Software Requirement Specification
of
The Procurement of Goods Monitoring Software.
Update Group
26
SOFTBD LTD. 15th Floor, 52/1 Hasan Holdings Limited, New Eskaton Road, Dhaka 1000.
Software Requirement Specification
of
The Procurement of Goods Monitoring Software.
27
SOFTBD LTD. 15th Floor, 52/1 Hasan Holdings Limited, New Eskaton Road, Dhaka 1000.
Software Requirement Specification
of
The Procurement of Goods Monitoring Software.
28
SOFTBD LTD. 15th Floor, 52/1 Hasan Holdings Limited, New Eskaton Road, Dhaka 1000.
Software Requirement Specification
of
The Procurement of Goods Monitoring Software.
29
SOFTBD LTD. 15th Floor, 52/1 Hasan Holdings Limited, New Eskaton Road, Dhaka 1000.
Software Requirement Specification
of
The Procurement of Goods Monitoring Software.
Send Message
30
SOFTBD LTD. 15th Floor, 52/1 Hasan Holdings Limited, New Eskaton Road, Dhaka 1000.
Software Requirement Specification
of
The Procurement of Goods Monitoring Software.
View Message
31
SOFTBD LTD. 15th Floor, 52/1 Hasan Holdings Limited, New Eskaton Road, Dhaka 1000.
Software Requirement Specification
of
The Procurement of Goods Monitoring Software.
Actors Admin
Initial Step-By-Step Before this use case can be initiated, the user has already connected to the
Description Online Monitoring Software Mobile App.
User Interface
32
SOFTBD LTD. 15th Floor, 52/1 Hasan Holdings Limited, New Eskaton Road, Dhaka 1000.
Software Requirement Specification
of
The Procurement of Goods Monitoring Software.
33
SOFTBD LTD. 15th Floor, 52/1 Hasan Holdings Limited, New Eskaton Road, Dhaka 1000.
Software Requirement Specification
of
The Procurement of Goods Monitoring Software.
34
SOFTBD LTD. 15th Floor, 52/1 Hasan Holdings Limited, New Eskaton Road, Dhaka 1000.
Software Requirement Specification
of
The Procurement of Goods Monitoring Software.
Send Message
35
SOFTBD LTD. 15th Floor, 52/1 Hasan Holdings Limited, New Eskaton Road, Dhaka 1000.
Software Requirement Specification
of
The Procurement of Goods Monitoring Software.
36
SOFTBD LTD. 15th Floor, 52/1 Hasan Holdings Limited, New Eskaton Road, Dhaka 1000.
Software Requirement Specification
of
The Procurement of Goods Monitoring Software.
37
SOFTBD LTD. 15th Floor, 52/1 Hasan Holdings Limited, New Eskaton Road, Dhaka 1000.
Software Requirement Specification
of
The Procurement of Goods Monitoring Software.
View Message
38
SOFTBD LTD. 15th Floor, 52/1 Hasan Holdings Limited, New Eskaton Road, Dhaka 1000.
Software Requirement Specification
of
The Procurement of Goods Monitoring Software.
Edit Message
Delete Message
39
SOFTBD LTD. 15th Floor, 52/1 Hasan Holdings Limited, New Eskaton Road, Dhaka 1000.
Software Requirement Specification
of
The Procurement of Goods Monitoring Software.
40
SOFTBD LTD. 15th Floor, 52/1 Hasan Holdings Limited, New Eskaton Road, Dhaka 1000.
Software Requirement Specification
of
The Procurement of Goods Monitoring Software.
Delete Audio
41
SOFTBD LTD. 15th Floor, 52/1 Hasan Holdings Limited, New Eskaton Road, Dhaka 1000.
Software Requirement Specification
of
The Procurement of Goods Monitoring Software.
Send Image
42
SOFTBD LTD. 15th Floor, 52/1 Hasan Holdings Limited, New Eskaton Road, Dhaka 1000.
Software Requirement Specification
of
The Procurement of Goods Monitoring Software.
Delete Image
43
SOFTBD LTD. 15th Floor, 52/1 Hasan Holdings Limited, New Eskaton Road, Dhaka 1000.
Software Requirement Specification
of
The Procurement of Goods Monitoring Software.
44
SOFTBD LTD. 15th Floor, 52/1 Hasan Holdings Limited, New Eskaton Road, Dhaka 1000.
Software Requirement Specification
of
The Procurement of Goods Monitoring Software.
45
SOFTBD LTD. 15th Floor, 52/1 Hasan Holdings Limited, New Eskaton Road, Dhaka 1000.
Software Requirement Specification
of
The Procurement of Goods Monitoring Software.
Send Attachment
Trigger When user / admin wants to send Attachment and view these file using inline
document viewer.
Process Flow Diagram
Brief Description The process of send Attachment and view these file using inline document
viewer.
Initial Step-By-Step Before this use case can be initiated, the user has already connected to the
Description Online Monitoring Software Mobile App.
46
SOFTBD LTD. 15th Floor, 52/1 Hasan Holdings Limited, New Eskaton Road, Dhaka 1000.
Software Requirement Specification
of
The Procurement of Goods Monitoring Software.
Delete Attachment
47
SOFTBD LTD. 15th Floor, 52/1 Hasan Holdings Limited, New Eskaton Road, Dhaka 1000.
Software Requirement Specification
of
The Procurement of Goods Monitoring Software.
48
SOFTBD LTD. 15th Floor, 52/1 Hasan Holdings Limited, New Eskaton Road, Dhaka 1000.
Software Requirement Specification
of
The Procurement of Goods Monitoring Software.
49
SOFTBD LTD. 15th Floor, 52/1 Hasan Holdings Limited, New Eskaton Road, Dhaka 1000.
Software Requirement Specification
of
The Procurement of Goods Monitoring Software.
Message Status
50
SOFTBD LTD. 15th Floor, 52/1 Hasan Holdings Limited, New Eskaton Road, Dhaka 1000.
Software Requirement Specification
of
The Procurement of Goods Monitoring Software.
51
SOFTBD LTD. 15th Floor, 52/1 Hasan Holdings Limited, New Eskaton Road, Dhaka 1000.
Software Requirement Specification
of
The Procurement of Goods Monitoring Software.
Trigger When Admin/ User wants to View Message Not Send Status.
Process Flow Diagram
52
SOFTBD LTD. 15th Floor, 52/1 Hasan Holdings Limited, New Eskaton Road, Dhaka 1000.
Software Requirement Specification
of
The Procurement of Goods Monitoring Software.
53
SOFTBD LTD. 15th Floor, 52/1 Hasan Holdings Limited, New Eskaton Road, Dhaka 1000.
Software Requirement Specification
of
The Procurement of Goods Monitoring Software.
54
SOFTBD LTD. 15th Floor, 52/1 Hasan Holdings Limited, New Eskaton Road, Dhaka 1000.
Software Requirement Specification
of
The Procurement of Goods Monitoring Software.
Last Seen
55
SOFTBD LTD. 15th Floor, 52/1 Hasan Holdings Limited, New Eskaton Road, Dhaka 1000.
Software Requirement Specification
of
The Procurement of Goods Monitoring Software.
Trigger When Admin/ User wants to View user when last seen the system.
Process Flow Diagram
Brief Description The process of View user when last seen the system.
Initial Step-By-Step Before this use case can be initiated, the user has already connected to the
Description Online Monitoring Software Mobile App.
56
SOFTBD LTD. 15th Floor, 52/1 Hasan Holdings Limited, New Eskaton Road, Dhaka 1000.
Software Requirement Specification
of
The Procurement of Goods Monitoring Software.
Location Service
57
SOFTBD LTD. 15th Floor, 52/1 Hasan Holdings Limited, New Eskaton Road, Dhaka 1000.
Software Requirement Specification
of
The Procurement of Goods Monitoring Software.
Share Location
58
SOFTBD LTD. 15th Floor, 52/1 Hasan Holdings Limited, New Eskaton Road, Dhaka 1000.
Software Requirement Specification
of
The Procurement of Goods Monitoring Software.
View Location
59
SOFTBD LTD. 15th Floor, 52/1 Hasan Holdings Limited, New Eskaton Road, Dhaka 1000.
Software Requirement Specification
of
The Procurement of Goods Monitoring Software.
Contacts
60
SOFTBD LTD. 15th Floor, 52/1 Hasan Holdings Limited, New Eskaton Road, Dhaka 1000.
Software Requirement Specification
of
The Procurement of Goods Monitoring Software.
Add Contact
61
SOFTBD LTD. 15th Floor, 52/1 Hasan Holdings Limited, New Eskaton Road, Dhaka 1000.
Software Requirement Specification
of
The Procurement of Goods Monitoring Software.
Trigger When an Admin wants to view contact list into the system.
Process Flow Diagram
62
SOFTBD LTD. 15th Floor, 52/1 Hasan Holdings Limited, New Eskaton Road, Dhaka 1000.
Software Requirement Specification
of
The Procurement of Goods Monitoring Software.
Update Contact
63
SOFTBD LTD. 15th Floor, 52/1 Hasan Holdings Limited, New Eskaton Road, Dhaka 1000.
Software Requirement Specification
of
The Procurement of Goods Monitoring Software.
Inactive Contact
64
SOFTBD LTD. 15th Floor, 52/1 Hasan Holdings Limited, New Eskaton Road, Dhaka 1000.
Software Requirement Specification
of
The Procurement of Goods Monitoring Software.
Activate Contact
65
SOFTBD LTD. 15th Floor, 52/1 Hasan Holdings Limited, New Eskaton Road, Dhaka 1000.
Software Requirement Specification
of
The Procurement of Goods Monitoring Software.
1. Scalability
IM should be able to provide instant messaging services to 1 billion users at any given time.
2. Privacy
3. Robustness
In case user’s device crashes, a backup of their chat history must be stored on remote database
servers to enable recoverability.
4. Performance
66
SOFTBD LTD. 15th Floor, 52/1 Hasan Holdings Limited, New Eskaton Road, Dhaka 1000.
Software Requirement Specification
of
The Procurement of Goods Monitoring Software.
5. Monitoring Strategy
Project coordinator will update the Project Manager and all other Stakeholder through schedule
meeting and emails on starting and ending of each phase mentioned in the work schedule.
To ensure the implementation of project in time with quality, the Project Manager will monitor all
activities of the projects closely so that all the module/tasks of the project are completed properly in
time. We will prepare an extensive project monitoring and evaluation plan and distribute the monitoring
responsibility to designated person with a predefined schedule so that monitoring and evaluation
processes are accomplished without any fail.
67
SOFTBD LTD. 15th Floor, 52/1 Hasan Holdings Limited, New Eskaton Road, Dhaka 1000.
Software Requirement Specification
of
The Procurement of Goods Monitoring Software.
6 Risk Management
Risk management describes strategies and methods used to identify and avoid risks throughout the life
cycle of the project. All kinds of risks are identified here, most common risk factors that has been the
main cause of a project failure are mentioned below:
• Personnel shortfalls
• Unrealistic schedules
• Developing the wrong functions and properties
• Developing the wrong user interface
• Gold plating (adding more functionality/features than is unnecessary)
• Continuing stream of requirements changes
• Shortfalls in externally furnished components
• Shortfalls in externally performed tasks
• Real-time performance shortfalls
These are the major risk factor that is associated with the nature of the work done or the client and the
target environment, risks within the project and the team environment and finally technical risks
involved with the system or other aspects of the technology of the software. To prevent this type of
common risks we have been monitoring all our projects very closely.
68
SOFTBD LTD. 15th Floor, 52/1 Hasan Holdings Limited, New Eskaton Road, Dhaka 1000.
Software Requirement Specification
of
The Procurement of Goods Monitoring Software.
Requirement change management process defines the set of activities that need to be performed when
there are some new requirements or changes to existing requirements (we will call both of these as
changes in the requirements). Requirement changes can occur at any point during the project execution
stage. The basic goal of requirement change management process is to control requirement changes
and minimize the impact of changes on the project. This involves understanding the full impact of a
requirement change request, as well as the cumulative impact of changes, on the project. It also
requires making the customer fully aware of the impact of the changes on the project so that changes in
the negotiated terms can be done amicably. The requirements change management process, in a sense,
tries to ensure that a project succeeds despite requirement changes.
There will be two aspects to requirements change management – agreement with the customer about
how the changes will be dealt with, and the process of actually making the changes. The overall
approach for handling changes will be agreed by DMP and SoftBD Ltd, and is frequently a part of the
proposal as well as the project management plan. Generally, this specifies how the change requests will
be made, when formal approvals are needed, building a buffer in the estimates for handling changes etc.
In the context of the overall approach, when a request for a requirement change comes in, the
requirements change management process has to be executed. The project team leader/manager is
primarily responsible for executing the process to incorporate the change in the project. However, DMP
and the business manager to whom the project leader reports, and the development team will also
participate in this process. The entry criterion for this process is that a change request has been
received, and the inputs are the change request and the work products that have already been
produced in the project. The main outputs are the impact analysis report for the change request, revised
project plan, and changed work products, and the exit criterion is that the change has been
incorporated.
1. Log changes
2. Perform impact analysis on the work products
3. Estimate effort needed for this change requests
4. Re-estimate delivery schedule
5. Perform cumulative cost impact analysis
6. Review impact with senior management, if thresholds are exceeded
7. Obtain customer sign off
8. Rework work products
69
SOFTBD LTD. 15th Floor, 52/1 Hasan Holdings Limited, New Eskaton Road, Dhaka 1000.
Software Requirement Specification
of
The Procurement of Goods Monitoring Software.
A change request log will be maintained to keep track of the change requests. Each entry in the log
contains a change request number, a brief description of the change, the impact of the change, the
status of the change request and key dates. The effect of a change request is assessed by performing
impact analysis. Impact analysis involves identifying work products that need to be changed, and
evaluating the quantum of change to each; reassessing the project‘s risks by revisiting the risk
management plan; and evaluating the overall impact of the changes on the effort and schedule
estimates. The outcome of the analysis is reviewed and approved by the project leader and DMP. The
change request itself is incorporated in the requirement specification document, usually as appendices.
Sometimes the relevant portions of the document may also be modified to reflect the changes.
Monitoring of approved change requests and ensuring proper implementation of change request is
handled by the configuration management process.
We will keep note of the change management during the entire project phase and update the SRS as
and when necessary. We will assure delivery of the project in timeliness by tracking the change
management and monitoring the project closely and prepare further work schedule whenever there is a
change.
70
SOFTBD LTD. 15th Floor, 52/1 Hasan Holdings Limited, New Eskaton Road, Dhaka 1000.