Loading, please wait ...

Short Questions for Introduction to Software Engineering

  • 1 What is software scope?

    Software scope is a well-defined boundary, which encompasses all the activities that are done to develop and deliver the software product.

  • 2 What are the different perspectives to define software quality?


    1. The transcendental view - you recognize quality, but cannot define it
    2. The user view - quality is fitness for purpose
    3. The manufacturing view - quality is conformance to specification
    4. The product view - related to product characteristics (maintainability, reliability..)
    5. The value-based view - quality is related to the amount the customer is willing to pay

  • 3 List down the challenges before a software Engineer/Developer?


    - Time Constraints
    - Cost constraints
    - Developing reusable components
    - Developing scalable and distributable components
    - Ethical issues

  • 4 Why we need to study software-engineering?

    We need to study software engineering to:

    • Develop cost effective, maintainable and evolve-able software systems.
    • Develop customized products in short time
    • Develop re-usable building blocks adoptable to business process and evolving environment
    • Equipped our software with quality parameters e.g. scalability, performance etc.
    • Develop complex distributed, cloud software systems

  • 5 How the discipline of software engineering fits in computer science discipline?


    Computer Science covers theoretical and functional aspects of computer. When a customer brings any problem to be solved through computer, then its the discipline of software engineering that uses computer science theories and functions to provide solution through tools and technologies.

  • 6 What is the IEEE definition of software engineering?


    IEEE defines software engineering [IEEE-93] as:

    1. The application of systematic, disciplined, quantifiable approach to development, operation, and maintenance of software; that is application of engineering to software.
    2. The study of approaches as in 1.

Contact Us

Write to Us View Help
Subject Expert Logo

Subject Expert

Learn, Evaluate and Optimize

Follow Us
Facebook Switch Display Mode Enable Translation
© 2024 - Subject Expert