Professional Documents
Culture Documents
Gather Information
Once you have defined what you want to find out, and have set your key indicators, it is time to start thinking about what
questions you will need to ask and the best way to collect the information.
Top
Whom to ask, how, and what will you do with the information?
There are several decisions you need to make, including who you will need to approach to get the information that you need.
Organisations with large groups of people to survey may want to approach a sample of the total group, asking only a
percentage of people chosen at random to respond. It is also important to choose an appropriate format for collecting
information based on whom you are asking and what you are asking about. Information about the different formats, such as
questionnaires, focus groups, and telephone surveys can be found at Compare Research Methods. It is also important that you
have a clear idea at this stage of how you want to analyse, present, and use the information you collect. These decisions will
link back to some of the previous elements in the proving and improving cycle.
For example:
Top
In developing some quantitative information about your organisation’s outcomes, you may wish to set up a baselinesurvey.
This involves a series of quantitative indicators that you will measure at regular intervals with similar people or groups. This can
help you to track the organisation’s performance over time.
If you intend to show the ‘distance travelled’ by people who are employed by your organisation, it will be important to do an
initial interview, questionnaire, or survey when people first come into contact with your organisation and then at one or more
specified points later on. You will want to ask about the same aspects of their lives – the areas in which your organisation hopes
to make a change – at each point in time in the same way. These questions can be done either formally or informally as part of
an ‘intake’ or initial induction process and as part of periodic check-ins or reviews at regular intervals.
Top
The following are some tips for developing your questions and how to ask them – your methodology. In defining the questions
you want to ask follow these helpful hints.
• Ask about the most important issues – ones that can be acted
upon.
• Be precise – ask the exact question you want to know the answer
to, and clarify it for yourself before writing the question by asking
‘what do we mean by that?’
• Be thorough – ask around the question, ask why and how as well
as what and how many.
An example of a functional requirement would be that a system must send a an email whenever
a certain condition is met (e.g. an order is placed, a customer signs up, etc).
A related non-functional requirement for the system may be that emails should be sent with a
latency of no greater than 12 hours from such an activity.
The functional requirement is describing the behavior of the system as it relates to the
system's functionality. The non-functional requirement elaborates a performance
characteristic of the system.
Typically non-functional requirements fall into areas such as:
Accessibility
Capacity, current and forecast
Compliance
Documentation
Disaster recovery
Efficiency
Effectiveness
Extensibility
Fault tolerance
Interoperability
Maintainability
Privacy
Portability
Quality
Reliability
Resilience
Response time
Robustness
Scalability
Security
Stability
Supportability
Testability
A more complete list is available at Wikipedia's entry for non-functional requirements.
Non-functional requirements are sometimes defined in terms of metrics (something that can be
measured about the system) to make them more tangible. Non-functional requirements may
also describe aspects of the system that don't relate to it's execution, but rather to it's evolution
over time (e.g. maintainability, extensibility, documentation, etc).
I'm wondering about requirements that aren't connected with some action or have some additional
conditions, for example:
I think the distinction between "functional" and "non-functional" is misleading and tends to leave software with p
operability. I've found that thinking about "end-user features" and "operational features" leads to better softwar
@MatthewSkelton I could not tell if (2.) is an en-user feature or an operation feature. Seems to be a "testing-
feature". – moose Jul 23 '13 at 6:41
@moose - the requirement for the DB to /operate within certain parameters/ given 100 items is more of an
operational requirement, although this might impact the end-user experience if performance were degraded.
Ultimately, we'd probably need a bit more context on the requirements in the OP to be able to split into F and NF
although - as I hinted - I think this is a bit of a spurious distinction anyhow :) Matthew Skelton
add a comment
add a comment
up functional requirements are the main things that the user expects from the software for example if the
vote8dow application is a banking application that application should be able to create a new account, update the
n vote account, delete an account, etc. functional requirements are detailed and are specified in the system
design
Non-functional acquirement are not straight forward requirement of the system rather it is related to
usability( in some way ) for example for an banking application a major non-functional requirement
will be availability the application should be available 24/7 with no down time if possible.
I think functional requirement is from client to developer side that is regarding functionality to the user by the
software and non-functional requirement is from developer to client i.e. the requirement is not given by client but
it is provided by developer to run the system smoothly e.g. safety, security, flexibility, scalability, availability,
etc.
Business Rules
Transaction corrections, adjustments and cancellations
Administrative functions
Authentication
Authorization levels
Audit Tracking
External Interfaces
Certification Requirements
Reporting Requirements
Historical Data
Legal or Regulatory Requirements
So what about Non-Functional Requirements? What are those, and how are they different?
Simply put, the difference is that non-functional requirements describe how the system works,
while functional requirements describe what the system should do.
The definition for a non-functional requirement is that it essentially specifies how the system should
behave and that it is a constraint upon the systems behaviour. One could also think of non-functional
requirements as quality attributes for of a system.
A non-functional requirement for a hard hat might be “must not break under pressure of less than 10,000
PSI”
Non-functional requirements cover all the remaining requirements which are not covered by the
functional requirements. They specify criteria that judge the operation of a system, rather than specific
behaviours, for example: “Modified data in a database should be updated for all users accessing it within
2 seconds.”
As said above, non-functional requirements specify the system’s ‘quality characteristics’ or ‘quality
attributes’.
Many different stakeholders have a vested interest in getting the non-functional requirements right
particularly in the case of large systems where the buyer of the system is not necessarily also the user of
the system.
The importance of non-functional requirements is therefore not to be trifled with. One way of ensuring
that as few as possible non-functional requirements are left out is to use non-functional requirement
groups. For an explanation on how to use non-functional requirement group, read this blog post which
will give you four of the main groups to use.
Lo3: Prepare report
Reporting Services SharePoint mode includes a third database that is used for data alerting metadata.
The three databases are created for each Reporting Services service application and the database names
by default include a guid that represents the service application. The following are example names of
the three SharePoint mode databases:
ReportingService_90a9f37075544f22953c4a62e4a9f370
ReportingService_90a9f37075544f22953c4a62e4a9f370TempDB
ReportingService_90a9f37075544f22953c4a62e4a9f370_Alerting
Important
Do not write applications that run queries against the report server database. The report server
database is not a public schema. The table structure might change from one release to the next.
If you write an application that requires access to the report server database, always use the
Reporting Services APIs to access the report server database.
The exception to this are the execution log views. For more information, see Report Server
Execution Log and the ExecutionLog3 View
Important
Report Server and the SQL Server instance hosting the report server database can be in
different domains. For Internet deployment, it is common practice to use a server that is
behind a firewall. If you are configuring a report server for Internet access, use SQL Server
credentials to connect to the instance of SQL Server that is behind the firewall and use
IPSEC to secure the connection.