Beruflich Dokumente
Kultur Dokumente
Version: (n)
Date: (02/08/2011)
2.
3. Specific Requirements
3.1 3.2 3.3 3.4 3.5 External interfaces Functions Logical Database Requirements Design Constraints System Requirement Study 3.6.1 Reliability 3.6.2 Availability 3.6.3 Security 3.6.4 Maintainability 3.6.5 Portability 3.6 Organizing the Specific Requirements 3.7.1 User Class 3.7.2 Feature 3.7.3 Functional Hierarchy 3.7 Additional Comments
1.
INTRODUCTION
1.1 Purpose:
The purpose of the issue tracking system: In such situations, when there are constantly new requirements coming, tools are necessary, which would allow somebody to fully and easily:
Share the information across the team. Have an instant overview of the state of the software. Expertly decide about releasing. Set and update the importance of individual fixes and adjustments. Have a recorded history of changes.
1.2 Scope:
Each issue represents a work item that project members must resolve. Each issue is reported by a user who enters an initial summary and description. Issue descriptions are best written from the user's perspective, detailing facts about the problem or need as they see it, rather than getting into solution plans or implementation details so for that issue tracking system Improve the quality of software. Increase satisfaction of users and customers. Ensure requests accountability. Improve communication in the team and also to customers. Increase of productivity of the team. Reduce expenses.
Task: required, recommended, or permissible action, intended to contribute to the achievement of one or more outcomes of a process. Sub-Task: When a task is complex, it is divided into sub-tasks. Step: In a deployment package, a task is decomposed in a sequence of steps. Role: A defined function to be performed by a project team member, such as testing, filing, inspecting, coding. Product: Piece of information or deliverable that can be produced (not mandatory) by one or several tasks. (e. g. design document, source code).
1.4 References
[1] http://www.redmine.org/projects/redmine [2] http://trac.edgewall.org/wiki/TracGuide [3] https://wiki.mozilla.org/Bugzilla [4] http://www.bugzilla.org/docs/2.18/html/integration.html
1.5 Overview:
Allows the users of the system to save time and reduce the cost of issue tracking. Allows the dynamic generation of issue tracking modules for different applications and projects. Provides for a good methodology for systemic process improvements 1. Installation and initial configuration Brief introduction into systems environment requirements and explanation how difficult is it to setup the tracking system for initial use. 2. User interface and learning curve Some system user interfaces are more user friendly than others. Shown (if possible by screenshots) are typical use cases Creating new and looking for a ticket.
3. Ticket system It is expected that the system allows the setup of workflow and to add custom attributes. Here, the investigation will show how difficult it is to change default workflows, if it is possible to add or modify custom attributes, and what steps are needed to make this happen. 4. Projects management The possibility to handle more projects within one instance of tracking system will be discussed 5. Analysis and monitoring The kinds of statistics, graphs, and other monitoring resources that are provided by the tracking system will be shown. 6. Source code management systems integration Here, a short summary will be provided about the possibility to connect various versions of control systems with the tracking system. 7. Accessibility and extensibility The reader will see the possibilities of extending basic functionality of the tracking system by plug-ins, and learn about its accessibility from other systems.
2.
This is an enhanced wiki and issue tracking system for software development projects. This uses a minimalistic approach to web-based software project management. Our mission is to help developers write great software while staying out of the way. This should impose as little as possible on a team's established development process and policies.
Discussion panel: Into this part we can discuss on the various topic
of the system like different type of issues and their solutions and also on milestones etc.
2.4 Constraints
This system has some limitation one of them is we cant run more than projects on it at a same time. Also we cannot upload big file in to this project documentation.
3.
Specific Requirements
This part of the SRS contains all the information about the specific requirement of the system. This part includes what our product do in the current system. This part also contain requirement of software at a level which provide use full detail to designers.
3.2 Functions
3.2.1 User Role Developer
Functions provided on the member sides are: Developer has responsibility to accomplish the task assigned to them. Developer submits the accomplished task to the Manager with the bug report and the file containing the bug. Developers also provide the status or progress of the task assigned to them.
stored in local database and only accessible by the Manager. For database we use MySQL for the system.
3.6.2 Availability
The data in the database are stored in the most secure manner. There is a separate server to handle the database so that the data would be easily maintained. Data related to issue tracked and all the information related to the assigned issues are available to the assigned developers.
3.6.3 Security
The system needs to log clients information of registration such as IP address and time for security purpose. Password should encrypted and store in the database. Manager having personal account and password for that. Issue related information is only seen by the person who has duty to complete the task. 11
3.6.4 Maintainability
There is no external maintain ace of the system. Manager can make change in the item menu and all other thing which is displayed to the user. There is graphical user interface provide to the Manager by which Manager easily understood and easily change contains of the pages.
3.6.5 Portability
This web application is written in the java language which is platform independent language so portability of the program is easily possible to different operating system.
3.7.2 Features
A feature is an externally desired service by the system that may require a sequence of inputs to effect the desired result. This system is semi automatic system that is based on computer and not requires extra efforts. Developers complete the assigned task and try to resolve the issue and maintain the file along this. So two thing need to be maintained by the developers i.e resolving the issue as well as maintaining the file containing the bug as well which line causes the bug in the project.
12
13