Sie sind auf Seite 1von 23

Software Requirement Specification for Strategic Management System

1. Introduction
1.1 Purpose
Strategic Management System is used extensively in business and industry, government, and
nonprofit organizations worldwide to align business activities to the vision and strategy of the
organization, improve internal and external communications, and monitor organization
performance against strategic goals. It was first originated as a performance measurement
framework that added strategic non-financial performance measures to traditional financial
metrics to give managers and executives a more 'balanced' view of organizational performance.
Strategic Management System tells you the knowledge, skills and system that your employees
will need(Learning & Growth) to innovate and build the right strategic capabilities and
efficiencies (Internal Process) that deliver specific value to the market (Customer) which will
eventually led to higher stake holder value(Financial).

1.2 Document Convention


The document convention followed for writing this SRS of our project Strategic Management
System is the SRS template provide by the FYP committee including IEEE test plan template.
We choose Times New Roman as font for our whole SRS and the different sizes of fonts are used
for the main heading, sub heading and for the paragraph.
Heading Type

Font Name

Font Size

Font Weight

Main Heading

Times New Roman

18

Bold

Sub Heading

Times New Roman

14

Bold

Paragraph

Times New Roman

11

Normal/Bold

1.3 Intended Audience and Reading Suggestion


The SMS is intended as a strategic system for planning and managing a whole portfolio of
programs within an organization. It raises the visibility of program performance not only in
traditional on-time, on-budget terms, but also in terms of its strategic significance to the desired
outcomes of the whole organization. So, if you know that you are working on a program that is
vital and strategic, SMS and its measurements can help organization to defend the program. Also,
since strategy is everyone's job, so it can use the SMS strategic map to guide the direction of
organizations program to maximize outcome performance. As the de fact-to expert in
organization the definition of performance, you have the right to define what metrics will be used
to measure organization performance in many cases.

1|P a g e

Software Requirement Specification for Strategic Management System

1.4 Project Scope


SMS includes traditional financial measures these measures would give a detail report regarding
past and current events of the company. The scope of the SMS has been identified by many
organizations.

Project start-up, initial training of management in SMS

Understanding mission, strategic priorities and its owners of any project or product

Understanding strategic objectives of the Organization

Identifying programs, projects and initiatives to fulfill strategic objectives

Setting performance measures as the basis for strategic and operational management
connection

Assigning strategic objectives, programs and initiatives to particular units for realization

Incorporating performance measures into motivation system

1.5 References
Book reference:

Introduction to strategic management system by Fred R. David

Web references

http://www.ap-institute.com/Balanced%20Scorecard.html

http://www.youtube.com/watch?v=AdXt8BfiGJg

http://www.bscdesigner.com/

http://www.bscdesigner.com/wp-content/uploads/html_reports/conf1/default
%20HTML%20report.html

http://www.youtube.com/watch?v=NCta6j5_FdM&feature=related

http://www.balancedscorecard.org/bscresources/faqs/tabid/60/default.aspx

2. Overall Description
2.1 Product Perspective
2|P a g e

Software Requirement Specification for Strategic Management System


Our product is originates from balance scorecard we are replacing this system with our strategic
management system. The overall flow of our system is following the object we have user for example
a business analyst will have follow in our application like this.

Create Account
Project Creation
Import Data
HTML report generation
Export Reports

Figure 1.0
User will first sign up for their account then it will login to create new project import data for
monitoring their performance and generates reports and export that data to the user desktop.

3|P a g e

Software Requirement Specification for Strategic Management System

2.2 Product Features


Strategic Management System is a control and executive corporate system that allows a company to
develop an effective method by using not only a good measurement system, but by also paying
attention to other aspects of business theory. Perform precise planning. According to Strategic
Management System, the business needs to turn the strategic planning process into one of the key
functions. It needs a precise theory that produces exact measured values which make it possible to
create realistic forecasts. A well-implemented SMS provides linking between internal business
processes and a companys strategic goals that is needed to attain advanced strategic effectiveness
with the companys success as the outcome.
When it comes to defining and assessing the four perspectives, following factors are used:

Objectives: This reflects the organization's objectives such as profitability or

Measures: Based on the objectives, measures will be put in place to gauge the

Targets: This could be department based or overall as a company. There will be

Initiatives: These could be classifies as actions that are taken to meet the objectives.

market share.

progress of achieving objectives.

specific targets that have been set to achieve the measures.

4|P a g e

Software Requirement Specification for Strategic Management System

2.3 User Classes and Characteristics


We have basically three actors in our system those will use our system in order to make
strategies.

Admin

Manager

Strategist

1. Admin:

User class Admin Diagram:


Manage
user
rights

Backupdata

Provide
Signup Services

Database
Management

Monitoring
Performance

Block user
account

Provide
SecurityServices

Provide
Login
Services

Figure 2.0

User class Admin Description:


Provide Signup Services when a new user visits our website and he wants to use
that tool kit then he must sign up in system in order to use that tool kit this sign
up service will be provided by the admin 24*7.
Provide Login Services the user who will use this tool kit have to login through
authenticate account provided by the admin.
Manage User Rights admin grants a user right to manage user access to use this
tool kit for example create new user account, reset password and so on but not
update database settings or perform any other administrator action.
Provide Security Settings security in terms of accessing of data from one user to
another.

5|P a g e

Software Requirement Specification for Strategic Management System


Monitoring Performance admin monitors the overall performance of the system
in terms of database performance, access paged data, get instant alerts and fix
issues faster.
Backup data the admin is also responsible of taking backups of data in case of
any disaster there must a replication of data is available for the user.
Database Management controls the database and keeps track of all records of
user details. The database must need all the requirements of RDBMS.
Block User the admin has the access to block user if the user dont want to use
the tool kit after certain period of time, and if the user violates the terms
agreement the admin can block it easily.

2. Manager:

User Class Manager Diagram

Monitor

Strategy Map

Identify Mission

Performance

Set Report
Parameters

Generate Reports

Identify Vision

Create Plan to

Control Activities

Achieve Task

Figure 3.0

User Class Admin Description:


Identify Mission the manager is responsible for the business that what
organization wants to be and be known for through its product. Product purpose
strategy and scope, standard and behavior values. It is highest guiding level of
strategy management system.
Identify Vision how organization wants to be perceived over the long term this
term might be 3-5 years.
Control Activities the manager is also controlling the measure, targets,
objectives and initiatives of the product.

6|P a g e

Software Requirement Specification for Strategic Management System


Strategy Map it allows you to quickly visualize the performance of our tool kit.
Create Plan the manager is responsible for creating plans to achieve the defined
task by using the measures, strategies and overall tactics.
Monitor Performance the manager will monitor performance through KPIs,
documents, reports, proposals, plans, budget forecast, and dashboard of a
product.
Set Reporting Parameters the reporting parameters are value, baseline,
measures, targets, weight, initiatives, min, max and matrices through which
reports are generated.
Generate Reports the manager is responsible for generating the reports which
based on the above parameters.

3. Strategist:

User class Strategist Diagram:

Define Business
Measures

View Reports
Generated by
Manager

Define Business
Goals

Define Business

Define Solution for

Problems

Problems

Develop Strategies

Figure 4.0

User Class Strategist Description:


Define Business Goals an overall achievement that is considered critical to the
future success of the organization.
Define Business Problems the problem is that how we can bring some
improvements in our product how can we do that this to be define in the solution
of the problem.

7|P a g e

Software Requirement Specification for Strategic Management System


Define Business Measures a way of monitoring and tracking the progress of
strategic objectives.
Define Solution for Problems the strategist is responsible for making the
strategy in order get the solution for the problems.
Develop Strategies on the behalf of reports generated and executed by the
manager in order to achieve the objective success of a product.
View Reports Generated by Manager the strategist will view the reports
generated by the manager.

2.4 Operating Environment


1

Hardware Component
Single CPU Pentium 4 and greater
Min. 1GB RAM and higher
40 GB Hard Drive
15 color monitor
Other standard configurations like: 3
button mouse, key board etc.

System Software
2

Windows XP Professional or Windows


Vista Business should suffice or higher
Internet Explorer (IE) version 7 and above
Internet Information Services (IIS)
enabled.

8|P a g e

Software Requirement Specification for Strategic Management System

2.5 Design and Implementation Constraints

Cooperate or regulatory policies


We choose .NET platform for development of our tool kit instead of open source software
like PHP the reason behind is the development of our mobile application that is Windows
Phone 7 that is also on .NET platform.

Hardware Limitation
According the number of group members we have less mobile machines and we have
desktop machines that contain less memory and processor to run Visual Studio 2011.

Database Selection
We select SQL SERVER 2008 because of its GUI which is user friendly interface as
compare to Oracle. SQL Server is much easier to administrate with GUI and command
line tool. SQL is #1 in Cost/Performance and overall Performance, although Oracle will
refute that.

Language Requirements
As we are using Object Oriented Programming in ASP.Net we the group members
proposed C# .Net language as our programming language.

Design Convention
We are designing our front end using jQuery and CSS we were the beginners of jQuery
and CSS but start learning the CSS and jQuery.

9|P a g e

Software Requirement Specification for Strategic Management System

2.6 User Documentation

User Manual
A service information manual consists of information necessary to maintain a product in
good working order.
Safety information
Requirements and recommendations
Installation and start-up procedures
Scheduled maintenance requirements
Troubleshooting information
Minor repair procedures.

Help Manual
We will have the HELP manual in which there is a step by step description of a toolkit
what the specific buttons are made for and how can we use them.

Video Tutorial
Video tutorial that how this tool kit works its functionality how can we perform our
operation step by step visual process is available.

2.7 Assumptions and Dependencies


We have used two external components in our tool kit.

ASP widget library for dashboard.

AJAX control toolkit.

Power Pivot 2010 for dashboard designing.

10|P a g e

Software Requirement Specification for Strategic Management System

3. System Features
3.1 Balance of Companies Activities
One of the most positive moments is proof that the only financial values do not show the overall
performance of company. Balanced scorecard concept says that financial measurement is an
important part of business performance measurement but just part of it. Those values are not able
to show non material resources and investment directions like educational, business process
optimization and others. The concept of balanced activities made it possible for managers to pay
attention to other very important perspectives of business. This is the age of information so even
industrial companies need to use some other management concept than traditional financeoriented ones. Companies more connected to information need BSC even more. Also such actions
as directing most of companys resources into financial growth sometimes made it possible for
company to succeed in short term period but cause imbalanced scorecard and companys falling
into decay even down to failure in long term period. It becomes more and more useful and
sometimes even vital for business to mobilize and use non-material informational resources. That
is why much more effective ways of diversifying capital (financial, physical and mental) were
realized in companies with BSC concept implemented.

3.2 Dashboard Logic


The company doesnt want software which is difficult to use even difficult to monitor or
configure certainly the aim on the front window should also be viewed all the time. The company
might be even harder to thing or search but using the simple logic of dashboard it might be
successfully performed. Always looking at companys strategic goals management should also
pay attention on values of key performance indicators in order to keep the scorecard balanced.
Balanced scorecard aims to create such easy to use dashboard with exact up to time values for
every panel. The good management of software can be in the form of a simple dashboard design.

3.3 New Way of Financial Measurement


As we discussed earlier that finance is not only the pillar of the success business but still consider
financial perspective very important. Leading indicators are indicators in economics and finance
used to predict the future. The example of leading indicators could be stock prices (which often
improve or worsen before a similar change in the economy) as well as the index of consumer
expectations, building permits, money supply and others. Such indicators usage improves the
role strategic planning and goals statement.

3.4 Strategic Forecast


Indicators in all four perspectives might not only improve the companys performance but also
makes is possible to make much more exact forecasts of all the values including financial data. It
means that BSC proper usage might help in making better forecasts.

11|P a g e

Software Requirement Specification for Strategic Management System

3.5 Improve Perspectives Strategy


While company implements balanced scorecard concept it faces all weaknesses it had before in the
sphere of strategic management. Most of companies even form strategic departments in order to
improve this activity. If it seems impossible to form a new department it might be found some other
way for strategic problems to be solved. Anyway the success of BSC implementation depends on
strategic activity effectiveness. Certainly effective strategic management helps not only to implement
BSC but also:

To understand the customer


To predict environmental reaction
To organize well performed coordination
To obtain senior management commitment
To obtain employee commitment
To estimate time requirements properly
To follow the plan
To manage changes

To organize regular, uninterrupted communications

3.6 Precise Goals


One more BSC advantage is precise goals forming. Having well organized strategic management
process it is not so hard to translate the vision into operational goals. When the task is precise it helps
specialists to start executing it right away without spending working time to ask any addition
questions. Also specialists might cooperate with each other in order to reach some goals both within
the only department and using cross departments cooperation. Well formulated goal gives specialist
an opportunity to choose some new, original way to execute it and be noticed by management. With
nowadays high level of education it might be very effective to give more freedom to employee
concerning the way how to execute their tasks.

3.7 Long Term Success


Oppositely to old style industrial companies to which such factors as long term investments and nonmaterial features (like customer relations development, business process optimization and others)
were just wasting of money, balanced scorecard concept pays lots of attention to all perspectives. This
concept might cause less profit in short term period (than old management theories) but is much more
effective in long term.

12|P a g e

Software Requirement Specification for Strategic Management System

4. External Interface Requirement


4.1 User Interface

Home Page Welcome Screen


This is our Home Page for the visitors this displays an image slider that shows the four main
perspectives of an organization. The main menu displays the tab of home, sms tool, case
studies and about us. In the tab of sms tool we are describing that what is Strategic
Management System is and how can we use it. In the tab of case studies we have the
documents displaying the successful stories of use of Strategic Management System in
different organization. The tab about us shows the information of the development team of
Strategic Management System.

Figure 5.0

13|P a g e

Software Requirement Specification for Strategic Management System

Sign up Page
When a user visits our page for the first time and he wants to use our application then he must
sign up in the system and must agree the terms of agreement of Strategic Management
system. The sign up page contains a user name, password, email address and an agreement
terms. And after completing the sign up form then the submit button will be pressed.

Figure 6.0

14|P a g e

Software Requirement Specification for Strategic Management System

Sign in Page
After creating an account the user can log into the system by issuing the user name and
password. Then our system will check whether the password is valid or not using the SQL
SERVER database if you issue a valid user name and password you will be redirect to the
profile of user. Otherwise it will generate an error message.

Figure 7.0

15|P a g e

Software Requirement Specification for Strategic Management System

Profile of user
The profile of user contains the information of organization where he works and also contains
that previous strategy projects that organization make in past. This page also contains 4 tab
profiles; create project, case studies and logout. The create project tab will let the user to the
main software screen. And case studies tab contain the different sample reports of different
organizations.

Figure 8.0

Main Software Screen


This is the main screen of our software it where we can build the project this screen contains
the calendar, different type of charts, indicator panel, perspective panel and the input screen
where user can define the targets, measure, min, max, weights of indicators and perspectives.

16|P a g e

Software Requirement Specification for Strategic Management System

Figure 9.0

Dashboard Screen
This is the dashboard screen where user can create and setup their own personalize dashboard
so that only the relevant measures to the user can shown on the single user screen. User will
be able to view the overall performance in a single screen. This is a dynamic dashboard
which changes upon time and date.

Figure 10.0

17|P a g e

Software Requirement Specification for Strategic Management System

4.2 Hardware Interface

Single CPU Pentium 4 and greater


Min. 1GB RAM and higher
40 GB Hard Drive
15 color monitor
Other standard configurations like: 3 button mouse, key board etc.
Bandwidth minimum 56 Kbps

4.3 Software Interface

Database: SQL Server version 2008

Platform: .Net 2010

Web Browser: IE version 7 or above

Windows Operating System: Windows XP Professional or Windows Vista Business should


suffice or higher.

Libraries:
ASP widget library for dashboard.
AJAX control toolkit.
Power Pivot 2010 for dashboard designing.

18|P a g e

Software Requirement Specification for Strategic Management System

4.4 Communication Interface

Figure11.0

19|P a g e

Software Requirement Specification for Strategic Management System

5. Other Non-Functional Requirements


5.1 Performance Requirement
Our tool kit deserves to be available for 24*7 to the user, but this will depend upon the uptime of
the server which is administered by the organization. The final performance reports will generate
by the user as quickly as the manager enters the values.

5.2 Safety Requirement


There are many safety requirements to be assured for example there is a loss of data at server side
then we have the replication of data more than one server. Another issue with the user is that how
to use that tool kit so we will provide a manual guide and help menu for the user. And we look
forward to provide help desk assistance to the user.

5.3 Security Requirement


The application security shall be ensured. The admin shall be able to login and modify the content
on the various web pages, as well as change the layouts of content areas as desired. General user
shall not have access to modify content within the system however under certain circumstances
general users may add comments to pre-existing posts

5.4 Software Quality Attributes

Reliability
The system shall be accessible at any time, with the exception of technology infrastructure
failure. This requirement shall be provided for by organization those are using the mobile and
web app of Strategic Management System.

Maintainability
The system shall be easily maintainable by the administrator. The other programmers shall be
capable of easily modifying and updating code by using the documentation provided with the
application.

Extensibility
The system shall be extensible in future for further technology up gradation. Code may be
modified, styles may be changed, and content may be added.

Reusability
The application shall be well-documented in order for new administrators to change content
as needed. Also, the application shall be designed in such a way that administrators may
modify content without having to modify code.

20|P a g e

Software Requirement Specification for Strategic Management System

Resource Utilization
The web app shall be accessible from latest version of the WP7 with an active Internet
connection. The application shall require an active server with adequate hard drive space and
available memory.

Serviceability
The application shall be easily modified by referencing the documentation that shall be
provided.

6. Other Requirements
Appendix A: Glossary
SSUET
SMS
PP
SDD
SRS
SDS
SPMP
GUI
QAM
KPI
PDM
PMP
UML
HTTPS
TCP/IP

Sir Syed University of Eng.& Tech


Strategic Management System
Project Plan
Software Design Description
Software Requirements Specification
Software Design Specification
Software project Management Plan
Graphical User Interface
Quality Assurance Manager
Key Performance Indicator
Project Development Manager
Project Management Professional
Unified Modeling Language
Secure Hyper Text Transfer Protocol
Transmission Control Protocol/Internet
Protocol

21|P a g e

Software Requirement Specification for Strategic Management System

Appendix B: Analysis Models

Figure 12.0

22|P a g e

Software Requirement Specification for Strategic Management System

Appendix C: Issues List


The issues that are resolved are mentioned in the risk register only an issue of unavailability of WP7
mobile is still in pending as we require a WP7 mobile in order to test our mobile app in real world
environment but still we are hope and in contact with MIC Pakistan that they will provide WP7
mobile for a duration of time so that we can test our Mobile App easily on it.

23|P a g e

Das könnte Ihnen auch gefallen