Question

In: Computer Science

Why software process is important in Software Organization? How it is executed often and directly determines...

Why software process is important in Software Organization? How it is executed often and directly determines our costs or customer satisfaction? Give best cases or good examples in real time perspective?

Solutions

Expert Solution

So, basically we should know what actually the software process means, so that we can reach to our conclusions:

"What is software process?"

It is basically a set of activities that leads us to the production of our required software. These activities involve the development from the scratch, modifying an existing system. In simple words, it gives us a proper organized structured way to implement something which thereby reduces our efforts by breaking the things into small problems, testing is easier and cost is also reduced.

Execution :

So to implement this we have different models and each model have different processes and each process have different activities.
Activities are,

1.Products

2.Roles

3.Pre and post conditions.

Models are:

The waterfall model
-Plan-driven model. Separate and distinct phases of specification,
analysis, design, development and validation.

Iterative / Agile development
-Specification, development and validation are incremental and
iterative.

Component-based development & integration model
-The system is assembled from and by modifying existing
components.

These are implemented using these different models according to our customer needs if we are the developer, moreover according to their needs it determines our cost.

Let's see an example, say for a website

Phases of Waterfall Model:

1) Requirement analysis:In this phase requirements of the system that is to be developed are extracted from customer and all these requirements are documented.

2) Design: As the name suggests, Planning hardware and software requirements like what type of programming languages are used like Java, PHP, .net or database like Oracle, MySQL, etc.Overall system architecture is defined by this.

3)Implementation: After we have our design ready, the system is developed in small programs and these programs are called units, which are summarised in the next phase.

4)Testing: Testing is perform to find any bugs or failure in the system or to verify that system is built as per the requirements of customer.

5)Deployment: The software is deployed or installed in the customer environment, after the testing phase.

6)Maintenance: Maintenance is to fix the issues and to released some better versions to enhance the product.

Now we can follow these steps for any kind of website we want.


Related Solutions

Why is emergency management software so important? How important is software  to emergency managers?
Why is emergency management software so important? How important is software  to emergency managers?
Why is organizational change and the Lewin’s change process. important at both the organization level and...
Why is organizational change and the Lewin’s change process. important at both the organization level and for supervisors, managers, and directors?
Find out why Schrödinger’s equation is highly valued & used often, why is it important? How...
Find out why Schrödinger’s equation is highly valued & used often, why is it important? How reached that conclusion? What’s statistical mechanics
. How is working capital important to the health care organization of today? Why is it...
. How is working capital important to the health care organization of today? Why is it different in health care as opposed to other industries?
a stakeholder point of view why finance is important and how it impact an organization
a stakeholder point of view why finance is important and how it impact an organization
How dose compensation and the benefits impact an organization and there employees? Why is it important...
How dose compensation and the benefits impact an organization and there employees? Why is it important for business professionals to be knowledgeable about the topic of compensation and benefits?
Why is it important to place students in the least restrictive environment, and how often should...
Why is it important to place students in the least restrictive environment, and how often should this setting be reviewed for effectiveness? ?
why is "Power Influences" important in an organization?
why is "Power Influences" important in an organization?
1. How and why has the process of combinatorial innovation been faster in IT (and software...
1. How and why has the process of combinatorial innovation been faster in IT (and software in particular) than many other industries? 2. Explain how patents can help this process and how they might hinder it. Compare the costs and benefits of patents and copyrights versus the open source approach or having no patent regime at all in enabling rapid combinatorial innovation, as well as the impact of "patent thickets."
What characteristics need to be exhibited by an organization to improve its software process?
What characteristics need to be exhibited by an organization to improve its software process?
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT