Srs For Mentoring
Srs For Mentoring
0
Software Requirement Specification
Vycet-Mentoring
VYCET-MENTORING
Version 1.0
Ashok V
VYCET-MENTORING/VRS&YRN COLLEGE 1
E-Mentoring for women Version 1.0
Software Requirement Specification
Vycet-Mentoring
Table of Contents
Description
1.1 Purpose
1.2 Scope
1.4 References
1.6 Overview
2.6 Constraints
VYCET-MENTORING/VRS&YRN COLLEGE 2
E-Mentoring for women Version 1.0
Software Requirement Specification
Vycet-Mentoring
2.11.1 ER Diagram.......................................................................
2.11.2 Schema..............................................................................
VYCET-MENTORING/VRS&YRN COLLEGE 3
E-Mentoring for women Version 1.0
Software Requirement Specification
Vycet-Mentoring
1.2 Scope:
This is where e-Mentoring comes into its own. E-Mentoring is a mentoring using
online communication tool ranging from email, text messaging, web conferencing and web cam.
“We must open the doors of opportunity. But we must also equip our mentee to walk through
those doors.”
Product: any acquired or internally developed code, documentation, procedure, etc., that is released for
internal (development) or wider use, including both new work and changes or bug fixes to existing work.
HTML (Hyper Text Markup Language): It is used to create static web pages.
DB2 (IBM Database 2): It is a database management system that provides a flexible and
efficient database platform to raise a strong "on demand" business applications.
VYCET-MENTORING/VRS&YRN COLLEGE 4
E-Mentoring for women Version 1.0
Software Requirement Specification
Vycet-Mentoring
Ajax (Asynchronous Java Script and XML): It is a technique used in java script to create
dynamic web pages.
JasperReports provides the necessary features to generate dynamic reports, including data
retrieval using JDBC (Java Database Connectivity), as well as support for parameters,
expressions, variables, and groups. JasperReports also includes advanced features, such as
custom data sources, scriptlets, and subreports. All in all, JasperReports combines good features,
maturity, community participation, and, best of all, it's free.
Web 2.0: It is commonly associated with web applications which facilitate interactive
information sharing, interoperability, user-centered design and collaboration on the
World Wide Web.
Mentor: She/he is someone who allows you to see the hope inside yourself.
Data Manager: is the one development and execution of architectures, policies, practices
and procedures that properly manage the full data lifecycle needs of an enterprise
1.4 References:
http://ici.umn.edu/ementoring/overview.html
http://sarah-stewart.blogspot.com/search/label/eMentoring
http://www.staffs.ac.uk/schools/sciences/ementoring/
http://www.womenatbusiness.eu/Default.aspx
VYCET-MENTORING/VRS&YRN COLLEGE 5
E-Mentoring for women Version 1.0
Software Requirement Specification
Vycet-Mentoring
VYCET-MENTORING/VRS&YRN COLLEGE 6
E-Mentoring for women Version 1.0
Software Requirement Specification
Vycet-Mentoring
VYCET-MENTORING/VRS&YRN COLLEGE 7
E-Mentoring for women Version 1.0
Software Requirement Specification
Vycet-Mentoring
The server is directly connected to the client systems. Also the client hasthe access to the
database for accessing the account details and storing the logintime.
The client access to the database in the server is only read only
Hephaestus will contain six main phases. The first five phases cover its span of the product
lifecycle, and the sixth evaluates the effectiveness of Hephaestus as a development process.
Certain phases may be either broken down further, or combined, in order to address scalability
concerns. All phases are iterative; changes in any phase may necessitate changes in previous
phases. Details will be explicitly spelled out in the Hephaestus User Document.
The phases listed below and the line items in Figure 1 are not intended to be isomorphic. Figure
1 shows a possible breakdown of a product lifecycle.
Requirements Phase
This is the initial phase of the development process wherein the development team works
closely with the customer to determine the customer's requirements for the product. The
requirements phase identifies the functionality, performance levels, and other
characteristics which the product must satisfy in order for it to be acceptable to the
customer. N.B. The requirements developed in this phase serve as a foundation for the
remaining phases of the development process, and as the customer acceptance criteria.
Architecture Phase
VYCET-MENTORING/VRS&YRN COLLEGE 8
E-Mentoring for women Version 1.0
Software Requirement Specification
Vycet-Mentoring
During this phase of the development process, the development team will use the
requirements identified in the Requirements Phase to design the system architecture. The
architectural specification, which is the end result of this phase, will provide a general
overview of how the system will function, identifying the system's components, their
roles and interactions with each other and interactions with any other related systems.
Detailed Design Phase
During this phase the design team uses both the Requirements Specification and the
Architectural Specification provided by the previous phases to develop a detailed design
of the system. This design will provide a detailed specification for each component,
thoroughly describing interfaces and functions provided by each component. This
detailed design will serve as the basis for the implementation phase.
Implementation Phase
During this phase of the project, the actual product is developed using the documents
created in the previous phases. The product will then be tested to ensure that it meets the
requirements defined in the Requirements phase.
User Characterstics:
The users of the Hephaestus Process fall into 3 broad categories: DCNS Development staff,
DCNS Development management, DCNS Development customers.
The primary users of Hephaestus are DCNS Development staff: full-time permanent staff,
voucher employees, and part-time student staff (UROP). Development staff possess skills and
experience which exhibit a wide variety of talents and backgrounds, ranging from users who
have had very little experience with a structured development process to those who have worked
many years within such a process (usually in other environments). Development staff will be
involved extensively in all phases of the development process.
Customers of DCNS Development services will also be occasional or frequent users of the
Hephaestus Process. Their perspectives may be different though, depending on their roles as
participants in the process or upon the level or amount of service they require. These
perspectives include those of the documentation group, who may be involved in the creating the
VYCET-MENTORING/VRS&YRN COLLEGE 9
E-Mentoring for women Version 1.0
Software Requirement Specification
Vycet-Mentoring
documentation of a product; the operations group, who may be involved in maintaining a server
component of the product; user support, who may be involved in supporting the product for the
end user; and the end user, who will of course be using the product.
Customers may or may not understand the benefits of an organized development process,
depending on their background and the urgency of the service they require. Customers will be
involved intensely in some phases of the Hephaestus Process. It is expected that customers will
benefit greatly from the development process, in terms of improved quality and predictability of
service.
2.6 Constraints
Architecture Design
During this phase of the development process, the development team will use the
requirements identified in the Requirements Phase to design the system architecture. The
architectural specification, which is the end result of this phase, will provide a general overview
of how the system will function, identifying the system's components, their roles and interactions
with each other and interactions with any other related systems.
VYCET-MENTORING/VRS&YRN COLLEGE 10