CHAPTER 11 - Non-Functional Requirements

Non-Functional Requirement Types

Major non-functional requirement types, and within those, subtypes or variations on the type are divided into eight types.is nothing sacrosanct about the classes we have allocated to the non-utilitarian necessities; don't hesitate to make your own. We appointed classes since we have discovered that having an agenda of necessities types makes it simpler to find every one of them.

These are:-

Look and Feel: the spirit of the product’s appearance
Usability and Humanity:  the  product’s  ease  of  use,  and  any  special  considerations needed for a better user experience         
Performance: how fast, how safe, how many, how available, and how accurate the functionality must be
Operational: the operating environment of the product, and any considerations that must be taken into account for this environment
Maintainability and Support: expected changes, and the time needed to make them; also specification of the support to be given to the product         
Security:  access,  confidentiality,  recoverability,  and  auditability  of  the product       
Cultural and Political: special requirements that come about because of the culture and customs of people who can come in contact with the product         
Legal: the laws and standards that apply to the product

 This would show that you have a few prerequisites posing as one, or that you have one of those normal requirements that are simply too hard to even consider categorizing. On the off chance that this troubles you, at that point you can give a prerequisite different sorts. something else to remember as you experience the different non-functional prerequisites: For the occasion, we are managing the description and reason of the necessity. A portion of the models we give may appear to be somewhat dubious, questionable, or inexactly worded. The strategy for assault is to at first catch the partner's goal for the prerequisite.

Reference - Business Requirement Textbook

Comments

  1. Look and Feel Requirement: Type 10

    Look and feel requirements describe the intended spirit, the mood, the style
    of the product’s appearance. These requirements specify the intention of the
    appearance, and are not a detailed design of an interface.
    This requirement does not say the company logo must occupy 10 percent of the
    screen, nor does it talk about the colors or the typefaces to be used. It simply
    states that the product must comply with the branding standards your organization
    has established. These standards are published elsewhere, your own
    organization has a department (usually the communications department) or
    group responsible for these standards—and the designer has access to them.

    (Mastering Requirements Process, pg.251)

    ReplyDelete
  2. Usability and Humanity Requirements: -Type 11

    Usability requirements are often left out of the requirements specification on the assumption that no programmer would build a product that is hard to use. At the same time, the product's usability might be one of the key factors that determine whether the intended users actually use it. Do not make the mistake of assuming the product will be usable what is usable to one person could be useless to another. Instead, write the product's usability requirements in a highly specific manner.

    The usability and humanity requirements make the product conform to the user's abilities and expectations of the usage experience. The usability requirements ensure that you make a successful product for them. It affects productivity, efficiency, error rates, and acceptance of the new product.

    A designer would be hard pressed to understand exactly what kind of product you want to build. Thus, later you must add a measurement so the designer and the client have the identical understanding of "easy to use." Simply imagine how you would quantify the requirement for a product to be "easy to use."

    "Easy to use" and "easy to learn" are slightly different characteristics. Easy-to-use products are designed to facilitate an ongoing efficiency, so perhaps some training is to be done before using the product. For example, if you were specifying a product to be used in an office by office workers, you would be well advised to make it easy to use. Even if meeting this requirement means training people to use the product, the ongoing efficiency will pay for this extra effort many times over.

    Usability requirements can cover areas such as the following:
    o Rate of acceptance or adoption by the users.
    o Productivity gained as a result of the product's introduction.
    o Error rates.
    o Use by people who do not speak English Personalization and internationalization to allow users to change to local spelling, currency, and other preferences.
    o Accessibility to handicapped people.
    o Use by people with no previous experience with computers.


    ReplyDelete
  3. Maintainability and Support Requirements: Type 14
    Usually at requirements time you do not know exactly how much maintenance
    your product will undergo in its lifetime, nor do you always know
    which type of maintenance it will need. Nevertheless, maintenance can,
    to some extent, be foreseen for certain products. Consider whether any
    expected changes will occur in the following areas:
    ● Organization
    ● Environment
    ● Laws that apply to the product
    ● Business rules
    Might other factors affect your product? If you know or strongly suspect
    that the product will undergo relatively heavy maintenance due to expected
    changes, then specify the types of expected changes and the amount of time
    allowed for those changes.

    This requirement had a major effect on the product’s designers. They
    designed the interface in such a way as to make it easy to add new languages.
    Also, they took into account the fact that different languages sometimes
    mean different cultures and different ways of presenting data.
    Support requirements are also covered in this section of the requirements
    specification. In some cases, your client may indicate that the product will
    be supported by the existing help desk; in other cases, the product must be
    entirely self-supporting. By making this point clear at requirements time,
    you ensure that the designer builds in the appropriate mechanisms for contacting
    the help desk, or providing answers for questions likely to arise with
    usage.

    ReplyDelete

Post a Comment

Popular posts from this blog

Underlying competencies

Chapter 4-Business Use cases

Core Concepts in Business Planning