SlideShare a Scribd company logo
1 of 14
SOFTWARE REQUIREMENT SPECIFICATIONS DOCUMENT TEMPLATE




                    SOFTWARE REQUIREMENT SPECIFICATIONS DOCUMENT

                    TEST CASE MANAGEMENT APPLICATION




         PREPARED FOR:                BRICKRED TECHNOLOGIES

         BY :      BRICKRED TECHNOLOGIES




Software Requirement Specification document   5/8/2010             1 of 14
Software Requirement Specification Document
                                        For ABC



Document Information

     Project Code:

    Project Name:

    Account:

    Vertical:

     Customer Name:

     Technical Manager:

     Project Manager:

     Quality Co-ordinator:



     Doc Info                  Details               Date                Remarks

    Prepared By         Sayantam Dey

    Reviewed By

    Approved By


             Revision History

  Version       Date of     Prepared/          Desc.        Reason   Affected         Remarks
                Revision     Modified           of            for    Sections
                                by            Change        Change




             Distribution List


         Name                            Role                   Action                Remarks




Software Requirement specification document    5/8/2010                            2 of 14
Software Requirement Specification Document
                                         For ABC




                           Table of Contents

1 INTRODUCTION................................................................................4
  1.1 Purpose........................................................................................4
  1.2 Overview......................................................................................4
  1.3 Exclusions.....................................................................................4
  1.4 Limitations....................................................................................4
  1.5 Assumptions.................................................................................4
  1.6 Dependencies................................................................................4
  1.7 Acceptance Criteria........................................................................4
  1.8 Traceability to Requirements...........................................................4
  1.9 Audience.......................................................................................5
  1.10 References..................................................................................5
  1.11 Definition, Acronyms and Abbreviations..........................................5
2 GENERAL DESCRIPTION...................................................................6
  2.1 User Characteristics.......................................................................6
3 APPLICATION ENVIRONMENT .........................................................7
  3.1 Technology Environment                 ....................................................7
  3.2 External Interfaces .......................................................................7
    3.2.1 Hardware Interface .............................................................7
    3.2.2 Communication Interface ....................................................7
4 FUNCTIONAL REQUIREMENTS/USECASES........................................8
  4.1 Installation/ Configuration of outlook integration...............................8
    4.1.1 User integrates the client application with outlook .............8
    4.1.2 User configures the application with the Outlook.................8
  4.2 Sync Outlook contacts to IDoc database...........................................9
    4.2.1 User marks the Contacts for synchronization.......................9
    4.2.2 User deselects/unmark the contacts .................................10
    4.2.3 User maps the Outlook fields with IDoc fields ...................11
    4.2.4 User synchronizes the contacts .........................................12
5 NON FUNCTIONAL/SPECIFIC REQUIREMENTS...............................14
  5.1 Performance................................................................................14
  5.2 Usability......................................................................................14
  5.3 Security......................................................................................14
  5.4 Audit Trail...................................................................................14
  5.5 Availability/SLA............................................................................14
  5.6 Reliability....................................................................................14
  5.7 Data and Transaction Volume........................................................14
  5.8 Backup and Recovery...................................................................14
  5.9 Data Migration.............................................................................14
  5.10 Documentation..........................................................................14

Software Requirement specification document        5/8/2010                                    3 of 14
Software Requirement Specification Document
                                      For ABC



1    INTRODUCTION

1.1 Purpose
      The purpose of this Functional Specification Document is to define the
      scope, functional and the non functional requirements of a test case
      management application.



1.2 Overview
       ABC application is a test case management application oriented towards
       capturing requirements, test cases against requirements and test
       execution logs and reports.


1.3 Exclusions
       The support for defect tracking is out of scope for the Phase - I.


1.4 Limitations

1.5 Assumptions
       Since the complexity of application can greatly vary depending upon the
       scope of the integration, it is assumed that only contacts need to be
       synchronized in the first release. We are also assuming that in Phase - I,
       the user will not specify mapping of fields.


1.6 Dependencies
       Specify the dependencies that may exist wrt specific a requirement or the
       system as a whole.


1.7 Acceptance Criteria
       Specify the conditions for acceptance at functional/sub system level or
       system as a whole.


1.8 Traceability to Requirements
        List the traceability information to trace the requirements from RS doc to
        FS doc. The locations of functional specs should be mapped to the
        corresponding locations of the requirements in the RS.


        Document Reference ID & Description (from which this doc is derived)

        S. No.    Requirement doc Section                Current doc Section ID/Name
                  or Feature ID/Name




Software Requirement specification document   5/8/2010                         4 of 14
Software Requirement Specification Document
                                       For ABC



1.9 Audience
      Intended audiences of this document are: -
          •    Xyz Inc.
          •    LeverPoint Inc.
          •    BrickRed Technologies


1.10 References

1.11 Definition, Acronyms and Abbreviations


        ABBREVIATION                      DESCRIPTION




Software Requirement specification document   5/8/2010            5 of 14
Software Requirement Specification Document
                                      For ABC




2    GENERAL DESCRIPTION

2.1 User Characteristics
        Users and their roles and privileges are as described below in the table.


                 Type of                User Characteristic
                 User
         Abc User               User has a valid account. User is allowed to synchronize
                                the information between local and remote server.




Software Requirement specification document   5/8/2010                       6 of 14
Software Requirement Specification Document
                                      For ABC




3    APPLICATION ENVIRONMENT

3.1 Technology Environment
    a. Hardware
             •   Minimum Recommended Hardware:
                 Dual processor Pentium IV, 2 GHz machines with 1GB of RAM for
                 Web, application and database servers.
                 Single processor Pentium class machines with 32 MB of RAM for
                 web browsers.
    b. Software
             •   Database Server – MS SQL Server 2005.
             •   Frame Work- Microsoft .NET 2.0.
             •   Others - Microsoft BizTalk Server


3.2 External Interfaces

       3.2.1 Hardware Interface

       3.2.2 Communication Interface




Software Requirement specification document   5/8/2010                   7 of 14
Software Requirement Specification Document
                                      For ABC




4     FUNCTIONAL REQUIREMENTS/USECASES

4.1    Installation/ Configuration of outlook integration

         4.1.1 User integrates the client application with outlook




Description                                    This use case represents the
                                               installation of client application for the
                                               outlook integration with the IDoc
                                               database.
Pre-Condition                                  None
Assumptions                                    Application would only sync the
                                                  outlook contacts.

                                               Emails, tasks etc would come in future
                                                 release

Default Flow                                       1. User runs the exe
                                                   2. The wizard allows the user to
                                                      install / integrate the
                                                      application with outlook.


Post-Condition                                 The application is successfully
                                               integrated with the outlook
                                               A new tool bar would appear on the
                                               Microsoft


Alternate Flow                                 1. User cancels the installation
                                               process
                                               2. The application is not installed
Exceptions/Errors
Actors                                         IDoc user



         4.1.2 User configures the application with the Outlook


Description                                    This use case allows the user to
                                               configure the outlook client
                                               application with the IDocs database.
Pre-Condition                                  User has valid IDoc User Id/ Password
Assumptions

Software Requirement specification document   5/8/2010                            8 of 14
Software Requirement Specification Document
                                      For ABC




Default Flow                                       1. User choose to configure the
                                                      client application from the
                                                      outlook
                                                   2. User Enters the IDoc User
                                                      id/password
                                                   3. User saves the information.
                                                   4. The application is configured
                                                      with the Outlook and IDoc
                                                      database


Post-Condition
Alternate Flow
Exceptions/Errors                              If the account is not valid , user is
                                               prompted with the appropriate
                                               message and use case fails
Actors                                         IDocs user




4.2    Sync Outlook contacts to IDoc database

         4.2.1 User marks the Contacts for synchronization.


Description             User can selects few or all the contacts that needs to be
                        synchronized between outlook and IDocs database
Pre-Condition
Assumptions

Default Flow                1. User selects the contact/contacts
                            2. User marks the selected contacts for
                               Synchronization
                            3. The marked contacts are visually differentiated
                               from un-marked contacts




Post-Condition


Alternate Flow
Exceptions/Error
s
Actors                  IDoc user


Software Requirement specification document   5/8/2010                            9 of 14
Software Requirement Specification Document
                                      For ABC




Sample Screen
Shot




       4.2.2 User deselects/unmark the contacts


Description             User deselects/unmark the contacts that need to be
                        synchronized
Pre-Condition           Contacts are already marked for synchronization


Assumptions

Default Flow                1. User selects the contact/contacts
                            2. User unmark the selected contacts for
                               Synchronization
                            3. The contacts are not marked for synchronization


Post-Condition
Alternate Flow
Exceptions/Error
s


Software Requirement specification document   5/8/2010                    10 of 14
Software Requirement Specification Document
                                      For ABC




Actors                  IDoc user
Sample Screen
Shot




         4.2.3 User maps the Outlook fields with IDoc fields


Description                                    User Choose to map the Outlook
                                               contact fields with IDoc fields
Pre-Condition                                  User is a valid IDoc user


Assumptions

Default Flow                                       1. User Choose to map the
                                                      outlook fields with IDoc
                                                      columns
                                                   2. System displays a Default
                                                      mapping.
                                                   3. User changes the IDoc column
                                                      name that is mapped with
                                                      outlook field


Software Requirement specification document   5/8/2010                           11 of 14
Software Requirement Specification Document
                                      For ABC




                                                   4. User saves the Mapping
                                                      information




Post-Condition
Alternate Flow
Exceptions/Errors
Actors                                         IDoc user



         4.2.4 User synchronizes the contacts


Description             This use case represents the Synchronization mechanism
                        of Outlook contacts with the IDoc database
Pre-Condition           Contacts are marked for synchronization


Assumptions
Default Flow                1. User choose to synchronize contacts
                            2. System validates the user account/password
                            3. Account is validated
                            4. System displays the list of IDOC contacts that
                               would be imported from IDoc server to the Outlook
                            5. User selects all/few of the listed contacts
                            6. The contacts are copied into to the outlook.
                            7. System displays the list of outlook contacts that are
                               marked for synchronization
                            8. User can deselect any of the contacts
                            9. System copies the outlook contacts to the IDoc
                               database




Post-Condition          The contacts are successfully Synchronized
Alternate Flow              1. User choose to synchronize contacts
                            2. System validates the user account/password
                            3. Account is not validated
                            4. System prompts the user for new account
                               settings( Follow use case 4.1.2]



Software Requirement specification document   5/8/2010                         12 of 14
Software Requirement Specification Document
                                      For ABC




Exceptions/Error            1. If synchronization fails in-between, a proper log is
s                              created for the user to display all the users that
                               were not synchronized.


Actors                  IDoc user
Other Points                1. Synchronization assures that the contact details
                               are the same and latest on both the systems.
                            2. The deleted contacts would also be synchronized
                               and deleted from both the systems [ Condition: the
                               outlook contact was marked for synchronization
                               before deletion]


Sample Screen
Shot




Software Requirement specification document   5/8/2010                       13 of 14
Software Requirement Specification Document
                                      For ABC



5     NON FUNCTIONAL/SPECIFIC REQUIREMENTS

5.1 Performance


5.2 Usability


5.3 Security

5.4 Audit Trail

5.5    Availability/SLA


5.6 Reliability

5.7    Data and Transaction Volume

5.8 Backup and Recovery

5.9 Data Migration


5.10 Documentation




Software Requirement specification document   5/8/2010          14 of 14

More Related Content

What's hot

Record matching over query results
Record matching over query resultsRecord matching over query results
Record matching over query resultsambitlick
 
Steve_Gubenia_SDD
Steve_Gubenia_SDDSteve_Gubenia_SDD
Steve_Gubenia_SDDzenchi0
 
Steve_Gubenia_SDP
Steve_Gubenia_SDPSteve_Gubenia_SDP
Steve_Gubenia_SDPzenchi0
 
Mobile Application Development MAD J2ME
Mobile Application Development  MAD J2MEMobile Application Development  MAD J2ME
Mobile Application Development MAD J2MEPallepati Vasavi
 
Tideway Software Identification
Tideway   Software IdentificationTideway   Software Identification
Tideway Software IdentificationPeter Grant
 
Project network chat presentation
Project network chat presentationProject network chat presentation
Project network chat presentationZahan Vlad
 
Mobile Application Development MAD J2ME UNIT 2
Mobile Application Development  MAD J2ME UNIT 2Mobile Application Development  MAD J2ME UNIT 2
Mobile Application Development MAD J2ME UNIT 2Pallepati Vasavi
 
Обзор современных возможностей по распараллеливанию и векторизации приложений...
Обзор современных возможностей по распараллеливанию и векторизации приложений...Обзор современных возможностей по распараллеливанию и векторизации приложений...
Обзор современных возможностей по распараллеливанию и векторизации приложений...yaevents
 
Admin Tech Ed Presentation Hardening Sql Server
Admin Tech Ed Presentation   Hardening Sql ServerAdmin Tech Ed Presentation   Hardening Sql Server
Admin Tech Ed Presentation Hardening Sql Serverrsnarayanan
 
Uidm deck unit heads 2011 09-06
 Uidm deck unit heads 2011 09-06  Uidm deck unit heads 2011 09-06
Uidm deck unit heads 2011 09-06 tdeasis
 
Javame sdk-datasheet-167819
Javame sdk-datasheet-167819Javame sdk-datasheet-167819
Javame sdk-datasheet-167819Oscar Eduardo
 

What's hot (16)

Record matching over query results
Record matching over query resultsRecord matching over query results
Record matching over query results
 
Steve_Gubenia_SDD
Steve_Gubenia_SDDSteve_Gubenia_SDD
Steve_Gubenia_SDD
 
Steve_Gubenia_SDP
Steve_Gubenia_SDPSteve_Gubenia_SDP
Steve_Gubenia_SDP
 
Mobile Application Development MAD J2ME
Mobile Application Development  MAD J2MEMobile Application Development  MAD J2ME
Mobile Application Development MAD J2ME
 
Tideway Software Identification
Tideway   Software IdentificationTideway   Software Identification
Tideway Software Identification
 
Csr template
Csr templateCsr template
Csr template
 
Project network chat presentation
Project network chat presentationProject network chat presentation
Project network chat presentation
 
Mobile Application Development MAD J2ME UNIT 2
Mobile Application Development  MAD J2ME UNIT 2Mobile Application Development  MAD J2ME UNIT 2
Mobile Application Development MAD J2ME UNIT 2
 
Sdd updated checked
Sdd updated checkedSdd updated checked
Sdd updated checked
 
Se
SeSe
Se
 
Обзор современных возможностей по распараллеливанию и векторизации приложений...
Обзор современных возможностей по распараллеливанию и векторизации приложений...Обзор современных возможностей по распараллеливанию и векторизации приложений...
Обзор современных возможностей по распараллеливанию и векторизации приложений...
 
Admin Tech Ed Presentation Hardening Sql Server
Admin Tech Ed Presentation   Hardening Sql ServerAdmin Tech Ed Presentation   Hardening Sql Server
Admin Tech Ed Presentation Hardening Sql Server
 
Uidm deck unit heads 2011 09-06
 Uidm deck unit heads 2011 09-06  Uidm deck unit heads 2011 09-06
Uidm deck unit heads 2011 09-06
 
Chapter 03
Chapter 03Chapter 03
Chapter 03
 
Javame sdk-datasheet-167819
Javame sdk-datasheet-167819Javame sdk-datasheet-167819
Javame sdk-datasheet-167819
 
J2ME GUI Programming
J2ME GUI ProgrammingJ2ME GUI Programming
J2ME GUI Programming
 

Viewers also liked

Viewers also liked (15)

Tc Management Srs
Tc Management SrsTc Management Srs
Tc Management Srs
 
Peepcode facebook-2-rails on facebook
Peepcode facebook-2-rails on facebookPeepcode facebook-2-rails on facebook
Peepcode facebook-2-rails on facebook
 
Tools Podcast Financing
Tools Podcast FinancingTools Podcast Financing
Tools Podcast Financing
 
All
AllAll
All
 
Tc Management Srs
Tc Management SrsTc Management Srs
Tc Management Srs
 
Tc Management Srs
Tc Management SrsTc Management Srs
Tc Management Srs
 
Powerpoint2007 preso
Powerpoint2007 presoPowerpoint2007 preso
Powerpoint2007 preso
 
Powerpoint2007preso
Powerpoint2007presoPowerpoint2007preso
Powerpoint2007preso
 
C Vsdo0311
C Vsdo0311C Vsdo0311
C Vsdo0311
 
Powerpoint2007preso
Powerpoint2007presoPowerpoint2007preso
Powerpoint2007preso
 
Tc Management Srs
Tc Management SrsTc Management Srs
Tc Management Srs
 
IBM Danmark Historie 1910 - 2012
IBM Danmark Historie 1910 - 2012IBM Danmark Historie 1910 - 2012
IBM Danmark Historie 1910 - 2012
 
cvsdo2015
cvsdo2015cvsdo2015
cvsdo2015
 
Inxero Communicationsplan Template
Inxero Communicationsplan TemplateInxero Communicationsplan Template
Inxero Communicationsplan Template
 
Leave Management System: Software Requirements Specification Document(SRS)
Leave Management System: Software Requirements Specification Document(SRS) Leave Management System: Software Requirements Specification Document(SRS)
Leave Management System: Software Requirements Specification Document(SRS)
 

Similar to Tc Management Srs

SoftwareRequirements (1).doc
SoftwareRequirements (1).docSoftwareRequirements (1).doc
SoftwareRequirements (1).docMadihaKhalid43
 
SRS Attendance ERP
SRS Attendance ERPSRS Attendance ERP
SRS Attendance ERPAkshun kc
 
Software Requirement Specification For Smart Internet Cafe
Software Requirement Specification For Smart Internet CafeSoftware Requirement Specification For Smart Internet Cafe
Software Requirement Specification For Smart Internet CafeHari
 
Water management portal
Water management portalWater management portal
Water management portalPradeep Kiran
 
R2D2- Personal assistant on android.
R2D2- Personal assistant on android.R2D2- Personal assistant on android.
R2D2- Personal assistant on android.Mohd Nazim
 
Campus portal for wireless devices srs
Campus portal for wireless devices srsCampus portal for wireless devices srs
Campus portal for wireless devices srsAnand Goyal
 
Github-Source code management system SRS
Github-Source code management system SRSGithub-Source code management system SRS
Github-Source code management system SRSAditya Narayan Swami
 
Example Software Requirements Specification Document for ReqView
Example Software Requirements Specification Document for ReqViewExample Software Requirements Specification Document for ReqView
Example Software Requirements Specification Document for ReqViewEccam
 
Accel_Series_2023Autumn_En.pptx
Accel_Series_2023Autumn_En.pptxAccel_Series_2023Autumn_En.pptx
Accel_Series_2023Autumn_En.pptxNTTDATA INTRAMART
 

Similar to Tc Management Srs (20)

Tc Management Srs
Tc Management SrsTc Management Srs
Tc Management Srs
 
SoftwareRequirements (1).doc
SoftwareRequirements (1).docSoftwareRequirements (1).doc
SoftwareRequirements (1).doc
 
Final srs
Final srsFinal srs
Final srs
 
SRS Attendance ERP
SRS Attendance ERPSRS Attendance ERP
SRS Attendance ERP
 
Document
DocumentDocument
Document
 
Srs sample
Srs sampleSrs sample
Srs sample
 
Srs
SrsSrs
Srs
 
Software Requirement Specification For Smart Internet Cafe
Software Requirement Specification For Smart Internet CafeSoftware Requirement Specification For Smart Internet Cafe
Software Requirement Specification For Smart Internet Cafe
 
Water management portal
Water management portalWater management portal
Water management portal
 
R2D2- Personal assistant on android.
R2D2- Personal assistant on android.R2D2- Personal assistant on android.
R2D2- Personal assistant on android.
 
mini_Project_SRS
mini_Project_SRSmini_Project_SRS
mini_Project_SRS
 
Campus portal for wireless devices srs
Campus portal for wireless devices srsCampus portal for wireless devices srs
Campus portal for wireless devices srs
 
Github-Source code management system SRS
Github-Source code management system SRSGithub-Source code management system SRS
Github-Source code management system SRS
 
Example Software Requirements Specification Document for ReqView
Example Software Requirements Specification Document for ReqViewExample Software Requirements Specification Document for ReqView
Example Software Requirements Specification Document for ReqView
 
greate+srs
greate+srsgreate+srs
greate+srs
 
new+srs
new+srsnew+srs
new+srs
 
greate+srs
greate+srsgreate+srs
greate+srs
 
Accel_Series_2023Autumn_En.pptx
Accel_Series_2023Autumn_En.pptxAccel_Series_2023Autumn_En.pptx
Accel_Series_2023Autumn_En.pptx
 
Bilal Arshad 27031...pdf
Bilal Arshad 27031...pdfBilal Arshad 27031...pdf
Bilal Arshad 27031...pdf
 
Srs2 Job Portal
Srs2 Job PortalSrs2 Job Portal
Srs2 Job Portal
 

More from sushilprajapati (8)

Ruby mine referencecard
Ruby mine referencecardRuby mine referencecard
Ruby mine referencecard
 
Tools Podcast Financing
Tools Podcast FinancingTools Podcast Financing
Tools Podcast Financing
 
Postal
PostalPostal
Postal
 
Postal
PostalPostal
Postal
 
Postal
PostalPostal
Postal
 
Word2007file
Word2007fileWord2007file
Word2007file
 
Uc Boothpanels
Uc BoothpanelsUc Boothpanels
Uc Boothpanels
 
Test
TestTest
Test
 

Tc Management Srs

  • 1. SOFTWARE REQUIREMENT SPECIFICATIONS DOCUMENT TEMPLATE SOFTWARE REQUIREMENT SPECIFICATIONS DOCUMENT TEST CASE MANAGEMENT APPLICATION PREPARED FOR: BRICKRED TECHNOLOGIES BY : BRICKRED TECHNOLOGIES Software Requirement Specification document 5/8/2010 1 of 14
  • 2. Software Requirement Specification Document For ABC Document Information Project Code: Project Name: Account: Vertical: Customer Name: Technical Manager: Project Manager: Quality Co-ordinator: Doc Info Details Date Remarks Prepared By Sayantam Dey Reviewed By Approved By Revision History Version Date of Prepared/ Desc. Reason Affected Remarks Revision Modified of for Sections by Change Change Distribution List Name Role Action Remarks Software Requirement specification document 5/8/2010 2 of 14
  • 3. Software Requirement Specification Document For ABC Table of Contents 1 INTRODUCTION................................................................................4 1.1 Purpose........................................................................................4 1.2 Overview......................................................................................4 1.3 Exclusions.....................................................................................4 1.4 Limitations....................................................................................4 1.5 Assumptions.................................................................................4 1.6 Dependencies................................................................................4 1.7 Acceptance Criteria........................................................................4 1.8 Traceability to Requirements...........................................................4 1.9 Audience.......................................................................................5 1.10 References..................................................................................5 1.11 Definition, Acronyms and Abbreviations..........................................5 2 GENERAL DESCRIPTION...................................................................6 2.1 User Characteristics.......................................................................6 3 APPLICATION ENVIRONMENT .........................................................7 3.1 Technology Environment ....................................................7 3.2 External Interfaces .......................................................................7 3.2.1 Hardware Interface .............................................................7 3.2.2 Communication Interface ....................................................7 4 FUNCTIONAL REQUIREMENTS/USECASES........................................8 4.1 Installation/ Configuration of outlook integration...............................8 4.1.1 User integrates the client application with outlook .............8 4.1.2 User configures the application with the Outlook.................8 4.2 Sync Outlook contacts to IDoc database...........................................9 4.2.1 User marks the Contacts for synchronization.......................9 4.2.2 User deselects/unmark the contacts .................................10 4.2.3 User maps the Outlook fields with IDoc fields ...................11 4.2.4 User synchronizes the contacts .........................................12 5 NON FUNCTIONAL/SPECIFIC REQUIREMENTS...............................14 5.1 Performance................................................................................14 5.2 Usability......................................................................................14 5.3 Security......................................................................................14 5.4 Audit Trail...................................................................................14 5.5 Availability/SLA............................................................................14 5.6 Reliability....................................................................................14 5.7 Data and Transaction Volume........................................................14 5.8 Backup and Recovery...................................................................14 5.9 Data Migration.............................................................................14 5.10 Documentation..........................................................................14 Software Requirement specification document 5/8/2010 3 of 14
  • 4. Software Requirement Specification Document For ABC 1 INTRODUCTION 1.1 Purpose The purpose of this Functional Specification Document is to define the scope, functional and the non functional requirements of a test case management application. 1.2 Overview ABC application is a test case management application oriented towards capturing requirements, test cases against requirements and test execution logs and reports. 1.3 Exclusions The support for defect tracking is out of scope for the Phase - I. 1.4 Limitations 1.5 Assumptions Since the complexity of application can greatly vary depending upon the scope of the integration, it is assumed that only contacts need to be synchronized in the first release. We are also assuming that in Phase - I, the user will not specify mapping of fields. 1.6 Dependencies Specify the dependencies that may exist wrt specific a requirement or the system as a whole. 1.7 Acceptance Criteria Specify the conditions for acceptance at functional/sub system level or system as a whole. 1.8 Traceability to Requirements List the traceability information to trace the requirements from RS doc to FS doc. The locations of functional specs should be mapped to the corresponding locations of the requirements in the RS. Document Reference ID & Description (from which this doc is derived) S. No. Requirement doc Section Current doc Section ID/Name or Feature ID/Name Software Requirement specification document 5/8/2010 4 of 14
  • 5. Software Requirement Specification Document For ABC 1.9 Audience Intended audiences of this document are: - • Xyz Inc. • LeverPoint Inc. • BrickRed Technologies 1.10 References 1.11 Definition, Acronyms and Abbreviations ABBREVIATION DESCRIPTION Software Requirement specification document 5/8/2010 5 of 14
  • 6. Software Requirement Specification Document For ABC 2 GENERAL DESCRIPTION 2.1 User Characteristics Users and their roles and privileges are as described below in the table. Type of User Characteristic User Abc User User has a valid account. User is allowed to synchronize the information between local and remote server. Software Requirement specification document 5/8/2010 6 of 14
  • 7. Software Requirement Specification Document For ABC 3 APPLICATION ENVIRONMENT 3.1 Technology Environment a. Hardware • Minimum Recommended Hardware: Dual processor Pentium IV, 2 GHz machines with 1GB of RAM for Web, application and database servers. Single processor Pentium class machines with 32 MB of RAM for web browsers. b. Software • Database Server – MS SQL Server 2005. • Frame Work- Microsoft .NET 2.0. • Others - Microsoft BizTalk Server 3.2 External Interfaces 3.2.1 Hardware Interface 3.2.2 Communication Interface Software Requirement specification document 5/8/2010 7 of 14
  • 8. Software Requirement Specification Document For ABC 4 FUNCTIONAL REQUIREMENTS/USECASES 4.1 Installation/ Configuration of outlook integration 4.1.1 User integrates the client application with outlook Description This use case represents the installation of client application for the outlook integration with the IDoc database. Pre-Condition None Assumptions Application would only sync the outlook contacts. Emails, tasks etc would come in future release Default Flow 1. User runs the exe 2. The wizard allows the user to install / integrate the application with outlook. Post-Condition The application is successfully integrated with the outlook A new tool bar would appear on the Microsoft Alternate Flow 1. User cancels the installation process 2. The application is not installed Exceptions/Errors Actors IDoc user 4.1.2 User configures the application with the Outlook Description This use case allows the user to configure the outlook client application with the IDocs database. Pre-Condition User has valid IDoc User Id/ Password Assumptions Software Requirement specification document 5/8/2010 8 of 14
  • 9. Software Requirement Specification Document For ABC Default Flow 1. User choose to configure the client application from the outlook 2. User Enters the IDoc User id/password 3. User saves the information. 4. The application is configured with the Outlook and IDoc database Post-Condition Alternate Flow Exceptions/Errors If the account is not valid , user is prompted with the appropriate message and use case fails Actors IDocs user 4.2 Sync Outlook contacts to IDoc database 4.2.1 User marks the Contacts for synchronization. Description User can selects few or all the contacts that needs to be synchronized between outlook and IDocs database Pre-Condition Assumptions Default Flow 1. User selects the contact/contacts 2. User marks the selected contacts for Synchronization 3. The marked contacts are visually differentiated from un-marked contacts Post-Condition Alternate Flow Exceptions/Error s Actors IDoc user Software Requirement specification document 5/8/2010 9 of 14
  • 10. Software Requirement Specification Document For ABC Sample Screen Shot 4.2.2 User deselects/unmark the contacts Description User deselects/unmark the contacts that need to be synchronized Pre-Condition Contacts are already marked for synchronization Assumptions Default Flow 1. User selects the contact/contacts 2. User unmark the selected contacts for Synchronization 3. The contacts are not marked for synchronization Post-Condition Alternate Flow Exceptions/Error s Software Requirement specification document 5/8/2010 10 of 14
  • 11. Software Requirement Specification Document For ABC Actors IDoc user Sample Screen Shot 4.2.3 User maps the Outlook fields with IDoc fields Description User Choose to map the Outlook contact fields with IDoc fields Pre-Condition User is a valid IDoc user Assumptions Default Flow 1. User Choose to map the outlook fields with IDoc columns 2. System displays a Default mapping. 3. User changes the IDoc column name that is mapped with outlook field Software Requirement specification document 5/8/2010 11 of 14
  • 12. Software Requirement Specification Document For ABC 4. User saves the Mapping information Post-Condition Alternate Flow Exceptions/Errors Actors IDoc user 4.2.4 User synchronizes the contacts Description This use case represents the Synchronization mechanism of Outlook contacts with the IDoc database Pre-Condition Contacts are marked for synchronization Assumptions Default Flow 1. User choose to synchronize contacts 2. System validates the user account/password 3. Account is validated 4. System displays the list of IDOC contacts that would be imported from IDoc server to the Outlook 5. User selects all/few of the listed contacts 6. The contacts are copied into to the outlook. 7. System displays the list of outlook contacts that are marked for synchronization 8. User can deselect any of the contacts 9. System copies the outlook contacts to the IDoc database Post-Condition The contacts are successfully Synchronized Alternate Flow 1. User choose to synchronize contacts 2. System validates the user account/password 3. Account is not validated 4. System prompts the user for new account settings( Follow use case 4.1.2] Software Requirement specification document 5/8/2010 12 of 14
  • 13. Software Requirement Specification Document For ABC Exceptions/Error 1. If synchronization fails in-between, a proper log is s created for the user to display all the users that were not synchronized. Actors IDoc user Other Points 1. Synchronization assures that the contact details are the same and latest on both the systems. 2. The deleted contacts would also be synchronized and deleted from both the systems [ Condition: the outlook contact was marked for synchronization before deletion] Sample Screen Shot Software Requirement specification document 5/8/2010 13 of 14
  • 14. Software Requirement Specification Document For ABC 5 NON FUNCTIONAL/SPECIFIC REQUIREMENTS 5.1 Performance 5.2 Usability 5.3 Security 5.4 Audit Trail 5.5 Availability/SLA 5.6 Reliability 5.7 Data and Transaction Volume 5.8 Backup and Recovery 5.9 Data Migration 5.10 Documentation Software Requirement specification document 5/8/2010 14 of 14