Software Requirement Specification:: 4.1.1 Purpose
Software Requirement Specification:: 4.1.1 Purpose
4.1 Introduction
4.1.1 Purpose
This project aims to simulate an Intellectual Property (IP) exchange. An IP exchange is a platform to showcase the IP possessed/owned by any company or individual. It facilitates the exchange of IP (Patents, Copyrights, Trademarks etc.) between buyers & sellers, thus providing a marketplace, which may be real or virtual. The exchange provides real time trading information on the listed IP assets, facilitating price discovery i.e. process of determining the price of an asset in the marketplace through the interactions of buyers and sellers.
document writers. The developers and testers need to begin with the project overview and
i.e. Patents, Trademarks, Copyrights possessed by them, for selling. The Buyers (Company or Individual) will get a platform to search for the IP assets that they want to buy. The Investors will get a platform to help the Buyers in buying IP assets and later gain the monetary profit out of it.
Buyers Module:
Sellers Module:
Add/Update/Delete IP
The General User: All users can be assumed to have the characteristics such as ability to read and understand English, and familiarity with the operation of the Internet explorers and web browsing tools.
Intel Pentium 4 CPU @ 1Ghz 128 MB RAM Windows/Linux Client OS Internet Explorer 7 and above or any compliant web browser supporting JavaScript 56 Kbps or more Internet connection.
Based completely on Windows functionality platform. The software should be portable and must be inaccessible to unauthorized users. Users of this system must be well versed in English. Knowledge of Internet surfing is basic requirement which is expected to use this website.
This information would be henceforth referred to as profile. Such a user with a profile will be called as a Registered User. A registered user will be able to participate in the IP Exchange i.e. such user can buy or sell the IP or can help other users in this transaction (Investor). 4.2.6.1.2 Visitor A visitor can only surf the website i.e. he can just see the information regarding IP but can not take part in the IP transaction. A visitor can just see what type of intellectual properties (Patents, Copyrights, Trademarks) are available, who possesses them, and at what price they are available but can not buy or sell them. If he wants to take part in IP Transaction he will have to first register, either as a Company or as an Individual. 4.2.6.1.3 Edit Profile The website shall require a user to register, in order to sell/buy IP, accordingly his profile will be created in the database. If he wants to make some change in the profile, he can do so by this module. 4.2.6.1.4 Give Feedback A user is free to post feedback, write testimonial based on his experience of using this website. This functionality will help the administrator to constantly add new features and manage the website the way its users want it to be and also the users will get a platform where they can share their experience.
tion of these two will be search in database and all patents falling under this criteria will be shown on the screen. 4.2.6.2.2 Search Investors The search investor module will show a list of investors who are interested in investing money in the IP transaction i.e. suppose if a user wants to buy an IP but does not has that much amount to buy it, he can search for investors who will help him buy the IP and later make monitory profit out of it. 4.2.6.2.3 Contact Investors Contact Investor module will provide all the contact details of an investor like Name, Address, Phone Number, City, Email-Id etc. Using this information a buyer can contact the investor to help him buy the IP. 4.2.6.2.4 Buy IP When a buyer selects a suitable IP, he can buy it using this module, where he will have to enter his details and select the payment mode. If all the details filled by him are valid the transaction will be finalized and a confirmation will be sent to him.
After the registration of IP is done successfully it will be advertised on the IP Exchange website for selling and when a buyer wants to buy it a notification will be sent to the seller, if the terms and conditions are agreed by both the sides the seller can sell the IP.
DATA FORMAT: The data entered by the users will be alpha numeric. END MESSAGES: When there are some exceptions raising error like leaving fields empty, password should not be less than 6 letters then error messages will be displayed prompting the users enter details properly .
Response time refers to the waiting time while the system accesses, queries and retrieves the information from the databases (DB-user, DB-schedule etc).The response time of the IP Exchange will be as lesser as 2-3 seconds.
IP Exchange website shall be able to handle multiple users per second. IP Exchange website shall show no visible deterioration in response time as the number of users data increases.
4.4.2 Reliability
IP Exchange website shall be available 24 hours a day, 7 days a week. IP Exchange website shall be robust enough to find the fault. For example, if the user enters a negative number or a value too large, the system should not crash and shall identify the invalid input and produce a suitable error message. IP Exchange website shall be able to recover from hardware failures and other natural catastrophes and rollback the databases to their most recent valid state.
4.4.3 Usability
IP Exchange website shall provide an easy-to-use graphical interface similar to other existing web portal system so that the users do not have to learn a new style of interaction. The web interface should be intuitive and easily navigable Users should be able to understand the options provided by IP Exchange website Any notification or error messages generated by IP Exchange website shall be clear, succinct, polite and free of jargon.
4.4.4 Integrity
Only system administer has the right to change system parameters. The system should be secure and must use encryption to protect the databases. Users need to be authenticated before having access to any data.
4.4.5 Interoperability
IP Exchange website shall minimize the effort required to couple it to another system.
IP Intellectual Property GUI Graphical User Interface DB Database CPU Central Processing Unit RAM Random Access Memory MB Mega Bytes OS Operating System Kbps Kilo Bits per second ORM Object Relational Mapping JAR Java Archive Files JDBC Java Database Connectivity HTTP Hypertext Transfer Protocol