Software Quality Assurance in software engineering

Image
Software Quality Assurance (SQA):-  SQA is a set of activity assuring quality in software engineering process. Altimetry result in quality in software products. It include a following activities:- Process definition & implementation Auditing  Training  SQA is a process that insure hat developed software needs & compiles with defined or standardized quality specification. SQA is an on going process with in the SDLC that routinely checks the developed software to insure its needs desired quality measured. SQA helps to insure the development of high quality software. SQA practices are implementation in most type of software development regardless of underline software development model are being used. In a border sense SQA incorporate an implement software testing methodology to test software. SQA process test for quality in each phase of development until the software is completed. SQA genially works on one or more industries standards that helps in building softwar...

prototype model and its phases in software engineering


Prototype Model:-

The developer use the prototype model to refine the requirement & prepare the final specification documents. Because the working prototype has been evaluated by the customer, it is reasonable to expect that the resulting specification document will be correct. When the prototype model is created, it is reviewed by the customer the developers developed the prototype model to speed up the software development process.

The prototype model is developed to improve the requirement in this prototype model if the users & clients are not satisfied than model will not stop.

Different phases of prototype model:-

  • Requirement:- 

A prototype model begins with the requirement analysis & the requirements are defined in days.

  • Quick Design:-

 When requirements are known quick design for the system is created. It is not a detailed design & includes only the important expects of the system which gives an idea of the system to the user. A quick design helps in developing the prototype.

  • Implementation:-

 Information are gathered from quick design is modified to from the first prototype which represent the working model of require system.

  • User evaluation:-

 The proposed system is presented to the user for the evaluation of the prototype to recognized its strength & weakness such as what is to be added or remove. Comments & suggestion are collected from the user & provided to the developer.

  • Design:-

 In designing overall structured or code is designed.

  • Implementation & Unit testing:- 

It involves writing code to produce & executable program from each of the modules & testing is used in the programs so that programmers are make sure that its works. This will usually involves currently to the code until the programmer run correctly.

  • Integration & system testing:-

 It involves the bringing together of programs into sub system with any necessary interface between programs being included & similarly sub system testing is needed to insure that the programs still perform correctly when joined together in this way & that the functionality of the system is correct.

  • Operation & Maintenance:-

 After passing the above mentioned steps there come operation & maintenance is very important in the area of system.



Comments

Post a Comment

Popular posts from this blog

E-R model (Entity-Relationship model) in DBMS, Attributes

Structure of Database Management System (DBMS)

Software testing, Software testing principals