FPS - People

advertisement
CRMS
Customer Relationship Management System
MSE Project Presentation I
-Hamsa Gayatri Palepu
Graduate Committee
Dr. Daniel Andresen (Major Professor)
Dr. Torben Amtoft
Dr. Mitchell L. Neilsen
•Agenda
Project
Purpose
Project
Requirements
Architecture
Elaboration
Plan
Project
Overview
Cost
Estimation
References
Use Case
Diagram
Project
Plan
Queries???
Technical
Specifications
Gantt
Chart
•Project Purpose
»» In the world of fast communication where
everyone is busy in his own work, requires
the medium through which his problems are
solved without much of time wastages and
physical efforts.
»» On time solution of customer’s
complaints
and
feedback
is
what
differentiates companies in their work
process.
»» CRMS helps organizations manage,
assemble and analyze customer complaints
and feedbacks to improve customer service.
•Project Overview
• CRMS is a web application developed to provide a
•
platform
where
an
Organization
can
comprehensively manage complaints, Queries and
Request from Customers.
The real-time visibility provided by the CRMS
enables an Organization to track each complaint,
Query, Request through its lifecycle from recording
and initiation to investigation, reporting, and closure
- following the appropriate process to ensure that
nothing slips through the cracks.
•Use Case Diagrams
•Technical Specifications
For Coding
Testing
Documentation
Microsoft Visual Studio .NET
Visual Studio – Unit Testing
MS Word
JMeter – Performance Testing
Project Plan1.1– Project Planning
IDE
C#
JavaScript
HTML
Rational Rose
USE – Formal Specification
and Verification
XML
CSS
IIS – Web Server
ASP.NET – Web Forms
SQL Server – Database Server
•Project Requirements
Managing
Registration Process
 Managing Login Process
Assigning User Roles
Query Creation/Ticket Creation
Check Status
Assigning Tickets to Tech Users
Change Ticket Status
 Send Email Response
 Search Ticket
Create a Ticket Sub-Category
 Sign Off
INPUT
OUTPUT
•Project Requirements
Managing
Registration Process
Name, Address,
Email, Contact
Number, User Name,
Password.
User Account
Created.
•Project Requirements
Managing
Login Process
Valid user name
and password
Home page will be
displayed
•Project Requirements
Assigning
User Roles
UID and User Role
Role Assigned to
User
•Project Requirements
Query
Creation/Ticket Creation
UID and Query
Info
Query Created and
Ticket Generated
•Project Requirements
Check
Status
UID, Ticket Number
Ticket Status will
be displayed
•Project Requirements
Assigning
Tickets to Tech Users
Unassigned Ticket
Number, Tech User
UID
Ticket Assigned to
Tech User
•Project Requirements
Change
Ticket Status
Ticket Number
and the Ticket
Status to be
changed to
Ticket Status
Modified
•Project Requirements
Send
Email Response
Ticket Info,
Feedback By,
Feedback On,
Feedback Text,
Remarks, and
Mode of feedback
sends an email to
the Ticket holder
•Project Requirements
Search
Ticket
Input Ticket
Number
Details About the
Ticket
•Project Requirements
Create
a Ticket Sub-Category
Name of the SubCategory to be
added
New Sub-Category
added
•Project Requirements
Sign
Off
Supervisor Checks
for status change
(complete)
Ticket closed
•Cost Estimation
»» COCOMO model developed by Barry
Boehm, is used to estimate project effort
and project time to have the knowledge
about the number of man-months it will take
to develop a software product.
»» The present project “CRMS” is organic
mode of software development which is
developed as detached, in-house software
with less complex environments.
•Cost Estimation
Effort = 3.2* EAF (size)^1.05
Time (in months) = 2.5(Effort)^0.38
Where
Effort = number of staff months (PM)
EAF = effort adjustment factor
Size = number of lines of code for completed
product. It is measured in KLOC (thousands
of lines of codes)
Time = total number of months
•Cost Estimation
EAF = 0.7427
Size = 3.0 KLOC
So, Effort = 3.2 * 0.7427 * (3.0) ^ 1.05
= 7.53 Staff Months
Time = 2.5 * (7.53) ^ 0.38
= 5.38
Months of Development Time
•Project Plan
Phases
Inception Phase
Elaboration Phase
Production Phase
•Project Plan
Phase I Inception Phase
• Project Overview
• Vision Document
• Project Plan
• Software Quality
Assurance
• Use Cases
• Cost Estimation
• Phase I Slides
• Phase I Presentation
Phase II Elaboration
Phase
Phase III Production
Phase
• Action Items– identified
during phase I
• Refine vision document
• Updated project plan
• Review formal
requirement
specification
• Architecture design
• Formal requirement
specification
• Executable architecture
prototype
• Test plan
• Formal Technical
Inspection– submitted
by two individual MSE
students
• Inspector checklist
• Updated cost estimation
• Phase II Presentation
slides
• Phase II presentation
• Action Items– identified
during phase II
• Modify Phase II
document
• Create component
diagram
• Coding
• Testing
• User manual
• Project evaluation
• Final presentation slides
• Prepare final
documentation
• Final presentation
•Gantt Chart
•Architecture Elaboration Plan
Revise Vision
Document
• The vision document will be revised based on the feedback received on presentation I.
The advisory committee will review and make required suggestions for the project.
These suggestions will reflect in version 2.0 of the vision document. Presentation II will
be the review stage of vision document version 2.0 and will require approval of the
advisory committee.
• Similarly the SQA plan will also be revised accordingly to accommodate any required
changes based on review and feedback from presentation I.
Revise SQA Plan
• Similarly the Project plan will also be revised accordingly to accommodate any required
changes based on review and feedback from presentation I.
Revise Project Plan
Develop Formal
Requirement
Specification
• A detailed formal specification will be provided using OCL (object constraint language).
•Architecture Elaboration Plan
• The architecture will satisfy the requirements specified and
will be documented with the aid of appropriate use case
diagrams, sequence, class, state, and collaboration diagrams.
Revise Architecture
Design
Develop Test Plan
Formal Technical
Inspections
• A detailed test plan will be defined listing all the tests that
have to be performed so that the project satisfies the
evaluation criteria. The test plan will also elaborate the
various test activities and documentations needed for testing.
• Formal Technical Inspectors will do the inspection of the
architectural design.
Questions???
Download