Monday, February 21, 2022

Create SRS document for Online Shopping Mall | SRS Example of Online Shopping Mall | Which process model you will recommend and why (reasons) | Which one Testing technique you will choose and why(reasons

Create SRS document for Online Shopping Mall | SRS Example of Online Shopping Mall | Which process model you will recommend and why (reasons) | Which one Testing technique you will choose and why(reasons

Create SRS document forOnline Shopping Mall

Specific Requirements:

The entire software work in a series of  steps examine the list than customer to order for products, like a physical store or shopping mall where we buy different products, in the same way user no need to go to the physical palace, but he will buy anything any product which offer by this shopping mall via just watching the picture on the website check quality which is written on the description, add products on the cart and pay online and cash on delivery as well. This is the basic specification how this software will work.

So the other details specification of this software is as follows:

·         Hardware

·         External interface

·         Speed of operations

·         Response time of system

·         Portability of software across various platforms

·         Maintainability

·         Speed of recovery after crashing

·         Security

·         Quality

·         Limitations 

Hardware

It’s not a heavy web application.it does not need a large number of memory. 1 to 5 TB space require and for host server it needs unlimited space. High speed internet also require for it. It can be open on every type of search engine. As it’s just like e-commerce website so it needs to be save database on online server as well as local system as well.

For physical storage on local there should be

Max 20 to 30 Tb HARD requires in the start. But when data increase day by day and if its need to be save locally we requires more space for it. Every product picture and its colors and all brands details so the database is on huge level. A high speed computer system for it to access data rapidly.

External interface:

For the graphical user interface of this software should be user friendly and very easy to use, because people search from different areas and it should be easy to access and not be load when the traffic is increase.

There is simple way categories of all product will be listed, user just need to click on the image and check it details like features price etc. after choosing the product there will be add cart button on the below of every product, there will be a separate card created for the every single user where he can select all product and place the order.

Speed of operations:

This website will not be load when the traffic is increase on it, there are different technique use to increase the speed of the software. This is the shopping mall which having so many products and we need to click picture of every product and it must be in small size, like all pictures should be compress, because when number of media increase it will increase the Burdon on the website and it may be load while opening so it should be compress all data.  

Response time of system:

When this is on the server where unlimited space so the data is access very rapidly. Response time totally depends on the quality of the website and the system use, or how efficient this software is like whenever user passes a query it will quickly answer it.

Portability of software across various platforms:

When we once took backup of the site we can transfer it to any other server, and this transformation will not affect the functionality of the software. There are so many companies providing hosting services but few are very down server so while choosing the server we should choose the best one host providing services.

Maintainability:

This site maintenance is examined after every few weeks Backup timely taken. Old versions of plugin and other features like PHP version Word press version timely update.

3.5.6 Portability It’s a portable website in case of failure of one server It having backup servers to a data of this site automatically taken and transfer to the next server very security

Speed of recovery after crashing:

Whenever we develop software we always create analysis of future risks. We create plan to protection of data from max risk level. So we set different plugins and manually as well take backup of the site. If we have backup on daily basis we can decrease the max risk level. Whenever server crash due to any reason or sometimes domain hosting may expire suddenly and we not update it so we can recover website via backup files we keep on our local server.

Security:

Online shopping mall is totally online base, where lots of vender offer products and there is lots of user who buy products online and do many paid transaction online, because whenever online purchase mad people pay as well, so this website must be secure as well from both parties, it should be encrypted because user share their sensitive data while buying product online, so there is solution for secure site keep the access limitation from spam user less risks of attacks, firewall attach and other most important use SSL certificate and use HTTPS instead of HTTP which is more secure and professional, there is very less chance in secure website, because when we apply SSL certificate data will be encrypted for both parties while online transactions.

Quality:

            Quality of the website totally based on the features we use, the server we use, plugins and tools we use, must insure that these are free versions or pro versions, because in outdated and free versions there is more chance of viruses, attacks and hacking or cracking of software.

Always use customization coding as well to make it quality work and differentiate from other software and make it as a unique product according to the vendor.

Limitations:

In every software there should be limitations set on admin level and user level, like set limitations on the user level, there should be always different interface for the user and admin level, so the user cannot harm the backend of the software or no able to do any changes.

Features of software requirementspecification of Online Shopping Mall:

Few features about the SRS of online shopping mall are as follows:

·        Correctness

·        Clearness

·        Completeness

·        Consistency

·        Understand by customer

·        Traceability

·        Modifiability

Correctness:

This software provides correctness of performance because all tools used in it are update timely. It installed on maximum required space. This site will not be lead. In case of high number of traffic.

Clearness:

Software should be clear to use like every feature of this website u=should be clear for the end user and the admin as well.

Completeness

This software should be complete on all end like there is no incomplete work on it, when it will  be publish make sure all features are complete and working well.

Consistency:

Make sure this fulfill the requirements of the user, like what your client required form this software it’s fulfill all, and there is no conflict on it.

Understand by customer:

Make sure this is easily understand by the customer, there is no difficult features on the customer site, it should be user friendly interface, so the user can easily select and order products.

Traceability:

There should be plans for the future changing as well, like if there is any need to transfer it from one server to other or one theme to other it should be easily transfer from one server to other or portable.

Modifiability:

There should be fluctuation as well like if it requires modifying any of the features from the website it can be easily. Changing in any plugin or any feature can be mad easily without effecting the actual performance of the software.

How you will gathered the required information (System Specifications)

There are so many way to collect data from the user these are as follows:

We can create a list of question as questionnaire and send to the user to fill it and answer the all questions we require.

Ø  We can conduct interview with the clients.

Ø  We can directly as to the clients about the requirements.

Ø  We can give a form to the user to fill it and tell about the all requirements. 

Which process model you will recommend and why (reasons).

There are so many process model, like waterfall model,  v model, increment model, RAD model, spiral model, agile model, iterative model all these model use according to the requirements  and importance.

Model which I use:

I will use Spiral Model.  This model is one of the most important in the process of software developing. This model based on few parts which I will be discuss in details.

Reason why I use this model:

In the process of creating or developing any software based on desktop or application like android etc. it must requires to analysis first either the client or the end user require it the most or not, actual need of this software, is it actually fulfill the requirements of user and owner, is it actual provide the exact result which we require.

Most important key points why I choose this model:

·         In this model we collect all required information in the initial stage.

·         We identify the exact objectives at the initial stage.

·         We analysis all the problems and solutions at the initial stage.

·         We identify the lists of risk in the initial stage.

·         If there is any problem we identify in the initial stage we create lists of the alternate we will use for it.

·         We create lists of solutions how to resolve all risks.

·         Before developing the final product we review in every phase if its work we move next step, otherwise again fix this issue first.

·         The other name we can call this model is risk handling model, in which we analysis the risk before developing, because there may be so many competitors already exist in the market place, which threaten us that our software may exist or give us desire results or not.

What is spiral model actually?

Spiral mode based on 4 steps and these are as follows:

·         Objective determination and identify alternative solutions.

·         Identify and resolve risks.

·         Develop the next version of the product.

·         Review and plan for the next phase.

Example of model i choose for srs of online shopping mall

Which one Testing technique you will choose and why(reasons).

Testing technique:

While developing any software it’s important to identify its error, fault and failures, so when it launch in the market it will work according to the requirements of the clients. For this purpose developer’s use different testing techniques to fix if there is any issue and failures. They use different error detection techniques to identify the error in code in application or fix it via different methods.

Type of techniques:

·         Manual testing

·         White box

·         Gray box

·         Black box

·         Automation testing

Which technique I choose and why:

I will choose manual testing technique over automation.

There are so many reasons why I choose this these are as follows:

·         In manual testing no doubt it will take more time than the automation technique, but it will produce better result than aumation technique.

·         In manual we test every line every step, but in automation we just use different automation tools to detect error.

·         There is more chance in automation that we skip different faults and error, but in manual test there is very less chance to skip any error, fault and failures.

·         In manual there we use different techniques further according to requirements like black gray white box testing technique.

·         Logical error cannot be easily detected by the tool, but a error which may occur due to human can be easily fix by a human.

·         Manual technique is much more reliable than other technique.

       SRS Example of Online Shopping Mall 





0 comments:

Post a Comment