Short Questions for Introduction to Software Engineering

  • 1 What is software scope?

    Answer:

    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?

    Answer:

    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?

    Answer:


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


  • 4 Why we need to study software-engineering?

    Answer:

    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?

    Answer:

    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?

    Answer:

    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

support@subexpert.com
Write to Us View Help
Subject Expert Logo

Subject Expert

Learn and Evaluate

Follow Us
© 2020 - Subject Expert