Beruflich Dokumente
Kultur Dokumente
1 CS Department MITS
KIDEL
Incremental Model
The Incremental model combines elements of the linear sequential model with the iterative philosophy of the prototyping. This model has been explicitly designed to accommodate a product that evolves over time. When an incremental model is used, the first increment is often a core product. The core product is used by the customer or undergoes a detailed review. As a result of use and/or evaluation a plan is developed for the next increment. The plan addresses the modification to the core product to better meet the needs of the customer and delivery of additional features and functionality. Software is constructed in a step-by-step manner. While a software product is being developed, each step adds to what has already been completed. Incremental software development model is applicable to project because: Software Requirements are well defined. The basic software functionality can be achieved early. Flexible Easier to test and debug during a smaller iteration. Easier to manage risk because risky pieces are identified and handled during its iteration.
Advantages of incremental model: Easier to test and debug during a smaller iteration. Easier to manage risk because risky pieces are identified and handled during its iteration. Generates working software quickly and early during the software life cycle. Easier to test and debug during a smaller iteration.
Disadvantages of incremental model: Each phase of an iteration is rigid and do not overlap each other. Problems may arise pertaining to system architecture because not all requirements are gathered up front for the entire software life cycle.
2 CS Department MITS
KIDEL
3 CS Department MITS
KIDEL
For our project we took a rough idea for designing. In analysis we first gathered all the required information .system analysts collect data pertaining to the product to be developed and analyze the collected data to conceptualize what exactly needs to be done.
3.1
Hardware Platform
Pentium 4 or later version 1GB or higher CGA/VGA with good resolution 100 MB or higher Standard key Board External and Internal-56 kbps High Speed Internet
3.1.1.1
Operating System
Software Platform.
Windows-xp or higher NetBeans 6.5 My SQL 5.0 JDBC & ODBC
3.1.2
4 CS Department MITS
KIDEL
3.2
User
The person for whom everything is designed is the user. The user has all the privileges to use full features of the website by accessing it with an id and password.
Sign up
It is the page where a new user gives the required information in order to generate an id and password.
Admin
The person who manages, maintain and provide features to the user is the admin or the administrator. The admin can edit, update, delete anything present on the website or in the database.
5 CS Department MITS
KIDEL Throughput: - The number of transactions is directly dependent on the number of users. Capacity: - The system should be capable of handling large number of users at a time.
Safety Requirements
The password given by the user for its id should be of maximum 8 characters length. The password should be alphanumeric.
6 CS Department MITS
KIDEL
login
select course
user
feedback
logout
7 CS Department MITS
KIDEL
login
pictures
admin text
logout
8 CS Department MITS
KIDEL
add
update
admin
delete
9 CS Department MITS
KIDEL Here the user selects the favorable course from the list provided to him.
Actors User c. Feedback Brief description After using the services and the features of the website ,user can give his valuable suggestions ,opinion and views . Actor User d. Logout Brief description Whenever the user feels to come out from the website and his account ,user can use the logout ,to log out from his account. Actor Admin, User e. Pictures Brief description This use case is used by the admin to introduce pictures to the website for the user. Actor Admin f. Text Brief description This use case is used to add textual material to the website. Actor Admin g. Add Brief description The admin can add any sort of information using this use case. h. Update
10 CS Department MITS
KIDEL Brief description The admin can update any existing information in this use case.
Actor Admin i. Delete Brief description The admin can delete any irrelevant information or the unused ,non popular material in order to improve, adjust, maintain the website. Actor Admin
3.3
Sequence Diagram
The sequence diagram is used primarily to show the interactions between objects in the sequential order that those interactions occur.One of the primary uses of sequence diagrams is in the transition from requirements expressed as use cases to the next and more formal level of refinement. Use cases are often refined into one or more sequence diagrams. In addition to their use in designing new systems, sequence diagrams can be used to document how objects in an existing system currently interact.
11 CS Department MITS
12 CS Department MITS
KIDEL
13 CS Department MITS
KIDEL
14 CS Department MITS
KIDEL
4.2 Modules identified There are mainly four modules in the Kidel: 1 login page:
In this module the user and the admin can enter through an id and password .
2 user:
This module uses features of the site and provides valuable suggestions regarding the features and services provided
3 admin :
This module provide essential features such as course,tips,information and much more to the user. This module control, manage and maintain everything in kidel.
4 sign up:
This module gives the user some input text field by which a guest user can become a registered user and can access the site with an id and password provided
15 CS Department MITS
KIDEL
4.3 Class Diagram:In software engineering, a class diagram in the Unified Modeling Language (UML) is a type of static structure diagram that describes the structure of a system by showing the system's classes, their attributes, operations (or methods), and the relationships among the classes.
16 CS Department MITS
KIDEL
4.3.1 Description
The class diagram for a KIDEL consists of namely classes Admin, User, Course and Admission. The Admin class and User class are the subclass for a more generalized class user. Admin class handles only two attributes Username and password but has various functions that provide a widespread functionality to admin these include login (), add user (), add course() and some update functions. On the other hand User class handles Username, password, name, address, date of birth and some
17 CS Department MITS
KIDEL other attributes elated to User and has functions such as login(),register(),update(),view() etc. The Course class and Admission class had attributes to specify details and does not contain any functions.
18 CS Department MITS
KIDEL
5. CONCLUSION
19 CS Department MITS
KIDEL
1. Course:
This feature has many subjects which is selected by the user, the course is a point where a kid can get all the study material which are necessary for building strong basics of the subjects for the upcoming classes. Some of which includes: Alphabets learning: This sub feature gives the knowledge of the alphabets in a simple manner which a kid can understand. Numbers learning: This sub feature gives the knowledge of the numbers. Words learning: how to make words and even sentence using the alphabets are taught here. Simple mathematics: The basic knowledge of digits, adition, subtraction, division, multiplication.
5.2 Limitation
o This project is made for particularly any institute o The limitation with the application can also be looked into and enhancement can be made as per user requirement. All though this project is made only for a particular institute and supports a particular operating system platform, the wide application area of the project surpasses this small drawback. Hence proving its worth.
5.3 Conclusion
From a proper analysis of positive points and constraints on the component, it can be safely concluded that the product is a highly efficient GUI based component. This component can be easily plugged in many other systems. Also the component is user friendly. Generally the TPOs of the Colleges has to face a lot of problems in management of the Students information. This all information has to be managed manually. So, there is a need to develop a system that can solve the mentioned problem. This software comes with just that solution.
REFERENCES
o o
http://www.bing.com http://www.answers.yahoo.com
20 CS Department MITS
KIDEL
http://www.microsoft.com
21 CS Department MITS