Professional Documents
Culture Documents
A project submitted to
• Problem Statement: A system required to solve various courses and lectures maintenance problem.
• E-Learning Platform is developed under the modern software development practice in which four phase of
software (Inception phase, Elaboration phase, construction phase, and transition phase) is used where in Inception
Phase the problem space and solution space identified in terms of SRS. In Elaboration Phase detail design of
system with UML based model such as Object model, Dynamic model and Functional model are developed. In
Construction Phase the code and assessment were performed and In Transition phase Beta release is performed.
• The complete schedule of project was decided 5.034 Months and total DSLOC calculated 1876 LOC with the help
of 1 members. Due to tight schedule(3 month), we decide to done the project with 2 member to complete the
project within 3 month. The project type is organic and details are presented through this Document.
2.Project Development Process Model(Methodology)
In this project we are using modern project development process model
• The website is designed to facilitate the needs of a community by providing a platform where student can register
themselves. Once registered, users can access a range of services such as watch lectures, read article of the
courses. While the admin can add new course, new lectures to the course etc.
• One of the key features of the website is lecture video accessing through which a user can watch lecture of a
particular subject without any advertisement, which enables users to learn easily. The service is designed to help
users find suitable lecture video and notes for exam preparation and understand key concepts of a subject or topic.
Java Features:-
● Bytecode Verifier : Ensures that the bytecode (compiled Java code) is valid and adheres to
language specifications, preventing the execution of malicious code.
● Java Secure Socket Extension (JSSE): Provides APIs for secure communication over the
network using protocols like SSL/TLS.
● Session Management:-
Java provides a session management that allows developers to securely manage sessions
MySQL Features:-
● User Authentication:-
MySQL uses a username and password-based authentication system, which allows
database administrators to control access to the database.
● Backup and Recovery:-
MySQL provides backup and recovery mechanisms that help administrators to recover data in
the event of a security breach, data loss, or hardware failure.
● Security Plugins:-
MySQL has several security plugins, such as the MySQL Enterprise Firewall and MySQL
Enterprise Audit, which provide additional security features, such as intrusion detection and
prevention and enhanced auditing capabilities.
3.1.4. Reliability
External Inputs: 10
External Output: 3
External Inquiries: 5
Internal logical Files: 1
External Interface Files: 1
The functions use simple type factor
DFP = Count-total * [0.65 + 0.01 * ∑(fi)] = UFP * CAF
To convert function points into expected Source line of code we require language factor.
The Language factor of Java is 50 per function point
Expected SLOC = Language Factor * Total Function points
= 50 * 50.22 = 2511 LOC = 2.511 KLOC Expected
1) Blackbox unit testing for each object input are given and required output is obtained successfully.
2) Whitebox unit testing for each object for given input entire program flow including loops and
conditional statements are tested successfully.
3) Integrated system testing All objects are linked integrated and tested by given input and desired
output
4) Whitebox integrated system testing In this test all links between object and association has been
tested successfully and obtained desired output.
3.4.2. DSLOC and Cost Estimation using DSLOC
Table 15.: Effort Adjustment Factor
On the basis of KDLOC and intermediate COCOMO
Model the cost is calculated as follows
Software project a b c d
Organic 3.2 1.05 2.5 0.38
Semi Detached 3.0 1.12 2.5 0.35
Embedded 2.8 1.20 2.5 0.32
3.4.3. Cost variation between DFP and DSLOC
Effort Expected by DFP = 6.310 PM
Effort By Delivered SLOC = 4.77PM
Variance = Expected cost – Actual Cost
= 6.310 – 4.77 = 1.54 PM
• Live Classes and Webinars : Implement a live class or webinar feature with real-time interaction between
instructors and students.
• Discussion Forums and Community Building : Create discussion forums for each course or module to
facilitate peer-to-peer learning.
• Notification System : Implement a notification system to keep users informed about upcoming classes,
assignment deadlines, and forum activities.
5. Conclusion
The Problem is website cannot be easily accessed to make easier access for community, the proposed system
has been accepted by computerized solution. This project is under the organic type project. For complete error
fixing and during the SRS development and writing complete SRS, modern software practice has been utilized
instead of conventional waterfall technique. In which 4 development phase was used are Inception, Elaboration,
Construction, Transition phase. During the SRS Development in Inception phase, the Delivered function point is
50.22 identified. During the Elaboration phase the complete detail design of system-object model, dynamic and
functional model is developed. The MYSQL is used for the database system For Backend side Java language is
used for the implementation of the object. Total DSLOC in terms of KLOC 1.876 Total effort calculated is
4.77PM. The Complete System has been tested successfully
6. Reference
The complete reference book for Java is titled "Java: The Complete Reference" and it's written by Herbert
Schildt .
Thank You