Purpose
This document is a functional need statement for a soft tool to query software metrics. Software metrics are numerical data related to software development. Metrics strongly support software project management activities. They relate to the four functions of management as Planning, Organizing, Controlling and Improving.
Functional Need Statement for Soft tool to query Software Metric:
A Soft tool which takes metric as a input query and lists all the known meta data of that particular data of the metric. Example: Bugs, lines of code, classes & interfaces etc.
A good example of the harvest that empirical studies are generating relates to one of the holy grails of software engineering: the ability to measure the quality of a program, not by running it and looking for errors, but by automated examination of the source code itself. Empirical studies have become an important part of software engineering research and industrial practice.
1.0 Soft Tool Functions:
1.1 A tool which takes metric as an input query
1.2 Lists all the known Meta data like the Alias, Acronym, How to calculate etc.
1.3 System design that provides us with representations of software that can be assessed for quality.
2.0 Soft Tool Specifications:
2.1 Data Collection (Metrics Collection)
-> Line of Code (LOC)
-> Number of Methods
-> Number of Classes
-> Number of Functions
2.2 Interdepency (How one metric will depend on another metric)
2.3 Generalization of metadata of metrics
2.4 Then we will model a tool
2.5 Storing schema of metric metadata
2.6 Metric representation on UI ( User Interface)
3.0 Technologies:
3.1 PHP - Is a general-purpose server-side scripting language originally designed for Web development to produce dynamic Web pages.
3.2 Apache2 - The Apache HTTP Server Project is a collaborative software development effort aimed at creating a robust, commercial grade, feature full, and freely-available source code implementation of an HTTP (Web) server.
3.3 Sql Server - The SqlServer is a very popular open source, relational DBMS for both Web and embedded applications from MySQLAB. Applications using MySQL are written in PHP, Java, etc.
4.0 Documentation Specifications:
4.1 The program analyzer design documentation must describe the architecture and detailed design of the program.
4.2 The program analyzer user's manual must describe program installation and operation.
This document is a functional need statement for a soft tool to query software metrics. Software metrics are numerical data related to software development. Metrics strongly support software project management activities. They relate to the four functions of management as Planning, Organizing, Controlling and Improving.
Functional Need Statement for Soft tool to query Software Metric:
A Soft tool which takes metric as a input query and lists all the known meta data of that particular data of the metric. Example: Bugs, lines of code, classes & interfaces etc.
A good example of the harvest that empirical studies are generating relates to one of the holy grails of software engineering: the ability to measure the quality of a program, not by running it and looking for errors, but by automated examination of the source code itself. Empirical studies have become an important part of software engineering research and industrial practice.
1.0 Soft Tool Functions:
1.1 A tool which takes metric as an input query
1.2 Lists all the known Meta data like the Alias, Acronym, How to calculate etc.
1.3 System design that provides us with representations of software that can be assessed for quality.
2.0 Soft Tool Specifications:
2.1 Data Collection (Metrics Collection)
-> Line of Code (LOC)
-> Number of Methods
-> Number of Classes
-> Number of Functions
2.2 Interdepency (How one metric will depend on another metric)
2.3 Generalization of metadata of metrics
2.4 Then we will model a tool
2.5 Storing schema of metric metadata
2.6 Metric representation on UI ( User Interface)
3.0 Technologies:
3.1 PHP - Is a general-purpose server-side scripting language originally designed for Web development to produce dynamic Web pages.
3.2 Apache2 - The Apache HTTP Server Project is a collaborative software development effort aimed at creating a robust, commercial grade, feature full, and freely-available source code implementation of an HTTP (Web) server.
3.3 Sql Server - The SqlServer is a very popular open source, relational DBMS for both Web and embedded applications from MySQLAB. Applications using MySQL are written in PHP, Java, etc.
4.0 Documentation Specifications:
4.1 The program analyzer design documentation must describe the architecture and detailed design of the program.
4.2 The program analyzer user's manual must describe program installation and operation.