Docstoc

SRS-Rosenburg

Document Sample
SRS-Rosenburg Powered By Docstoc
					SOFTWARE REQUIREMENTS SPECIFICATION
               (SRS)


PUBLISH-SUBSCRIBE NOTIFICATION FOR WEB SERVICES
                    (PSN-WS)




                   Prepared by
                LEAH ROSENBURG
                    7/23/2011
                                               TABLE OF CONTENTS

1     INTRODUCTION................................................................................................................. 3
1.1      PURPOSE ............................................................................................................................. 3
1.2      SCOPE .......................................................................... ERROR! BOOKMARK NOT DEFINED.4
1.3      REFERENCES ....................................................................................................................... 3
1.4      ASSUMPTIONS AND DEPENDENCIES ................................................................................... 3
1.5      STAKEHOLDER NEEDS ........................................................................................................ 3
1.6      FEATURES ........................................................................................................................... 4
2     USE-CASE MODEL............................................................................................................. 4
3     ACTOR SURVEY ................................................................................................................. 5
4     REQUIREMENTS................................................................................................................ 5
4.1      FUNCTIONAL REQUIREMENTS ........................................................................................... 5
4.2      NON-FUNCTIONAL REQUIREMENTS .................................................................................. 6
5     DESIGN CONSTRAINTS ................................................................................................... 6
APPENDIX A                              DEFINITIONS, ACRONYMS, AND ABBREVIATIONS ......... 7




                                                 REVISION HISTORY

      Date                Revision                                   Description                                            Author
    9 Oct 2006                1.0                                   Initial version                                  Leah Rosenburg




CS-701 Masters Project                                       SRS – Rosenburg                                                    Page 2 / 7
1   INTRODUCTION

1.1 PURPOSE
The purpose of this software requirements specification (SRS) is to fully describe the
desired behavior of the Publish and Subscribe Notification for Web Services (PSN-WS)
project software system. The functional and nonfunctional software requirements are
detailed in this SRS document, as well as design constraints and any other factors needed
to provide a complete, comprehensive description of the software requirements
1.2 SYSTEM OVERVIEW
The PSN-WS project is modeled after real-life missile defense work at Lockheed Martin. The
Customer has directed the Program to support a Service Oriented Architecture (SOA) to allow
sharing of data across information systems. The Program has identified many functional areas
that web services could be used effectively to fulfill this requirement. One of these areas has
been proposed and will be delivered this release to establish a reusable pattern for implementing
web services within the existing system architecture.
The consumer web service will be asynchronous and conform to the industry WS-Eventing
specification. The web service is intended to provide mission display data from an external
system to my Program to facilitate collaboration between operators with a common situational
awareness. The scope of the PSN-WS project includes developing the web service interface,
distributing the data to internal consumers, and providing administration capabilities.
1.3 REFERENCES
The SRS content was completed using the background information provided in the approved
Interface Content Description (ICD) between the Program and the External System.
1.4 ASSUMPTIONS AND DEPENDENCIES
The PSN-WS project depends on the availability of the external system web service.
Since this provider web service is being developed on a different schedule on a different
program, any modifications or issues with the interface will be difficult to resolve.
1.5 STAKEHOLDER NEEDS
The stakeholder needs describe business problems that must be addressed in order to
justify consideration or use of a new system. These needs illustrate the key problems the
software application should solve. Refer to TABLE I for a complete listing of the
stakeholder needs for the PSN-WS project.
                                                                               Link to       Link to
Need ID                              Need Text
                                                                            Stakeholder      Feature
                                                                              Colonel
    1     Support a Service Oriented Architecture (SOA)                                        2, 5
                                                                              Sanders
          Facilitate collaboration between operators with a common            Colonel
    2                                                                                         1, 3, 4
          situational awareness.                                              Sanders

                                  TABLE I: STAKEHOLDER NEEDS


CS-701 Masters Project                     SRS – Rosenburg                                Page 3 / 7
1.6 FEATURES
The software application features are services that the system provides to fulfill one or
more stakeholder needs. Features describe what a software system must provide at a very
high level to meet the stakeholder needs. Refer to TABLE II for a detailed listing of the
elicited features for the PSN-WS project.
                                                                                             Link to
    Feature ID                       Feature Text                        Feature Priority
                                                                                               Req
        1        Distribute External System event to all Program users        HIGH              4
        2        Provide administration capabilities                           MED            7, 8
        3        Log Event Notifications                                      LOW             5, 6
        5        Conform to web service ICD with External System              HIGH           1, 2, 3

                                           TABLE II: FEATURES

2    USE-CASE MODEL

The following use case model describes the set of user functions available to each of the system
actors for the system.




CS-701 Masters Project                        SRS – Rosenburg                               Page 4 / 7
 3 ACTOR SURVEY
 The actor survey section of the SRS describes all the actors depicted in the use-case
 model. The actor name and a brief description are listed for each actor in TABLE IV.

Actor ID       Actor Name                                     Actor Description

   1         External Producer    Represents a producer of external system event notifications

                                  Represents a consumer of the external system event notifications that
   2        Internal Consumer
                                  resides within the Program

                                  User of the PSN-WS software having permissions to access the WS interface
   3           Administrator
                                  administration capabilities

                                        TABLE III: ACTOR SURVEY


 4 REQUIREMENTS
 4.1 FUNCTIONAL REQUIREMENTS
 The functional requirements of the system are listed in TABLE V.
 Req       Requirement Text
 ID

           PSN-WS shall provide connectivity from Program site to the External System in accordance with
   1.
           the ICD.

           PSN-WS shall support a publisher–subscriber communications architecture with External System
   2.
           in accordance with ICD.

   3.      PSN-WS shall receive external event data from External System.

           PSN-WS shall make available event data received from External System available to Program
   4.
           users at all locations.

           PSN-WS shall log the date and time of message receipt and the message contents of all
   5.
           messages received from External System.

           PSN-WS shall provide the capability to display the status of the External System interface to
   6.
           the system administrator upon request.

           PSN-WS shall provide the capability for the system administrator to configure the subscription
   7.
           address of the External System server.

           PSN-WS shall provide security for the Program PSN-WS interfaces such that only authorized
   8.
           users can access the Program data.

                                 TABLE IV: FUNCTIONAL REQUIREMENTS




 CS-701 Masters Project                         SRS – Rosenburg                                  Page 5 / 7
4.2 NON-FUNCTIONAL REQUIREMENTS
Non-functional requirements are recorded in TABLE V.of the SRS.
Req     Req Text
ID
        PSN-WS shall provide maintainability by using the Program coding standards for all source
  1
        code.
        PSN-WS shall provide maintainability by implementing source code functionality
  2
        documentation per function/method.

                            TABLE V: NONFUNCTIONAL REQUIREMENTS


5 DESIGN CONSTRAINTS
The PSN-WS project will be developed using the Java language version that is used by the
Program. The design is constrained by the specific details located in the Interface Content
Description between the Program and the External System.




CS-701 Masters Project                      SRS – Rosenburg                                 Page 6 / 7
APPENDIX A         DEFINITIONS, ACRONYMS, AND ABBREVIATIONS


       Acronyms    Definitions
       ICD         Interface Content Description
       PSN-WS      Publish-Subscribe Notification for Web Services
       SOA         Service Oriented Architecture
       SRS         Software Requirements Specification
       WS          Web Service




CS-701 Masters Project                     SRS – Rosenburg           Page 7 / 7

				
DOCUMENT INFO
Shared By:
Categories:
Tags:
Stats:
views:14
posted:7/23/2011
language:English
pages:7