Skip to main content

Cloud Gaming And What is Cloud Gaming ?

Cloud Gaming is  an online  game steaming  service where you can easily play high graphics  games  which you  cannot play on  your normal PC or  Laptop  , you can easily  play through  cloud gaming  ,  you  can use this sarvice on your mobile, computer, laptop or tablet. Can be used in any and can play  high end games  which is not possible to play in normal computer. So know Detiels that  Cloud gaming what  does how or what its Price and you  do not need to Cloud Gaming Use   Table Of Contents  Cloud Gaming And What is Cloud Gaming ?  How does Cloud Gaming work?  How does Cloud Gaming Work? Who can use Cloud Gaming? What are the differences between Cloud Gaming and Normal Gaming? What are the costs of Cloud Gaming? Other Costs that Cloud Gaming incurs Top Cloud Gaming Services. Cloud Gaming  Advantage And Disadvantage. Cloud Gaming And What is Cloud Gaming?  Clou...

What is Software Process and its types?

 

What is Software Process?



What is Software?

software is a type of computer programs that contains associated documents as well as configuration data that helps the programs to operate properly.

A program is also a set of instructions (written in human-readable code) and it performs only one specific task.

There are mainly four activities in any software process.

Let us know about the four activities of Software Process

Software Specification: It defines the main functionalities of the software and the constraints around them. In this, customers and engineers collect and analyze the feature, workflow, operational constraints or limitations of a final software product.

This part is very common in all software processes, whether it is big or small or how complex it is.

Software Design and Implementation: Software is designed and programmed. After doing all the specifications, the goal of the software products is now fixed, engineers now have to develop the software in which they have to implement all the artworks, audio and visual elements needed along with coding as well in that software product. .

Software Verification and Validation: Software should work according to its specification and it should also fulfill the needs of the customers.

Software product has to be checked first for mejuda bugs, incomplete for unavailable features etc. However, software validation can be done in small software after software development, and can also be done multiple times (milestones) if required during the software development phase.

Software Evolution (or software maintenance): In this the software is modified keeping in view the customer demand and market requirements change.

It can take up to several years for a software product to develop completely. Meanwhile, specifications, feature requirements etc. can be changed as per the requirement. Some of these features can be add, remove or change. This is the process where software is developed and they are made even better.

What is Software Process Models

A software process model is an abstract representation of a software process. Many general process models are introduced in this and are presented from an architectural viewpoint.

These models are used to explain different approaches. They are also considered process frameworks that are extended and adapted to create more specific software engineering processes.

Types of Software Process Models

Let us know about different process models of Software Process

The Waterfall Model

In this model of software process, software processes fundamental process activities of specification, development, validation and evolution and are represented at the basis of sequential process phases such as requirements specification, software design, implementation, testing etc.

Evolutionary Development

In this approach, it interleave the specification, development and validation of the remaining activities. An initial system develops very rapidly from abstract specifications. After that the initial system is refined more to produce such system from customer inputs that satisfy customer needs.

Component-Based Software Engineering

The process models that follow this approach are based on the existence of significant number of reusable components. In this, the system development process focuses more on integrating these components into a system rather than developing them.

The three generic process models mentioned above are widely used in current software engineering practice. They are not mutually exclusive and are mostly used together, especially for large systems development.

In a larger system within sub-systems, they are developed using different approaches. So even though it is convenient to discuss them separately, but in practice, they are often combined.

What is the Characteristics of Software Process

Let us know about the characteristics of software processes .

CharacteristicDescription
UnderstandabilityTo the extent that the process is defined clearly and the ease with which the process definition can be understood.
VisibilityIn this, the process activities are fully culminated in clear results so that the progress of the process can be externally visible.
SupportabilityTo the extent that CASE tools support process activities.
AcceptabilityTo the extent where the process is acceptable and usable by the Engineers and also responsible for producing the software product.
ReliabilityIt is called the manner in which the process is designed in such a way that errors in the process are avoided or trapped so that they do not appear in the final products.
RobustnessThe process is prepared in such a way that the process can continue no matter how many unexpected problems arise.
MaintainabilityThe process has been designed in such a way that it can evolve itself and reflect the changing organizational requirements as well as identify the process improvements.
RapidityThis is called the speed with which the complete software can be delivered with the given specifications.

What are the components of software process

The main objective of a software process is to develop a product, which fulfills all the requirements of the user. The major components of a software process are a process management process and a product engineering process.

The main aim of Process Management Process ( PMP) is to improve software processes, so that a cost-effective and high-quality product can be developed. Existing processes of Completed Projects are examined for this.

The following tasks are done in the Process Management Process such as

Comprehend the existing process, analyze their properties, determine how they can be improved, and effect improvement later. All these processes are done in PMP.

A group, also called Software Engineering Process Group (SEPG), performs all the activities of process management.

According to the analysis mentioned above, the product engineering processes are improved, so that the software process is improved.

The aim of the product engineering process is how to develop the product according to user requirements.

This product engineering process mainly consists of three major components, which are listed below.

Development Process

This is a process that is used during the development of the software. These specify development and quality assurance activities that are performed. Programmers, designers, testing personnel, etc. perform these processes.

Project Management Process

It is concerned with the set of activities that are used to accomplish a set of goals. It provides means to plan, organize and control allocated resources and thereby to meet project cost, time and performance objectives.

To do this, many processes, techniques and tools are used to achieve the objectives of projetcs. The Project Management team performs all activities for this process.

Comments

Post a Comment

Popular posts from this blog

What is Cloud Gaming??

What is Cloud Gaming? Cloud Gaming,  which you can also call game streaming, is similar to video streaming, such as Netflix or YouTube, in which you just need Internet and Screen and you can watch any video, movie and web show comfortably. There is also game steaming in 4K in the same way that we call cloud gaming. YouTube also has subscription service like Netflix, for example  Google  Stadia  and  PlayStation Now    work on subscription service.  Which gives us the permeation to  play the  game  in their server  and charge small amount for it. The best thing in Cloud Gaming is that we do not need any kind of expensive hardware and we can easily play high end games. In normal gaming we had to update the hardware every year which was very expensive and A normal person cannot afford it. You might be thinking that cloud gaming is a new concept but it is not so here the concept has been going on for t...

Covishield vs Covaxin vaccine: which vaccine is better?

  Covishield vs Covaxin vaccine: which vaccine is better?  Know every small and big information related to this Covshield and covaxin The third phase of corona virus vaccination has started from May 1 across the country.  All the states and union territories are arranging for vaccination of people above 18 years of age according to their vaccine availability and corona cases.  The second wave of corona virus epidemic is spreading rapidly in India, in view of this, in April itself, the Prime Minister announced to get vaccinated to 18+ people. There are currently only two vaccines available in India.  However, Russia's Sputnik-V has been approved for the third vaccine and its first shipment reached India on Saturday.  The name of the first of the two vaccines is 'Kovaxin', which has been prepared by Bharat Biotech.  Whereas, the second vaccine is 'Kovishield' and is being prepared by the Serum Institute of India.  Both these vaccines have been prepa...