Software Engineering Final Exams -

81 Questions | Total Attempts: 286

SettingsSettingsSettings
Please wait...
Software Engineering Final Exams -

Finals.



Take this Software Engineering Final Exams - or create online exam.


Questions and Answers
  • 1. 
    It is a process that involves all of the activities required to create and maintain a system requirements document
  • 2. 
    A source of requirement where it refers to the overall, high level objectives of the software or critical success factor
    • A. 

      Goals

    • B. 

      Domain Knowledge

    • C. 

      Stakeholders

    • D. 

      Operational Environment

    • E. 

      Organizational Environment

  • 3. 
    A source of requirement where the engineer himself will have to acquire knowledge from the specific application domain
    • A. 

      Goals

    • B. 

      Domain Knowledge

    • C. 

      Stakeholders

    • D. 

      Operational Environment

    • E. 

      Organizational Environment

  • 4. 
    A source of requirement where the engineer must identify, represent and manage the 'viewpoints' of many different types of stakeholders
    • A. 

      Goals

    • B. 

      Domain Knowledge

    • C. 

      Stakeholders

    • D. 

      Operational Environment

    • E. 

      Organizational Environment

  • 5. 
    A source of requirement where the requirement will be derived from the environment in which the software will be executed.
    • A. 

      Goals

    • B. 

      Domain Knowledge

    • C. 

      Stakeholders

    • D. 

      Operational Environment

    • E. 

      Organizational Environment

  • 6. 
    A source of requirement where the software engineer must conform to the structure, culture and internal politics of an organization
    • A. 

      Goals

    • B. 

      Domain Knowledge

    • C. 

      Stakeholders

    • D. 

      Operational Environment

    • E. 

      Organizational Environment

  • 7. 
    _____________ is concerned with where software requirements come from and how the software engineer can collect them. It is the first stage in building an understanding of the problem the software is required to solve. It is fundamentally a human activity, and is where the stakeholders are identified and relationships established between the development team and the customer.
  • 8. 
    The term ________ is used to refer to anyone who should have direct or indirect influence on the system requirements.
  • 9. 
    A type of software stakeholder which comprises of those who will operate the software. It is often a heterogeneous group comprising people with different roles and requirements.
    • A. 

      Users

    • B. 

      Market Analysts

    • C. 

      Customers

    • D. 

      Software Engineers

  • 10. 
    A type of software stakeholder which comprises those who have commissioned the software or who represent the software’s target market.
    • A. 

      Users

    • B. 

      Market Analysts

    • C. 

      Customers

    • D. 

      Software Engineers

    • E. 

      Regulators

  • 11. 
    A type of software stakeholder who are needed to establish what the market needs and to act as proxy customers.
    • A. 

      Users

    • B. 

      Market Analysts

    • C. 

      Customers

    • D. 

      Software Engineers

    • E. 

      Requlators

  • 12. 
    Many application domains such as banking and public transport are regulated. Software in these domains must comply with the requirements of the ________
    • A. 

      Users

    • B. 

      Market Analysts

    • C. 

      Customers

    • D. 

      Software Engineers

    • E. 

      Regulators

  • 13. 
    These individuals have a legitimate interest in profiting from developing the software by, for example, reusing components in other products. If, in this scenario, a customer of a particular product has specific requirements which compromise the potential for component reuse, the software engineers must carefully weigh their own stake against those of the customer.
    • A. 

      Users

    • B. 

      Market Analysts

    • C. 

      Customers

    • D. 

      Software Engineers

    • E. 

      Regulators

  • 14. 
    A process in elicitation where analyst must develop their understanding of the application domain. For example, if a system for a supermarket is required, the analyst must find out how supermarkets operate.
    • A. 

      Domain understanding

    • B. 

      Requirements collection

    • C. 

      Classification

    • D. 

      Conflict resolution

    • E. 

      Prioritization

    • F. 

      Requirements checking

  • 15. 
    It is a process of elictiation where the engineer is interacting with stakeholders in the system to discover their requirements. Domain understanding develops further during this activity.
    • A. 

      Domain understanding

    • B. 

      Requirements collection

    • C. 

      Classification

    • D. 

      Conflict resolution

    • E. 

      Prioritization

    • F. 

      Requirements checking

  • 16. 
    This is the process where the engineer takes the unstructured collection of requirements and organize them into coherent clusters.
    • A. 

      Domain understanding

    • B. 

      Requirements collection

    • C. 

      Classification

    • D. 

      Conflict resolution

    • E. 

      Prioritization

    • F. 

      Requirements checking

  • 17. 
    This is the process where the engineer is concerned with finding and resolving conflicts especially when multiple stakeholders are involved.
    • A. 

      Domain understanding

    • B. 

      Requirements collection

    • C. 

      Classification

    • D. 

      Conflict resolution

    • E. 

      Prioritization

    • F. 

      Requirements checking

  • 18. 
    This is the process where it involves interaction with stakeholders to discover the most important requirements.
    • A. 

      Domain understanding

    • B. 

      Requirements collection

    • C. 

      Classification

    • D. 

      Conflict resolution

    • E. 

      Prioritization

    • F. 

      Requirements checking

  • 19. 
    This is the process to discover if requirements are complete, consistent and in accordance with what stakeholders really want from the system.
    • A. 

      Domain understanding

    • B. 

      Requirements collection

    • C. 

      Classification

    • D. 

      Conflict resolution

    • E. 

      Prioritization

    • F. 

      Requirements checking

  • 20. 
    ___________ is concerned with demonstrating that the requirements actually define the system that the customer wants. It has much in common with analysis as it is concerned with finding problems with the requirements.
  • 21. 
    _________ is a property which must be exhibited in order to solve some problem in the real world. This refers to requirements on software’ because it is concerned with problems to be addressed by software.
  • 22. 
    __________ are statements, in natural language plus diagrams, of what services the system is expected to provide and the constraints under which it must operate. It is a high-level abstract requirements written for customers.
  • 23. 
    ___________ is a structured document setting out detailed descriptions of the system services and constraints. It may serve as a contract between client and software developer.
  • 24. 
    _______ means that all services required by the user should be defined
  • 25. 
    ________ means that requirements should have no conflicts or contradictions in the descriptions of the system facilities