Assignment 2 SE
Assignment 2 SE
Campus
SST/CS Department
Write down the brief project topic and should not be confusing.
STUDENT INFORMATION
Write down the details of the Student.
Sr. Student ID Name
Page 1
Ability to add, edit, and delete contact information.
Customizable contact fields for storing specific details about customers
and employees (position, department, unique information relevant to
business).
Track communication history (calls, emails, meetings) with each contact.
Integration with email systems for automation.
Integrated calendar for scheduling and tracking appointments.
Provide with an internal messaging system for employees for team
collaboration (employees can collectively work on a customer inquiry).
Dashboards for quick insights into CRM data.
Integration of AI chatbots for off hours customer inquiry handling.
ID: FR_01
Name: User
Authentication
This function User name Authenticated Access to User enters login details.
ensures access user session with storage of user
to the CRM Password assigned credentials System verifies and grants
system by permissions. access and assigns
requiring users appropriate role and
to login and permissions.
assigning specific
roles.
Page 2
ID: FR_02
Name: Communication
Tracking
ID: FR_03
Name: Contact
Management
Page 3
ID: FR_04
ID: FR_05
Provides the Composed Email Send email to all Access to User composes and
ability to containing customers at one customer schedules Email to be
automatically marketing related time. emails in the sent..
send information. database.
promotional and System gathers sends
marketing emails to all customer
emails to contacts in the system.
contacts in the
CRM system.
Page 4
ID: FR_06
Facilitates the Task details Updated task Integrated Company creates tasks
creation and (description, due records, calendar for related to contacts.
tracking of tasks date, assigned to). synchronized scheduling and
related to calendar events. reminders Tasks are assigned to
contacts with an specific employees with
integrated due dates.
calendar for Employees receive
scheduling. notifications for
upcoming tasks.
Page 5
Non-functional requirements (define all non-functional requirements as “testable
non-functional requirement” rather than as “goal”).
● Performance
The CRM system shall have short response times for critical functions, such as
contact retrieval and report generation, within acceptable limits. The CRM system
must respond to user interactions within seconds under normal operating
conditions.
● Security
The CRM system should be secure to ensure that it remains secure against
potential threats, with identified vulnerabilities addressed within a specified
timeframe. The CRM system must pass a penetration test annually to ensure that
it meets industry-standard security protocols.
● Reliability
The CRM system should be reliable to ensure that customer support is provided
all the time without any interruption. The CRM system must have a system
uptime of at least 99.5%.
● Interoperability
The CRM system shall successfully exchange data with external systems, such
as email platforms and customer support tools.
● Scalability
The CRM system should be able to handle a concurrent user load of at least 500
users without a significant degradation in performance.
● Auditability
The CRM system must log all user interactions and system events, and
administrators should be able to retrieve and review logs for the past days.
Page 6
● Data Integrity
The CRM system must employ validation checks to ensure the integrity of stored
data.
Product requirements
● User Interface
The CRM system should have a user-friendly interface, ensuring ease of use for
all user roles.
● Integration Capability
The CRM system must seamlessly integrate with commonly used tools such as
email platforms, calendars, and marketing automation software.
● Analytics
Robust reporting and analytics capabilities, including reports and visual
dashboards, should be provided.
● Security Measures
Security measures, including encryption, secure user authentication, and role-
based access controls, should be implemented.
● Scalability
The CRM system should be scalable to accommodate the growth of contacts
over time.
Organizational requirements
● Collaboration
The CRM system should encourage collaboration among different departments,
promoting cross-functional communication.
● Change Management
Organizational change management strategies should be implemented to
facilitate the adoption of the new CRM system.
Page 7
● Data Security
Data security policies and procedures should be established and followed to
ensure data quality and compliance.
● User Training
Users should undergo training sessions to familiarize themselves with the CRM
system and its functionalities.
External requirements
● Legal Compliance
The CRM system must comply with data protection laws, industry regulations,
and other legal requirements.
● Data Privacy
Data privacy and confidentiality must be maintained, with adherence to regional
and global privacy standards.
● Localization
The CRM system should support multiple languages to accommodate users in
different geographical locations.
Page 8