Software Engineering and Quality Assurance

To introduce the methodologies involved in the development and maintenance of software, over its entire life cycle.


To be aware of

■ Different life cycle models

■ Requirement dictation process

■ Analysis modeling and specification

■ Architectural and detailed design methods

■ Implementation and testing strategies

■ Verification and validation techniques

■ Project planning and management



Software’s Dual Role

• Software is a product

– Delivers computing potential

– Produces, manages, acquires, modifies, displays, or transmits information

Software is a vehicle for delivering a product

– Supports or directly provides system functionality

– Controls other programs (e.g., an operating system)

– Effects communications (e.g., networking software)

– Helps build other software (e.g., software tools)

What is Software?

Software is a set of items or objects that form a “configuration” that includes

• programs

• documents

• data ...

• software is engineered

• software doesn’t wear out

• software is complex

Wear vs. Deterioration


Software Applications

• system software

• application software

• engineering/scientific software

• embedded software

• product-line software

• WebApps (Web applications)

• AI software

Software Myths

• Affect managers, customers (and other non-technical stakeholders) and practitioners

• Are believable because they often have elements of truth,

but …

• Invariably lead to bad decisions,

therefore …

• Insist on reality as you navigate your way through software engineering.


  1. This particular is usually apparently essential and moreover outstanding truth along with for sure fair-minded and moreover admittedly useful My business is looking to find in advance designed for this specific useful stuffs… oftWave Therapy Equipment

  2. numerous organizations need to merge their operational course bookkeeping capacities and exercises into one consistent and effective coordinated programming framework. blink for pc

  3. Be grateful you for spending time to speak about this, I think strongly about that and delight in reading read more about this topic. Whenever possible, just like you become expertise, do you mind updating your web site with a lot more details? It can be highly great for me. Two thumb up in this article! mobile app development companies

  4. This comment has been removed by the author.


  5. I think this is among the most vital info for me. And i’m satisfied studying your article. However should commentary on few normal things, The website taste is ideal, the articles is in reality excellent . Excellent activity, cheers. mobile app developer

  6. Loving the information on this web site , you have done great job on the posts . website design company

  7. Subsequently, after spending many hours on the internet at last We’ve uncovered an individual that definitely does know what they are discussing many thanks a great deal wonderful post ui/ux design agency

  8. ERP represents Enterprise Resource Planning. Organizations in food and refreshment dispersion and gear administration the executives advantage incredibly from an all around planned operational course bookkeeping ERP arrangement.Email Extractor Software

  9. You should simply play out a pursuit in the online registry for a particular point, or peruse through the different classifications until you discover the kind of sites you are searching for. Email Extractor Software

  10. ERP represents Enterprise Resource Planning. Organizations in food and drink dissemination and hardware administration the executives advantage significantly from an all around planned operational course bookkeeping ERP arrangement.Send Mass Emails with CBT Bulk Email Sender Desktop Software

  11. The most recent highlights for IBM Ported Tools for z/OS incorporate MAC calculations of OpenSSH and the new z/OS augmentations ICSF figures. Emv tools download