AZ Model Summary

Download as pdf or txt
Download as pdf or txt
You are on page 1of 5

Improving the Quality of Software Development Process

by Introducing a New Methodology – AZ Model

SUMMARY

As we are going through modernization, software has


become a very crucial part of our day-to-day life. The field
of Software Engineering is growing rapidly as we need
software in every aspect of life, especially in commerce,
industry, medicine, education, engineering, and
agriculture. The quality of software depends on the process
through which the software is developed. This process in
called SDLC (Software Development Life Cycle). It is a route
used by software development industry to design, develop,
and test high-quality software.

The quality of the software is key feature for success of the


any system and the quality product is developed by using
different kind of methodologies like Waterfall, spiral, RAD,
RUP, Agile etc. One of these methodologies is the “AZ-
Model” that we discussed in this paper.
AZ Model Description

Based on the requirements and to eliminate the limitations


of heavyweight and lightweight methodologies, an
innovative intermediate methodology termed as the ‘‘AZ-
Model’’ was introduced with the capacity to overcome the
existent gap and limitations of lightweight and heavyweight
methodologies.
The proposed AZ-Model is generally classified into three
phases :

• First Phase : The first phase is design and


communication in which requirements are collected
and the design is developed after the analysis. During
this phase, a customer is involved till the design is
finalized. Customer satisfaction is extremely important
for passing the design phase to proceed to the next
phase.

• Second Phase : It is the development phase which


begins with coding. The provided design is trans-
formed into a programming notation. Unit testing and
risk analysis are simultaneously performed, and
testing is conducted to ensure that the developed code
provides results based on the software requirement
specification (SRS) along with usability. If satisfactory
result is obtained from the testing team, the product is
deployed, and a deployment test is conducted with
respect to the customer’s environment.

• Third Phase : In third phase the product is released in


the market based on the nature and ownership of the
product. The project manager releases the phase deal
based on the nature of the stakeholder.
Capability Study of AZ – Model

• Limiting Work in Progress : The proposed model


includes highly calculated tasks. The developing team
works within the prescribed errands defined by the
project management team and follows all the
instructions or standards.

• Project Management : Project management plays a vital


role in the success of a project. Model development and
project management are equally important for the
successful completion of a project. They blend together
to form a complete methodology to deliver a high-quality
product to the customer.

• Making Developing Process Visible : The proposed


methodology is highly visible to present the tasks that
should be followed by the developing team members.
Visibility is also helpful in determining the time and cost
of the project.

• Effective Customer Involvement : Customer


involvement significantly impacts SDLC. according to the
proposed model, a customer is involved until completion
of a satisfactory design.

• Increased Throughput : Maximum utilization of


available resources and strong time-boxing aids in
increasing the throughput, It is extremely effective for an
organization from the business prospective.
• Time – Boxing : Time – boxing significantly impacts
proper workflow of an organization similar to the manner
in which the quality of the product significantly impacts
customer satisfaction as well as the goodwill of the
organization.

• Embedding Quality : Quality describes the customer


satisfaction as well as development organization. While
determining the customer satisfaction, a triangle that
consists of the time, budget, and customer expectation
requirements is considered. the proposed methodology
can produce quality products for both customers and
organizations.

Conclusion
Software development methodology is extremely important
to enable each software development organization to
develop a quality project within a given time period and
budget. It is necessary to determine the limitations and gap
between different software development methodologies. In
order to fill the gap and eliminate the limitations of
methodologies, a comprehensive software development
methodology “AZ-Model” is introduced. The statistical
results reveal that AZ-Model is extremely effective for
software organizations to produce a quality product within
a given time and budget.

You might also like