SlideShare una empresa de Scribd logo
1 de 32
Descargar para leer sin conexión
Requirements Specification for Masterpiece Studio Senior Website               Page 1




Requirements Specification




Project:             Masterpiece Studio Senior Website

Prepared by:         Fran McKain




Revision History
VERSION    DATE      AUTHORIZATION    RESPONSIBILITY/AUTHOR    REASON FOR CHANGES

0.0        6/26/11   NA               Fran McKain              Initial draft
1.0        7/19/11   NA               Fran McKain              Ready for review
Requirements Specification for Masterpiece Studio Senior Website                                                             Page 2




Contents

1     Approvals .................................................................................................................... 2

2     Reference Documents................................................................................................. 2

3     The Purpose of the Project ......................................................................................... 3

    3.1     Background........................................................................................................... 3

    3.2     Goals of the Project .............................................................................................. 3

4     Key Stakeholder and User Needs................................................................................ 4

    4.1     Stakeholders and Interests................................................................................... 4

5     Mandated Constraints ................................................................................................ 6

    5.1     Solution Constraints ............................................................................................. 6

    5.2     Implementation Environment .............................................................................. 6

    5.3     Anticipated Usage Environment .......................................................................... 7

    5.4     Schedule Constraints ............................................................................................ 7

    5.5     Budget Constraints ............................................................................................... 7

6     Glossary ....................................................................................................................... 7

7     Relevant Facts and Assumptions ................................................................................ 8

    7.1     Relevant Facts ...................................................................................................... 8

    7.2     Assumptions ......................................................................................................... 8

8     The Scope of the Work ............................................................................................... 8

    8.1     The context of the Work ...................................................................................... 8

    8.2     Work Partitioning ................................................................................................. 8
Requirements Specification for Masterpiece Studio Senior Website                                                            Page 3

    8.3     Use Case Model (Product Boundary) ................................................................. 10

    8.4     Actors ................................................................................................................. 11

      8.4.1       Potential portrait client............................................................................... 11

      8.4.2       Existing portrait client ................................................................................. 11

      8.4.3       Friend or family of existing portrait client .................................................. 11

      8.4.4       Potential business partner .......................................................................... 11

    8.5     Use Cases............................................................................................................ 12

      8.5.1       Use Case 1 – View “What we do” ............................................................... 12

      8.5.2       Use Case 2 – View “Us” ............................................................................... 16

      8.5.3       Use Case 3 – Send email to Studio.............................................................. 17

      8.5.4       Use Case 4 – View “Why?”.......................................................................... 18

      8.5.5       Use Case 5 – Access external links .............................................................. 18

      8.5.6       Use Case 6 – View/Order products ............................................................. 19

      8.5.7       Use Case 7 – Access gift registry ................................................................. 19

9     Functional & Data Requirements.............................................................................. 21

    9.1     Features .............................................................................................................. 21

    9.2     Data Requirements ............................................................................................ 25

10 Look & Feel Requirements ........................................................................................ 26

11 Service Level (Non-Functional) Requirements ......................................................... 28

    11.1       System-Wide Capabilities ............................................................................... 28
Requirements Specification for Masterpiece Studio Senior Website                 Page 2

1   APPROVALS

NAME                 ROLE                        SIGNATURE                         DATE

Fran McKain          Executive Sponsor,
                     Developer, Tester
Bob McKain           Executive Sponsor




2   REFERENCE DOCUMENTS

DOCUMENT                              LOCATION                     PUBLISHER       AUTHOR

Functional design for Masterpiece     www.hypothetical.url         Fran McKain     Fran
Studio senior website                                                              McKain
Requirements Specification for Masterpiece Studio Senior Website                  Page 3




3     THE PURPOSE OF THE PROJECT

3.1    BACKGROUND

Masterpiece Studio is a boutique portrait art studio that transforms in-house portraits, other
photographs, and client memories into hand-crafted custom coffee-table books and wall art.
Their approach combines the dedicated services of a portrait photographer, a writer and editor,
a photo researcher, a book designer, and a custom print lab and book-binder.

Because this kind of artwork is often commissioned for major life events, one of the primary
markets of the studio is high school seniors who will be graduating from high school and
stepping out onto the broader stage of life. To attract more attention and increase clientele
among this market, the studio wants a website that is focused on that market. This new
website will be in addition to their existing website which serves all their clientele.

This is needed because the company does not operate from a traditional retail location and so
its website is its primary business presence prior to making personal connection with clients.



3.2    GOALS OF THE PROJECT

The two most important needs for this website are to communicate the services offered by the
studio in a clear and compelling way and to motivate the target audience to book a session
promptly.
Requirements Specification for Masterpiece Studio Senior Website                Page 4



4     KEY STAKEHOLDER AND USER NEEDS

4.1    STAKEHOLDERS AND INTERESTS

STAKEHOLDER BRIEF          STAKEHOLDE   STAKEHOLDER    RESPONSIBILITIES   INTEREST
            DESCRIPTION    R TYPE       ROLE

Fran         Co-owner      Sponsor      Executive      Approve            Website supports
McKain       of                         Sponsor,       requirements,      business objectives.
             Masterpiec                 Visionary      monitor            Website is available
             e Studio                                  progress           by target date
                           Developer    Technical      Design and         Requirements are
                                        Advisor        implement          clear, complete,
                                                       website            and feasible to
                                                                          implement by
                                                                          target date
                           Tester       Technical      Functional and Requirements are
                                        Advisor        Usability testing clear, complete,
                                                                         and testable
Bob          Co-owner      Sponsor      Executive      Approve            Website meets
McKain       of                         Sponsor        requirements,      business needs and
             Masterpiec                                Approve            can be developed
             e Studio                                  funding            according to
                                                                          budget.
John &       Parents of    User         Advisor User   Consult on         Website shows
Mary Doe     high school                               requirements       studio value
             senior                                    and solution       proposition and
                                                       design             clarifies how to
                                                                          engage
Katy Doe     High school   User         Advisor User   Consult on         Website shows that
             senior                                    requirements       studio offers what I
                                                       and solution       want and tells me
                                                       design             what to do next.
Jack Smith   Parent of     User         Advisor User   Consult on         Website shows
             high school                               requirements       studio value
Requirements Specification for Masterpiece Studio Senior Website            Page 5

             senior                                    and solution   proposition and
                                                       design         clarifies how to
                                                                      engage
Kyle Smith   High school   User         Advisor User   Consult on     Website shows that
             senior                                    requirements   studio offers what I
                                                       and solution   want and tells me
                                                       design         what to do next.
Requirements Specification for Masterpiece Studio Senior Website                        Page 6



5     MANDATED CONSTRAINTS

5.1    SOLUTION CONSTRAINTS

CONSTRAINT                         EXPLANATION

Existing client ordering web       Masterpiece Studio has an existing web application for client
application                        order processing that they wish to continue using.
Existing blog tool                 Masterpiece Studio has an existing blogging tool that they wish
                                   to continue using.
Existing gift registry             Masterpiece Studio has an existing gift registry that they wish
                                   to continue using.

5.2    IMPLEMENTATION ENVIRONMENT

The diagram below depicts the technological environment in which the new website will be
installed. All of these components exist already and most should not require any modification
to accommodate the new website. The exception is the Main Website which will require a
reciprocal link to the new senior website.



      External Accounts

      Facebook           Webserver
      Account

                          Main
                         Website        Services
       Twitter                             Client
                          Senior                             Blog        Email Server
      Account                           Ordering Tool
                         Website
Requirements Specification for Masterpiece Studio Senior Website                   Page 7



5.3    ANTICIPATED USAGE ENVIRONMENT

The users of this website are expected to access it from desktop or laptop computers with
varying screen sizes and dimensions or from many different types of mobile devices. They are
expected to access the website using a variety of different web browsers the most important of
which are Internet Explorer, Mozilla Firefox, and Google Chrome.



5.4    SCHEDULE CONSTRAINTS

The developers have approximately 3 months to develop the system, leaving a month for test
and debug prior to the target release date of October 30, 2011.

5.5    BUDGET CONSTRAINTS

There is no money allocated for this project. All development and test must be done in-house
by the studio owners. This budget is reasonable since the owners possess all the necessary
tools and skills to perform the work.



6     GLOSSARY

TERM                      DEFINITION

Client Ordering Tool      A web-based application that enables clients to view their images
                          and order products. It also allows the studio owners to manage
                          image galleries for clients and to manage client access to those
                          galleries. It provides a variety of reports to support the studio owner
                          in managing clients and client orders.
Main Website              The primary company website for Masterpiece Studio, LLC. This
                          website serves all of the company’s target markets and does not
                          differentiate any of them.
Gift Registry             A web-based application that enables clients to create a personal
                          gift registry and identify the products they want. It also enables
                          friends and family members to contribute to, or purchase items
                          from, the client’s gift registry.
Requirements Specification for Masterpiece Studio Senior Website                    Page 8



7     RELEVANT FACTS AND ASSUMPTIONS

7.1       RELEVANT FACTS

      •    Most seniors who have portraits made are girls.
      •    Masterpiece Studio is not targeting the low-end, high-volume portrait market.
      •    Masterpiece Studio is located in an area with a population of approximately 600,000
           people in the two adjoining counties; more than 27% of the population is under 18 years
           of age; the population is nearly 90% White (“Idaho Labor Market,” 2010).
      •    Masterpiece Studio is located in an area where approximately 20% of the population
           has an average household income over $100,000 (“Ada County, Idaho,” 2009).
      •    There are several other high-end portrait photographers in the area, and dozens of mid-
           to low-end ones. But the combined service of portraiture and custom book writing is
           unique to Masterpiece Studio.



7.2       ASSUMPTIONS

The scope of this project is based upon the following assumptions:

      1. That the studio owners are the primary stakeholders and are free to determine how
         they want the website to work.
      2. That the business value proposition of the company remains as described in the
         Positioning section above.
      3. That the studio owners will develop the website.



8     THE SCOPE OF THE WORK

8.1       THE CONTEXT OF THE WORK

The Masterpiece Studio senior website will be a stand-alone web application. It will not receive
information from any source nor send information to any source. It’s only connection with
surrounding systems will be via web links.

8.2       WORK PARTITIONING
Requirements Specification for Masterpiece Studio Senior Website              Page 9

EVENT NAME                                 INPUT & OUTPUT

Access website                             None
View “What we do”                          None
View “The Process”                         None
View client testimonials                   None
View Pricing                               None
View gallery                               None
View book samples                          None
View “Why?”                                None
View “The studio”                          None
View “Senior year timeline”                None
View “BFF Incentive”                       None
Send email to the studio                   User’s email address, topic, and message
Access a link to an external site          None
Requirements Specification for Masterpiece Studio Senior Website              Page 10



8.3     USE CASE MODEL (PRODUCT BOUNDARY)




                             1
                           View
                         “What we
                              2
                            View
                            “Us”

                              3
                        Send Email to
      Potential
                           Studio                        Potential
                                                      Business Partner
       Client
                              4
                            View
                           “Why?”

                              5
                           Access
                        External Links

                             6
                         View/Order
         Existing         Products
          Client


                               7
                            Access
                         Gift Registry
        Friend of
      Existing Client



This use case diagram shows each use case for the Masterpiece Studio senior website and
indicates which actors initiate the use case. The actors are described below.
Requirements Specification for Masterpiece Studio Senior Website                  Page 11



8.4   ACTORS


8.4.1 POTENTIAL PORTRAIT CLIENT

A potential portrait client could be anyone who is thinking of having portraits created or a
personal biography written. For this website, this will include high school seniors and their
parents. They will access the Masterpiece Studio website as part of their search for the right
photographer or biographer. They may be in a hurry to get their portraits created. They will
probably have found this website either by using a search engine, or the “yellow pages,” or
from a business card or brochure they have received—often as a referral from an acquaintance.
They will want to see the photographer’s work and, if they like it, they will either want to make
an appointment or will want to know prices or both.

8.4.2 EXISTING PORTRAIT CLIENT

The existing portrait client is one who has had their portraits created by Masterpiece Studio and
has seen a preview of them and made a down payment on an order. Such clients will be given
complimentary access to the online ordering software hosted by Masterpiece Studio when they
can review their portrait images and place any number of orders. They will access this software
via a link from the Masterpiece Studio website.

8.4.3 FRIEND OR FAMILY OF EXISTING PORTRAIT CLIENT

The friend or family member of an existing portrait client is someone who either wishes to view
that client’s images (and potentially place an order) or who wishes to contribute to that client’s
gift registry. This person will have been referred to the Masterpiece Studio website by the client
and should have the information needed to do what they wish to do (access code for that
client’s account, information about gift registry).

8.4.4 POTENTIAL BUSINESS PARTNER

A potential business partner is a representative from another company who is considering a
business relationship with Masterpiece Studio. They will probably have accessed the website
either via a search engine or the “yellow pages,” or because they received the URL from
someone at Masterpiece Studio. They will be seeking to understand both the company’s
operating principles and the quality of the work produced.
Requirements Specification for Masterpiece Studio Senior Website   Page 12



8.5       USE CASES


8.5.1 USE CASE 1 – VIEW “WHAT WE DO”

Actor: Any

Goal: The user wants to see the images in the galleries.

Preconditions:

      •    The user has accessed the site.

Post-conditions:

      •    “What we do” page is displayed.

Main Success Scenario:

Step


1             User selects the option to view “What we do”.


2             System displays the “What we do” page.


3a            User views content of the “What we do” page.


Alternate Scenarios:

3b            View “Personal Biographies”


3b.1          User chooses to view “Personal Biographies”.


3b.2          System displays “Personal Biographies” page.


3b.3a         User reads text on page. [SUCCESS]
Requirements Specification for Masterpiece Studio Senior Website   Page 13



3b.3b     View “The Process”


3b.3b.1   User chooses to view “The Process”.


3b.3b.2   System displays “The Process” page.


3b.3b.3   User chooses to view details of a step in the process.


3b.3b.4   System displays the details of that step.


3b.3b.5   User chooses to stop viewing that step.


3b.3b.6   System displays “The Process” page. [SUCCESS]



3b.3c     View Pricing


3b.3c.1   User chooses to view pricing


3b.3c.2   System displays pricing information. [SUCCESS]



3b.3d     View Testimonials


3b.3d.1   User chooses to view testimonials


3b.3d.2   System displays testimonials. [SUCCESS]



3b.3e     View “Senior Timeline”
Requirements Specification for Masterpiece Studio Senior Website   Page 14


3b.3e.1   User chooses to view “Senior Timeline”.


3b.3e.2   System displays “Senior Timeline” page. [SUCCESS]



3b.3f     View “BFF Incentive”


3b.3f.1   User chooses to view “BFF Incentive”


3b.3f.2   System displays “BFF Incentive”. [SUCCESS]



3b.3g     View Book Samples


3b.3g.1   User chooses to view book samples.


3b.3g.2   System displays index to available book samples.


3b.3g.3   User chooses to view a book sample.


3b.3g.4   System displays the book sample. [SUCCESS]



3c        View “Legendary Portraits”


3c.1      User chooses to view “Legendary Portraits”.


3c.2      System displays “Legendary Portraits” page.


3c.3a     User reads text on page. [SUCCESS]
Requirements Specification for Masterpiece Studio Senior Website              Page 15


3c.3a     View “Sessions”


3c.3a.1   User chooses to view “Sessions”.


3c.3a.2   System displays “Sessions” page with the “About” content.


3c.3a.3   User chooses a different tab on the “Sessions” page.


3c.3a.4   System displays the selected page. [SUCCESS]



3c.3b     View Wall Art Samples


3c.3b.1   User chooses to view wall art samples.


3c.3b.2   System displays the gallery page and begins playing the slideshow


3c.3b.3   User chooses to view a specific image.


3c.3b.4   System moves to that point in the slideshow and resumes. [SUCCESS]



3c.3c     View Portrait Gallery


3c.3c.1   User chooses to view gallery


3c.3c.2   System displays the gallery page and begins playing the slideshow


3c.3c.3   User chooses to view a specific image.


3c.3c.4   System moves to that point in the slideshow and resumes. [SUCCESS]
Requirements Specification for Masterpiece Studio Senior Website   Page 16


3c.3d     View “BFF Incentive”


3c.3d.1   User chooses to view “BFF Incentive”


3c.3d.2   System displays “BFF Incentive”. [SUCCESS]



3c.3e     View “Senior Timeline”


3c.3e.1   User chooses to view “Senior Timeline”.


3c.3e.2   System displays “Senior Timeline” page. [SUCCESS]



3c.3f     View “Tips”


3c.3f.1   User chooses to view “Tips”.


3c.3f.2   System displays “Tips” page.


3c.3f.3   User chooses to view a particular Tip.


3c.3f.4   System displays the selected Tip. [SUCCESS]




8.5.2 USE CASE 2 – VIEW “US”

Actor: Any

Goal: The user wants to learn about the studio.

Preconditions:
Requirements Specification for Masterpiece Studio Senior Website           Page 17

     •   The user has accessed the site.

Post-conditions:

     •   “Us” page is displayed.

Main Success Scenario:

Step


1           User selects the option to view “Us”.


2           System displays the “Us” page.


3a          User views content of the “Us” page.




8.5.3 USE CASE 3 – SEND EMAIL TO STUDIO

Actor: Any

Goal: The user wants to contact Masterpiece Studio by email.

Preconditions:

     •   The user has accessed the site.

Post-conditions:

     •   The contact information has been emailed to Masterpiece Studio.
     •   An acknowledgement has been emailed to user.

Main Success Scenario:

Step


1           User selects the option to view the Contact page.


2           System displays the Contact page.
Requirements Specification for Masterpiece Studio Senior Website              Page 18


3          User clicks the link to create an email message.


4          System opens an email message in new window using the user’s default email
           program




8.5.4 USE CASE 4 – VIEW “WHY?”

Actor: Any

Goal: The user wants to see the explanation of why to commission a personal biography.

Preconditions:

    •   The user has accessed the site.

Post-conditions:

    •   “Why?” page is displayed.

Main Success Scenario:

Step


1          User chooses to view “Why?”.


2          System displays the first page of “Why?”.


3          User chooses to navigate left or right.


4          System displays the next page of “Why?”.


8.5.5 USE CASE 5 – ACCESS EXTERNAL LINKS

Actor: Any

Goal: The user wants to access external link from the site.
Requirements Specification for Masterpiece Studio Senior Website                Page 19

Preconditions:

    •   The user has accessed the site.

Post-conditions:

    •   External web page is displayed in new window.

Main Success Scenario:

Step


1          User selects the external link.


2          System displays the linked webpage in a new window.


8.5.6 USE CASE 6 – VIEW/ORDER PRODUCTS

Actor: Existing Client or Friend of Existing Client

Goal: The user wants to view or order images.

Preconditions:

    •   The user has accessed the site.

Post-conditions:

    •   The Masterpiece Studio online ordering site is displayed in a new window.

Main Success Scenario:

Step


1          User selects the option to view or order images.


2          System displays Masterpiece Studio online ordering site in a new window.


8.5.7 USE CASE 7 – ACCESS GIFT REGISTRY
Requirements Specification for Masterpiece Studio Senior Website                  Page 20

Actor: Existing Client or Friend of Existing Client

Goal: The user wants to access the gift registry.

Preconditions:

    •   The user has accessed the site.

Post-conditions:

    •   The gift registry is displayed in the same window.

Main Success Scenario:

Step


1          User selects the option to view or order images.


2          System displays Masterpiece Studio gift registry in the same window.
Requirements Specification for Masterpiece Studio Senior Website                          Page 21




9     FUNCTIONAL & DATA REQUIREMENTS

9.1    FEATURES



Requirement #: FEAT01            Requirement Type:                          Event/use case #:


Description: The product shall present information about what the studio does.


Rationale: To set expectations about what the studio does and does not offer and to set expectations
about what a client should buy.


Fit Criterion:

“What we do”            A textual explanation of what the studio does.
“The Process”           An interactive description of the process of creating the portraits and books.
Testimonials            Textual testimonials from previous clients.
Pricing                 An explanation of what goes into creating the artwork and a starting price and in
                        invitation to call for detailed price estimate.
Senior year timeline    A timeline showing the major events and activities of the senior year of high
                        school and why portrait creation and interviews should happen during the
                        summer and early fall.
BFF incentive           An explanation of the opportunity to do a special session with a senior’s best
                        friend(s) and an incentive if they do so by a deadline.
Portrait gallery        An interactive gallery of portraits of high school seniors
Book samples            An interactive gallery of sample books.
Wall art samples        An interactive gallery of wall art displays.

Source: Fran McKain


Supporting Materials: Website mockups


History: Created 6/27/11
Requirements Specification for Masterpiece Studio Senior Website                          Page 22


Requirement #: FEAT02            Requirement Type:                           Event/use case #:


Description: The product shall present information about who comprises the company.


Rationale: To attract potential clients and make them feel that they are in the hands of professionals—to
make them feel pampered.


Fit Criterion:

“Who we are”              An explanation of the personalities and skills of those who provide the services
                          at Masterpiece Studio.
“Our studio”              An explanation of the features of the studio and its “by appointment” only
                          arrangement.

Source: Fran McKain


Supporting Materials: Website mockups


History: Created 6/27/11




Requirement #: FEAT03            Requirement Type:                           Event/use case #:


Description: The product shall provide a mechanism for a user to obtain contact information for the
studio and to initiate an email message to the studio.


Rationale: To encourage clients to contact the studio.


Fit Criterion: A list of contact information (phone, mailing address) and a link to initiate an email
message.


Source: Fran McKain
Requirements Specification for Masterpiece Studio Senior Website                           Page 23


Supporting Materials: Website mockups


History: Created 6/27/11



Requirement #: FEAT04             Requirement Type:                          Event/use case #:


Description: The product shall present information about why the client should buy the products and
services offered by the studio.


Rationale: To attract potential clients and persuade them to act promptly. To get referrals


Fit Criterion:

“Why?”                  An explanation of why a book should be written about the high school senior.

Source: Fran McKain


Supporting Materials: Website mockups


History: Created 6/27/11



Requirement #: FEAT05             Requirement Type:                          Event/use case #:


Description: The product shall provide links to other publicity channels for the studio.


Rationale: To increase visibility for the studio


Fit Criterion:

Link to Masterpiece      A link to the Masterpiece Studio main website.
Studio main website
Link to blog             A link to an existing blog.
Link to Facebook         A link to the Masterpiece Studio Facebook page.
Requirements Specification for Masterpiece Studio Senior Website                           Page 24

Link to Twitter          A link to the Masterpiece Studio Twitter page.

Source: Fran McKain


Supporting Materials: Website mockups


History: Created 6/27/11



Requirement #: FEAT06             Requirement Type:                            Event/use case #:


Description: The product shall provide a link to the studio’s online ordering program.


Rationale: To enable clients to place orders online.


Fit Criterion:

A link to an existing online order processing web application.

Source: Fran McKain


Supporting Materials: Website mockups


History: Created 6/27/11



Requirement #: FEAT07             Requirement Type:                            Event/use case #:


Description: The product shall provide a link to the studio’s gift registry.


Rationale: To enable clients to create a gift registry or contribute to one.


Fit Criterion:

A link to an existing gift registry web application.
Requirements Specification for Masterpiece Studio Senior Website               Page 25


Source: Fran McKain


Supporting Materials: Website mockups


History: Created 6/27/11




9.2     DATA REQUIREMENTS

Because no data is input or output from this system, except for the user’s email address,
subject, and message, there are few data requirements. The only ones are those related to the
gallery images and book samples which have attributes of “size” and “label.” These data
elements are unrelated to one another.



 Gallery Image                    Book Sample

 Size                           Size

 Label                          Label
Requirements Specification for Masterpiece Studio Senior Website                     Page 26



10 LOOK & FEEL REQUIREMENTS




Requirement #: UI01               Requirement Type:                  Event/use case #:


Description: The product shall display samples of the studio’s artwork in a way that conveys
great art.


Rationale: To attract potential clients to the studio’s style and unique services.


Fit Criterion:

The gallery of images must be displayed in a slideshow that has an elegant style.

The book samples must be displayed in settings that show them to be valuable (e.g. on an easel,
under lights).

Some book samples must be displayed with time lapse photography showing both the book and
its box, inside and out.

The wall art display must show large art pieces on display in home settings.


Source: Fran McKain


Supporting Materials: Website mockups


History: Created 06/27/11




Requirement #: UI02               Requirement Type:                  Event/use case #:


Description: The product shall convey an aura of legacy, of creating something important that
Requirements Specification for Masterpiece Studio Senior Website                    Page 27

has permanent value, of something slightly nostalgic.


Rationale: To persuade potential clients that a personal biography is necessary for a high school
senior


Fit Criterion: The colors, fonts, and artwork are reminiscent of companies like Random House,
Barnes & Noble, or movies like I am Legend, Legend of the Seekers, and Legend of the
Guardians.


Source: Fran McKain


Supporting Materials: Website mockups


History: Created 06/27/11




Requirement #: UI02               Requirement Type:                 Event/use case #:


Description: The product shall convey a sense of high class, upscale, simple elegance.

Rationale: To attract clients who are not price-sensitive.

Fit Criterion: The colors will be understated. The fonts will be classic styles. There will be a lot
of white space on each page. The language will be slightly formal, but not heavy.

Source: Fran McKain

Supporting Materials: Website mockups

History: Created 6/27/11
Requirements Specification for Masterpiece Studio Senior Website                    Page 28




11 SERVICE LEVEL (NON-FUNCTIONAL) REQUIREMENTS

11.1 SYSTEM-WIDE CAPABILITIES

REQUIREMENT      REQUIREMENT         DESCRIPTION                                        PRIORITY
TYPE
Security         Hold no payment     The solution must not store any client             High
                 info                payment information.
Security         Hold no SSN         The solution must not request or store a           High
                                     client’s social security number.
Concurrency      Number of users     The solution must allow up to 1000 users to   Medium
                                     be engaged in any operation at the same time.
Usability        Search Engine       The website must conform to XXX standards          High
                 Optimization        for search engine optimization.
Usability        User-Friendliness   A user, given no instructions, must be able to     Medium
                                     complete any operation without assistance
                                     90% of the time.
Usability        Accessibility       The website must conform to the Web                High
                                     Content Accessibility Guidelines 2.0 (see
                                     http://www.w3.org/WAI/WCAG20/quickref/)
Reliability      Mean time           The mean time between a failure of a service       Medium
                 between failures    and another failure of the same service must
                                     be no less than 60 days.
Reliability      Mean time to        The mean time to repair a failure of a service     Medium
                 repair              must be no more than 24 hours.
Performance      Stress              The solution must be able to support 1,000         Medium
                                     users accessing the galleries simultaneously.
Performance      Response –time      The maximum allowable time that a user must Medium
                                     wait for a response for any service after
                                     submitting input is 5 seconds.
Supportability   Browser             The solution must be compatible with the           High
                 Compatibility       most recent 5 versions of Internet Explorer,
Requirements Specification for Masterpiece Studio Senior Website             Page 29

                                   Mozilla Firefox, and Google Chrome
Supportability   Mobile Device     The solution must be compatible with at least   High
                 Compatibility     the following mobile devices:
                                   iPhone 3GS
                                   iPad
                                   BlackBerry Storm 2
                                   Nexus One (Android)
Requirements Specification for Masterpiece Studio Senior Website                 Page 30




                                       References
Ada County, Idaho. (2009). Retrieved June 26, 2011 from factfinder.census.gov.

Idaho Labor Market Information. (2010). Retrieved June 26, 2011 from www.lmi.idaho.gov.

Más contenido relacionado

Similar a Mps requirements specification

Project Business Requirements Document
Project Business Requirements DocumentProject Business Requirements Document
Project Business Requirements DocumentJoshua Flewelling
 
Digital Content Retrieval Final Report
Digital Content Retrieval Final ReportDigital Content Retrieval Final Report
Digital Content Retrieval Final ReportKourosh Sajjadi
 
Creating Value with SAP BusinessObjects Planning and Consolidation, version f...
Creating Value with SAP BusinessObjects Planning and Consolidation, version f...Creating Value with SAP BusinessObjects Planning and Consolidation, version f...
Creating Value with SAP BusinessObjects Planning and Consolidation, version f...dcd2z
 
Functional_SpecsBA
Functional_SpecsBAFunctional_SpecsBA
Functional_SpecsBABill Gladwin
 
Mvgrafixcompanypresentation
MvgrafixcompanypresentationMvgrafixcompanypresentation
Mvgrafixcompanypresentationmvgrafix
 
A.R.C. Usability Evaluation
A.R.C. Usability EvaluationA.R.C. Usability Evaluation
A.R.C. Usability EvaluationJPC Hanson
 
Book of-vaadin
Book of-vaadinBook of-vaadin
Book of-vaadinVLASLOV
 
Sabiron PLM Project Methodology.pdf
Sabiron PLM Project Methodology.pdfSabiron PLM Project Methodology.pdf
Sabiron PLM Project Methodology.pdfBrion Carroll (II)
 
Co-op assignment report
Co-op assignment reportCo-op assignment report
Co-op assignment reportArwa Alamri
 
online examination management system
online examination management systemonline examination management system
online examination management systemPraveen Patel
 
Ahmed Hosny Resume
Ahmed Hosny ResumeAhmed Hosny Resume
Ahmed Hosny ResumeAhmed Hosni
 
Brightwork Project Management Introductory Guide - From Atidan
Brightwork Project Management Introductory Guide - From AtidanBrightwork Project Management Introductory Guide - From Atidan
Brightwork Project Management Introductory Guide - From AtidanDavid J Rosenthal
 
Online shopping-project-documentation-template
Online shopping-project-documentation-templateOnline shopping-project-documentation-template
Online shopping-project-documentation-templateLaibaMalik17
 
Vce vdi reference_architecture_knowledgeworkerenvironments
Vce vdi reference_architecture_knowledgeworkerenvironmentsVce vdi reference_architecture_knowledgeworkerenvironments
Vce vdi reference_architecture_knowledgeworkerenvironmentsItzik Reich
 
The Hospital Management System-individual assignment-jayashan-cb004082
The Hospital Management System-individual assignment-jayashan-cb004082The Hospital Management System-individual assignment-jayashan-cb004082
The Hospital Management System-individual assignment-jayashan-cb004082Jayashan Fernando
 
Enterprise architecture4848
Enterprise architecture4848Enterprise architecture4848
Enterprise architecture4848GHODAKESUHAS
 
SAP Business Objects Planning and Consolidaton, Version for SAP NetWeaver
SAP Business Objects Planning and Consolidaton, Version for SAP NetWeaverSAP Business Objects Planning and Consolidaton, Version for SAP NetWeaver
SAP Business Objects Planning and Consolidaton, Version for SAP NetWeaverIBM India Smarter Computing
 

Similar a Mps requirements specification (20)

Project Business Requirements Document
Project Business Requirements DocumentProject Business Requirements Document
Project Business Requirements Document
 
Open Source adobe lightroom like
Open Source adobe lightroom likeOpen Source adobe lightroom like
Open Source adobe lightroom like
 
Digital Content Retrieval Final Report
Digital Content Retrieval Final ReportDigital Content Retrieval Final Report
Digital Content Retrieval Final Report
 
Creating Value with SAP BusinessObjects Planning and Consolidation, version f...
Creating Value with SAP BusinessObjects Planning and Consolidation, version f...Creating Value with SAP BusinessObjects Planning and Consolidation, version f...
Creating Value with SAP BusinessObjects Planning and Consolidation, version f...
 
Functional_SpecsBA
Functional_SpecsBAFunctional_SpecsBA
Functional_SpecsBA
 
Abrek_Thesis
Abrek_ThesisAbrek_Thesis
Abrek_Thesis
 
Mvgrafixcompanypresentation
MvgrafixcompanypresentationMvgrafixcompanypresentation
Mvgrafixcompanypresentation
 
A.R.C. Usability Evaluation
A.R.C. Usability EvaluationA.R.C. Usability Evaluation
A.R.C. Usability Evaluation
 
Book of-vaadin
Book of-vaadinBook of-vaadin
Book of-vaadin
 
Sabiron PLM Project Methodology.pdf
Sabiron PLM Project Methodology.pdfSabiron PLM Project Methodology.pdf
Sabiron PLM Project Methodology.pdf
 
SOA Case Study
SOA Case StudySOA Case Study
SOA Case Study
 
Co-op assignment report
Co-op assignment reportCo-op assignment report
Co-op assignment report
 
online examination management system
online examination management systemonline examination management system
online examination management system
 
Ahmed Hosny Resume
Ahmed Hosny ResumeAhmed Hosny Resume
Ahmed Hosny Resume
 
Brightwork Project Management Introductory Guide - From Atidan
Brightwork Project Management Introductory Guide - From AtidanBrightwork Project Management Introductory Guide - From Atidan
Brightwork Project Management Introductory Guide - From Atidan
 
Online shopping-project-documentation-template
Online shopping-project-documentation-templateOnline shopping-project-documentation-template
Online shopping-project-documentation-template
 
Vce vdi reference_architecture_knowledgeworkerenvironments
Vce vdi reference_architecture_knowledgeworkerenvironmentsVce vdi reference_architecture_knowledgeworkerenvironments
Vce vdi reference_architecture_knowledgeworkerenvironments
 
The Hospital Management System-individual assignment-jayashan-cb004082
The Hospital Management System-individual assignment-jayashan-cb004082The Hospital Management System-individual assignment-jayashan-cb004082
The Hospital Management System-individual assignment-jayashan-cb004082
 
Enterprise architecture4848
Enterprise architecture4848Enterprise architecture4848
Enterprise architecture4848
 
SAP Business Objects Planning and Consolidaton, Version for SAP NetWeaver
SAP Business Objects Planning and Consolidaton, Version for SAP NetWeaverSAP Business Objects Planning and Consolidaton, Version for SAP NetWeaver
SAP Business Objects Planning and Consolidaton, Version for SAP NetWeaver
 

Más de Fran McKain

Mps functional design
Mps functional designMps functional design
Mps functional designFran McKain
 
History of the quality milk company
History of the quality milk companyHistory of the quality milk company
History of the quality milk companyFran McKain
 
Ethics for senior portraits
Ethics for senior portraitsEthics for senior portraits
Ethics for senior portraitsFran McKain
 
Beyond requirements
Beyond requirementsBeyond requirements
Beyond requirementsFran McKain
 
Beyond requirements
Beyond requirementsBeyond requirements
Beyond requirementsFran McKain
 
A tale of bad requirements
A tale of bad requirementsA tale of bad requirements
A tale of bad requirementsFran McKain
 
Why the mona lisa is so famous
Why the mona lisa is so famousWhy the mona lisa is so famous
Why the mona lisa is so famousFran McKain
 

Más de Fran McKain (10)

Req pro tips
Req pro tipsReq pro tips
Req pro tips
 
Mps functional design
Mps functional designMps functional design
Mps functional design
 
History of the quality milk company
History of the quality milk companyHistory of the quality milk company
History of the quality milk company
 
Grant proposal
Grant proposalGrant proposal
Grant proposal
 
Ethics for senior portraits
Ethics for senior portraitsEthics for senior portraits
Ethics for senior portraits
 
Candle power
Candle powerCandle power
Candle power
 
Beyond requirements
Beyond requirementsBeyond requirements
Beyond requirements
 
Beyond requirements
Beyond requirementsBeyond requirements
Beyond requirements
 
A tale of bad requirements
A tale of bad requirementsA tale of bad requirements
A tale of bad requirements
 
Why the mona lisa is so famous
Why the mona lisa is so famousWhy the mona lisa is so famous
Why the mona lisa is so famous
 

Último

Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 

Último (20)

Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 

Mps requirements specification

  • 1. Requirements Specification for Masterpiece Studio Senior Website Page 1 Requirements Specification Project: Masterpiece Studio Senior Website Prepared by: Fran McKain Revision History VERSION DATE AUTHORIZATION RESPONSIBILITY/AUTHOR REASON FOR CHANGES 0.0 6/26/11 NA Fran McKain Initial draft 1.0 7/19/11 NA Fran McKain Ready for review
  • 2. Requirements Specification for Masterpiece Studio Senior Website Page 2 Contents 1 Approvals .................................................................................................................... 2 2 Reference Documents................................................................................................. 2 3 The Purpose of the Project ......................................................................................... 3 3.1 Background........................................................................................................... 3 3.2 Goals of the Project .............................................................................................. 3 4 Key Stakeholder and User Needs................................................................................ 4 4.1 Stakeholders and Interests................................................................................... 4 5 Mandated Constraints ................................................................................................ 6 5.1 Solution Constraints ............................................................................................. 6 5.2 Implementation Environment .............................................................................. 6 5.3 Anticipated Usage Environment .......................................................................... 7 5.4 Schedule Constraints ............................................................................................ 7 5.5 Budget Constraints ............................................................................................... 7 6 Glossary ....................................................................................................................... 7 7 Relevant Facts and Assumptions ................................................................................ 8 7.1 Relevant Facts ...................................................................................................... 8 7.2 Assumptions ......................................................................................................... 8 8 The Scope of the Work ............................................................................................... 8 8.1 The context of the Work ...................................................................................... 8 8.2 Work Partitioning ................................................................................................. 8
  • 3. Requirements Specification for Masterpiece Studio Senior Website Page 3 8.3 Use Case Model (Product Boundary) ................................................................. 10 8.4 Actors ................................................................................................................. 11 8.4.1 Potential portrait client............................................................................... 11 8.4.2 Existing portrait client ................................................................................. 11 8.4.3 Friend or family of existing portrait client .................................................. 11 8.4.4 Potential business partner .......................................................................... 11 8.5 Use Cases............................................................................................................ 12 8.5.1 Use Case 1 – View “What we do” ............................................................... 12 8.5.2 Use Case 2 – View “Us” ............................................................................... 16 8.5.3 Use Case 3 – Send email to Studio.............................................................. 17 8.5.4 Use Case 4 – View “Why?”.......................................................................... 18 8.5.5 Use Case 5 – Access external links .............................................................. 18 8.5.6 Use Case 6 – View/Order products ............................................................. 19 8.5.7 Use Case 7 – Access gift registry ................................................................. 19 9 Functional & Data Requirements.............................................................................. 21 9.1 Features .............................................................................................................. 21 9.2 Data Requirements ............................................................................................ 25 10 Look & Feel Requirements ........................................................................................ 26 11 Service Level (Non-Functional) Requirements ......................................................... 28 11.1 System-Wide Capabilities ............................................................................... 28
  • 4. Requirements Specification for Masterpiece Studio Senior Website Page 2 1 APPROVALS NAME ROLE SIGNATURE DATE Fran McKain Executive Sponsor, Developer, Tester Bob McKain Executive Sponsor 2 REFERENCE DOCUMENTS DOCUMENT LOCATION PUBLISHER AUTHOR Functional design for Masterpiece www.hypothetical.url Fran McKain Fran Studio senior website McKain
  • 5. Requirements Specification for Masterpiece Studio Senior Website Page 3 3 THE PURPOSE OF THE PROJECT 3.1 BACKGROUND Masterpiece Studio is a boutique portrait art studio that transforms in-house portraits, other photographs, and client memories into hand-crafted custom coffee-table books and wall art. Their approach combines the dedicated services of a portrait photographer, a writer and editor, a photo researcher, a book designer, and a custom print lab and book-binder. Because this kind of artwork is often commissioned for major life events, one of the primary markets of the studio is high school seniors who will be graduating from high school and stepping out onto the broader stage of life. To attract more attention and increase clientele among this market, the studio wants a website that is focused on that market. This new website will be in addition to their existing website which serves all their clientele. This is needed because the company does not operate from a traditional retail location and so its website is its primary business presence prior to making personal connection with clients. 3.2 GOALS OF THE PROJECT The two most important needs for this website are to communicate the services offered by the studio in a clear and compelling way and to motivate the target audience to book a session promptly.
  • 6. Requirements Specification for Masterpiece Studio Senior Website Page 4 4 KEY STAKEHOLDER AND USER NEEDS 4.1 STAKEHOLDERS AND INTERESTS STAKEHOLDER BRIEF STAKEHOLDE STAKEHOLDER RESPONSIBILITIES INTEREST DESCRIPTION R TYPE ROLE Fran Co-owner Sponsor Executive Approve Website supports McKain of Sponsor, requirements, business objectives. Masterpiec Visionary monitor Website is available e Studio progress by target date Developer Technical Design and Requirements are Advisor implement clear, complete, website and feasible to implement by target date Tester Technical Functional and Requirements are Advisor Usability testing clear, complete, and testable Bob Co-owner Sponsor Executive Approve Website meets McKain of Sponsor requirements, business needs and Masterpiec Approve can be developed e Studio funding according to budget. John & Parents of User Advisor User Consult on Website shows Mary Doe high school requirements studio value senior and solution proposition and design clarifies how to engage Katy Doe High school User Advisor User Consult on Website shows that senior requirements studio offers what I and solution want and tells me design what to do next. Jack Smith Parent of User Advisor User Consult on Website shows high school requirements studio value
  • 7. Requirements Specification for Masterpiece Studio Senior Website Page 5 senior and solution proposition and design clarifies how to engage Kyle Smith High school User Advisor User Consult on Website shows that senior requirements studio offers what I and solution want and tells me design what to do next.
  • 8. Requirements Specification for Masterpiece Studio Senior Website Page 6 5 MANDATED CONSTRAINTS 5.1 SOLUTION CONSTRAINTS CONSTRAINT EXPLANATION Existing client ordering web Masterpiece Studio has an existing web application for client application order processing that they wish to continue using. Existing blog tool Masterpiece Studio has an existing blogging tool that they wish to continue using. Existing gift registry Masterpiece Studio has an existing gift registry that they wish to continue using. 5.2 IMPLEMENTATION ENVIRONMENT The diagram below depicts the technological environment in which the new website will be installed. All of these components exist already and most should not require any modification to accommodate the new website. The exception is the Main Website which will require a reciprocal link to the new senior website. External Accounts Facebook Webserver Account Main Website Services Twitter Client Senior Blog Email Server Account Ordering Tool Website
  • 9. Requirements Specification for Masterpiece Studio Senior Website Page 7 5.3 ANTICIPATED USAGE ENVIRONMENT The users of this website are expected to access it from desktop or laptop computers with varying screen sizes and dimensions or from many different types of mobile devices. They are expected to access the website using a variety of different web browsers the most important of which are Internet Explorer, Mozilla Firefox, and Google Chrome. 5.4 SCHEDULE CONSTRAINTS The developers have approximately 3 months to develop the system, leaving a month for test and debug prior to the target release date of October 30, 2011. 5.5 BUDGET CONSTRAINTS There is no money allocated for this project. All development and test must be done in-house by the studio owners. This budget is reasonable since the owners possess all the necessary tools and skills to perform the work. 6 GLOSSARY TERM DEFINITION Client Ordering Tool A web-based application that enables clients to view their images and order products. It also allows the studio owners to manage image galleries for clients and to manage client access to those galleries. It provides a variety of reports to support the studio owner in managing clients and client orders. Main Website The primary company website for Masterpiece Studio, LLC. This website serves all of the company’s target markets and does not differentiate any of them. Gift Registry A web-based application that enables clients to create a personal gift registry and identify the products they want. It also enables friends and family members to contribute to, or purchase items from, the client’s gift registry.
  • 10. Requirements Specification for Masterpiece Studio Senior Website Page 8 7 RELEVANT FACTS AND ASSUMPTIONS 7.1 RELEVANT FACTS • Most seniors who have portraits made are girls. • Masterpiece Studio is not targeting the low-end, high-volume portrait market. • Masterpiece Studio is located in an area with a population of approximately 600,000 people in the two adjoining counties; more than 27% of the population is under 18 years of age; the population is nearly 90% White (“Idaho Labor Market,” 2010). • Masterpiece Studio is located in an area where approximately 20% of the population has an average household income over $100,000 (“Ada County, Idaho,” 2009). • There are several other high-end portrait photographers in the area, and dozens of mid- to low-end ones. But the combined service of portraiture and custom book writing is unique to Masterpiece Studio. 7.2 ASSUMPTIONS The scope of this project is based upon the following assumptions: 1. That the studio owners are the primary stakeholders and are free to determine how they want the website to work. 2. That the business value proposition of the company remains as described in the Positioning section above. 3. That the studio owners will develop the website. 8 THE SCOPE OF THE WORK 8.1 THE CONTEXT OF THE WORK The Masterpiece Studio senior website will be a stand-alone web application. It will not receive information from any source nor send information to any source. It’s only connection with surrounding systems will be via web links. 8.2 WORK PARTITIONING
  • 11. Requirements Specification for Masterpiece Studio Senior Website Page 9 EVENT NAME INPUT & OUTPUT Access website None View “What we do” None View “The Process” None View client testimonials None View Pricing None View gallery None View book samples None View “Why?” None View “The studio” None View “Senior year timeline” None View “BFF Incentive” None Send email to the studio User’s email address, topic, and message Access a link to an external site None
  • 12. Requirements Specification for Masterpiece Studio Senior Website Page 10 8.3 USE CASE MODEL (PRODUCT BOUNDARY) 1 View “What we 2 View “Us” 3 Send Email to Potential Studio Potential Business Partner Client 4 View “Why?” 5 Access External Links 6 View/Order Existing Products Client 7 Access Gift Registry Friend of Existing Client This use case diagram shows each use case for the Masterpiece Studio senior website and indicates which actors initiate the use case. The actors are described below.
  • 13. Requirements Specification for Masterpiece Studio Senior Website Page 11 8.4 ACTORS 8.4.1 POTENTIAL PORTRAIT CLIENT A potential portrait client could be anyone who is thinking of having portraits created or a personal biography written. For this website, this will include high school seniors and their parents. They will access the Masterpiece Studio website as part of their search for the right photographer or biographer. They may be in a hurry to get their portraits created. They will probably have found this website either by using a search engine, or the “yellow pages,” or from a business card or brochure they have received—often as a referral from an acquaintance. They will want to see the photographer’s work and, if they like it, they will either want to make an appointment or will want to know prices or both. 8.4.2 EXISTING PORTRAIT CLIENT The existing portrait client is one who has had their portraits created by Masterpiece Studio and has seen a preview of them and made a down payment on an order. Such clients will be given complimentary access to the online ordering software hosted by Masterpiece Studio when they can review their portrait images and place any number of orders. They will access this software via a link from the Masterpiece Studio website. 8.4.3 FRIEND OR FAMILY OF EXISTING PORTRAIT CLIENT The friend or family member of an existing portrait client is someone who either wishes to view that client’s images (and potentially place an order) or who wishes to contribute to that client’s gift registry. This person will have been referred to the Masterpiece Studio website by the client and should have the information needed to do what they wish to do (access code for that client’s account, information about gift registry). 8.4.4 POTENTIAL BUSINESS PARTNER A potential business partner is a representative from another company who is considering a business relationship with Masterpiece Studio. They will probably have accessed the website either via a search engine or the “yellow pages,” or because they received the URL from someone at Masterpiece Studio. They will be seeking to understand both the company’s operating principles and the quality of the work produced.
  • 14. Requirements Specification for Masterpiece Studio Senior Website Page 12 8.5 USE CASES 8.5.1 USE CASE 1 – VIEW “WHAT WE DO” Actor: Any Goal: The user wants to see the images in the galleries. Preconditions: • The user has accessed the site. Post-conditions: • “What we do” page is displayed. Main Success Scenario: Step 1 User selects the option to view “What we do”. 2 System displays the “What we do” page. 3a User views content of the “What we do” page. Alternate Scenarios: 3b View “Personal Biographies” 3b.1 User chooses to view “Personal Biographies”. 3b.2 System displays “Personal Biographies” page. 3b.3a User reads text on page. [SUCCESS]
  • 15. Requirements Specification for Masterpiece Studio Senior Website Page 13 3b.3b View “The Process” 3b.3b.1 User chooses to view “The Process”. 3b.3b.2 System displays “The Process” page. 3b.3b.3 User chooses to view details of a step in the process. 3b.3b.4 System displays the details of that step. 3b.3b.5 User chooses to stop viewing that step. 3b.3b.6 System displays “The Process” page. [SUCCESS] 3b.3c View Pricing 3b.3c.1 User chooses to view pricing 3b.3c.2 System displays pricing information. [SUCCESS] 3b.3d View Testimonials 3b.3d.1 User chooses to view testimonials 3b.3d.2 System displays testimonials. [SUCCESS] 3b.3e View “Senior Timeline”
  • 16. Requirements Specification for Masterpiece Studio Senior Website Page 14 3b.3e.1 User chooses to view “Senior Timeline”. 3b.3e.2 System displays “Senior Timeline” page. [SUCCESS] 3b.3f View “BFF Incentive” 3b.3f.1 User chooses to view “BFF Incentive” 3b.3f.2 System displays “BFF Incentive”. [SUCCESS] 3b.3g View Book Samples 3b.3g.1 User chooses to view book samples. 3b.3g.2 System displays index to available book samples. 3b.3g.3 User chooses to view a book sample. 3b.3g.4 System displays the book sample. [SUCCESS] 3c View “Legendary Portraits” 3c.1 User chooses to view “Legendary Portraits”. 3c.2 System displays “Legendary Portraits” page. 3c.3a User reads text on page. [SUCCESS]
  • 17. Requirements Specification for Masterpiece Studio Senior Website Page 15 3c.3a View “Sessions” 3c.3a.1 User chooses to view “Sessions”. 3c.3a.2 System displays “Sessions” page with the “About” content. 3c.3a.3 User chooses a different tab on the “Sessions” page. 3c.3a.4 System displays the selected page. [SUCCESS] 3c.3b View Wall Art Samples 3c.3b.1 User chooses to view wall art samples. 3c.3b.2 System displays the gallery page and begins playing the slideshow 3c.3b.3 User chooses to view a specific image. 3c.3b.4 System moves to that point in the slideshow and resumes. [SUCCESS] 3c.3c View Portrait Gallery 3c.3c.1 User chooses to view gallery 3c.3c.2 System displays the gallery page and begins playing the slideshow 3c.3c.3 User chooses to view a specific image. 3c.3c.4 System moves to that point in the slideshow and resumes. [SUCCESS]
  • 18. Requirements Specification for Masterpiece Studio Senior Website Page 16 3c.3d View “BFF Incentive” 3c.3d.1 User chooses to view “BFF Incentive” 3c.3d.2 System displays “BFF Incentive”. [SUCCESS] 3c.3e View “Senior Timeline” 3c.3e.1 User chooses to view “Senior Timeline”. 3c.3e.2 System displays “Senior Timeline” page. [SUCCESS] 3c.3f View “Tips” 3c.3f.1 User chooses to view “Tips”. 3c.3f.2 System displays “Tips” page. 3c.3f.3 User chooses to view a particular Tip. 3c.3f.4 System displays the selected Tip. [SUCCESS] 8.5.2 USE CASE 2 – VIEW “US” Actor: Any Goal: The user wants to learn about the studio. Preconditions:
  • 19. Requirements Specification for Masterpiece Studio Senior Website Page 17 • The user has accessed the site. Post-conditions: • “Us” page is displayed. Main Success Scenario: Step 1 User selects the option to view “Us”. 2 System displays the “Us” page. 3a User views content of the “Us” page. 8.5.3 USE CASE 3 – SEND EMAIL TO STUDIO Actor: Any Goal: The user wants to contact Masterpiece Studio by email. Preconditions: • The user has accessed the site. Post-conditions: • The contact information has been emailed to Masterpiece Studio. • An acknowledgement has been emailed to user. Main Success Scenario: Step 1 User selects the option to view the Contact page. 2 System displays the Contact page.
  • 20. Requirements Specification for Masterpiece Studio Senior Website Page 18 3 User clicks the link to create an email message. 4 System opens an email message in new window using the user’s default email program 8.5.4 USE CASE 4 – VIEW “WHY?” Actor: Any Goal: The user wants to see the explanation of why to commission a personal biography. Preconditions: • The user has accessed the site. Post-conditions: • “Why?” page is displayed. Main Success Scenario: Step 1 User chooses to view “Why?”. 2 System displays the first page of “Why?”. 3 User chooses to navigate left or right. 4 System displays the next page of “Why?”. 8.5.5 USE CASE 5 – ACCESS EXTERNAL LINKS Actor: Any Goal: The user wants to access external link from the site.
  • 21. Requirements Specification for Masterpiece Studio Senior Website Page 19 Preconditions: • The user has accessed the site. Post-conditions: • External web page is displayed in new window. Main Success Scenario: Step 1 User selects the external link. 2 System displays the linked webpage in a new window. 8.5.6 USE CASE 6 – VIEW/ORDER PRODUCTS Actor: Existing Client or Friend of Existing Client Goal: The user wants to view or order images. Preconditions: • The user has accessed the site. Post-conditions: • The Masterpiece Studio online ordering site is displayed in a new window. Main Success Scenario: Step 1 User selects the option to view or order images. 2 System displays Masterpiece Studio online ordering site in a new window. 8.5.7 USE CASE 7 – ACCESS GIFT REGISTRY
  • 22. Requirements Specification for Masterpiece Studio Senior Website Page 20 Actor: Existing Client or Friend of Existing Client Goal: The user wants to access the gift registry. Preconditions: • The user has accessed the site. Post-conditions: • The gift registry is displayed in the same window. Main Success Scenario: Step 1 User selects the option to view or order images. 2 System displays Masterpiece Studio gift registry in the same window.
  • 23. Requirements Specification for Masterpiece Studio Senior Website Page 21 9 FUNCTIONAL & DATA REQUIREMENTS 9.1 FEATURES Requirement #: FEAT01 Requirement Type: Event/use case #: Description: The product shall present information about what the studio does. Rationale: To set expectations about what the studio does and does not offer and to set expectations about what a client should buy. Fit Criterion: “What we do” A textual explanation of what the studio does. “The Process” An interactive description of the process of creating the portraits and books. Testimonials Textual testimonials from previous clients. Pricing An explanation of what goes into creating the artwork and a starting price and in invitation to call for detailed price estimate. Senior year timeline A timeline showing the major events and activities of the senior year of high school and why portrait creation and interviews should happen during the summer and early fall. BFF incentive An explanation of the opportunity to do a special session with a senior’s best friend(s) and an incentive if they do so by a deadline. Portrait gallery An interactive gallery of portraits of high school seniors Book samples An interactive gallery of sample books. Wall art samples An interactive gallery of wall art displays. Source: Fran McKain Supporting Materials: Website mockups History: Created 6/27/11
  • 24. Requirements Specification for Masterpiece Studio Senior Website Page 22 Requirement #: FEAT02 Requirement Type: Event/use case #: Description: The product shall present information about who comprises the company. Rationale: To attract potential clients and make them feel that they are in the hands of professionals—to make them feel pampered. Fit Criterion: “Who we are” An explanation of the personalities and skills of those who provide the services at Masterpiece Studio. “Our studio” An explanation of the features of the studio and its “by appointment” only arrangement. Source: Fran McKain Supporting Materials: Website mockups History: Created 6/27/11 Requirement #: FEAT03 Requirement Type: Event/use case #: Description: The product shall provide a mechanism for a user to obtain contact information for the studio and to initiate an email message to the studio. Rationale: To encourage clients to contact the studio. Fit Criterion: A list of contact information (phone, mailing address) and a link to initiate an email message. Source: Fran McKain
  • 25. Requirements Specification for Masterpiece Studio Senior Website Page 23 Supporting Materials: Website mockups History: Created 6/27/11 Requirement #: FEAT04 Requirement Type: Event/use case #: Description: The product shall present information about why the client should buy the products and services offered by the studio. Rationale: To attract potential clients and persuade them to act promptly. To get referrals Fit Criterion: “Why?” An explanation of why a book should be written about the high school senior. Source: Fran McKain Supporting Materials: Website mockups History: Created 6/27/11 Requirement #: FEAT05 Requirement Type: Event/use case #: Description: The product shall provide links to other publicity channels for the studio. Rationale: To increase visibility for the studio Fit Criterion: Link to Masterpiece A link to the Masterpiece Studio main website. Studio main website Link to blog A link to an existing blog. Link to Facebook A link to the Masterpiece Studio Facebook page.
  • 26. Requirements Specification for Masterpiece Studio Senior Website Page 24 Link to Twitter A link to the Masterpiece Studio Twitter page. Source: Fran McKain Supporting Materials: Website mockups History: Created 6/27/11 Requirement #: FEAT06 Requirement Type: Event/use case #: Description: The product shall provide a link to the studio’s online ordering program. Rationale: To enable clients to place orders online. Fit Criterion: A link to an existing online order processing web application. Source: Fran McKain Supporting Materials: Website mockups History: Created 6/27/11 Requirement #: FEAT07 Requirement Type: Event/use case #: Description: The product shall provide a link to the studio’s gift registry. Rationale: To enable clients to create a gift registry or contribute to one. Fit Criterion: A link to an existing gift registry web application.
  • 27. Requirements Specification for Masterpiece Studio Senior Website Page 25 Source: Fran McKain Supporting Materials: Website mockups History: Created 6/27/11 9.2 DATA REQUIREMENTS Because no data is input or output from this system, except for the user’s email address, subject, and message, there are few data requirements. The only ones are those related to the gallery images and book samples which have attributes of “size” and “label.” These data elements are unrelated to one another. Gallery Image Book Sample Size Size Label Label
  • 28. Requirements Specification for Masterpiece Studio Senior Website Page 26 10 LOOK & FEEL REQUIREMENTS Requirement #: UI01 Requirement Type: Event/use case #: Description: The product shall display samples of the studio’s artwork in a way that conveys great art. Rationale: To attract potential clients to the studio’s style and unique services. Fit Criterion: The gallery of images must be displayed in a slideshow that has an elegant style. The book samples must be displayed in settings that show them to be valuable (e.g. on an easel, under lights). Some book samples must be displayed with time lapse photography showing both the book and its box, inside and out. The wall art display must show large art pieces on display in home settings. Source: Fran McKain Supporting Materials: Website mockups History: Created 06/27/11 Requirement #: UI02 Requirement Type: Event/use case #: Description: The product shall convey an aura of legacy, of creating something important that
  • 29. Requirements Specification for Masterpiece Studio Senior Website Page 27 has permanent value, of something slightly nostalgic. Rationale: To persuade potential clients that a personal biography is necessary for a high school senior Fit Criterion: The colors, fonts, and artwork are reminiscent of companies like Random House, Barnes & Noble, or movies like I am Legend, Legend of the Seekers, and Legend of the Guardians. Source: Fran McKain Supporting Materials: Website mockups History: Created 06/27/11 Requirement #: UI02 Requirement Type: Event/use case #: Description: The product shall convey a sense of high class, upscale, simple elegance. Rationale: To attract clients who are not price-sensitive. Fit Criterion: The colors will be understated. The fonts will be classic styles. There will be a lot of white space on each page. The language will be slightly formal, but not heavy. Source: Fran McKain Supporting Materials: Website mockups History: Created 6/27/11
  • 30. Requirements Specification for Masterpiece Studio Senior Website Page 28 11 SERVICE LEVEL (NON-FUNCTIONAL) REQUIREMENTS 11.1 SYSTEM-WIDE CAPABILITIES REQUIREMENT REQUIREMENT DESCRIPTION PRIORITY TYPE Security Hold no payment The solution must not store any client High info payment information. Security Hold no SSN The solution must not request or store a High client’s social security number. Concurrency Number of users The solution must allow up to 1000 users to Medium be engaged in any operation at the same time. Usability Search Engine The website must conform to XXX standards High Optimization for search engine optimization. Usability User-Friendliness A user, given no instructions, must be able to Medium complete any operation without assistance 90% of the time. Usability Accessibility The website must conform to the Web High Content Accessibility Guidelines 2.0 (see http://www.w3.org/WAI/WCAG20/quickref/) Reliability Mean time The mean time between a failure of a service Medium between failures and another failure of the same service must be no less than 60 days. Reliability Mean time to The mean time to repair a failure of a service Medium repair must be no more than 24 hours. Performance Stress The solution must be able to support 1,000 Medium users accessing the galleries simultaneously. Performance Response –time The maximum allowable time that a user must Medium wait for a response for any service after submitting input is 5 seconds. Supportability Browser The solution must be compatible with the High Compatibility most recent 5 versions of Internet Explorer,
  • 31. Requirements Specification for Masterpiece Studio Senior Website Page 29 Mozilla Firefox, and Google Chrome Supportability Mobile Device The solution must be compatible with at least High Compatibility the following mobile devices: iPhone 3GS iPad BlackBerry Storm 2 Nexus One (Android)
  • 32. Requirements Specification for Masterpiece Studio Senior Website Page 30 References Ada County, Idaho. (2009). Retrieved June 26, 2011 from factfinder.census.gov. Idaho Labor Market Information. (2010). Retrieved June 26, 2011 from www.lmi.idaho.gov.