Breaking

Software Engineering Unit-VI MCQ

 



  • UNIT-I 
Software Engineering:                 -Definitionand paradigms      -A generic view of software engineering
   .
 Unit-1 MCQ's
  • UNIT-II 
  • Requirements Analysis:              -Statement of system scope          - Isolation of top level processes and entitles and their allocation to physical elements
     -Refinement and review
    Unit-2 MCQ's
  • UNIT-III 
  • Designing Software Solutions
    --Refining the software Specification                                --Application of fundamental design concept for data           --Architectural and procedural designs using software blue print methodology and object oriented design paradigm         --Creating design document                               
    Unit-3 MCQ's
  • UNIT-IV 
  • Software Implementation:  
    --Relationship between design and implementation                   --Implementation issues and programming support environment                              --Coding the procedural design   --Good coding style 

  • UNIT-V                 
  • Software Maintenance:
    -Maintenance as part of software evaluation
    -Reasons for maintenance
    -Types of maintenance (Perceptive, adoptive, corrective), 
    -Designing for maintainability
    -Techniques for maintenance

    Unit-5 MCQ's

  • UNIT-VI 

  • -Comprehensive examples using available software platforms/case tools 

    -Configuration Management    

    Software Engineering Unit-VI MCQ

    Part -1 

    1. What does CASE stand for in software engineering?

    a) Computer Aided Software Engineering
    b) Computer Algorithm System Engineering
    c) Code and Software Engineering
    d) Component Assisted System Engineering
    Answer: a) Computer Aided Software Engineering


    2. Which of the following is a key benefit of using CASE tools?

    a) Reducing software complexity
    b) Automating the software development process
    c) Increasing manual coding efforts
    d) Eliminating the need for software testing
    Answer: b) Automating the software development process


    3. Which phase of the Software Development Life Cycle (SDLC) can benefit from CASE tools?

    a) Only coding
    b) Only maintenance
    c) Only testing
    d) All phases
    Answer: d) All phases


    4. Which of the following is an example of a CASE tool for requirement analysis?

    a) Rational RequisitePro
    b) Visual Studio
    c) JIRA
    d) NetBeans
    Answer: a) Rational RequisitePro


    5. Which CASE tool is commonly used for UML modeling?

    a) Microsoft Excel
    b) Enterprise Architect
    c) Adobe Photoshop
    d) MySQL
    Answer: b) Enterprise Architect


    6. What type of software is IBM Rational Rose?

    a) Database management system
    b) UML modeling tool
    c) Text editor
    d) Spreadsheet software
    Answer: b) UML modeling tool


    7. What is the main purpose of a CASE tool in software design?

    a) To automate the design and documentation process
    b) To execute the program
    c) To eliminate testing requirements
    d) To replace software engineers
    Answer: a) To automate the design and documentation process


    8. Which CASE tool is primarily used for database design?

    a) MySQL Workbench
    b) Eclipse
    c) AutoCAD
    d) Visual Basic
    Answer: a) MySQL Workbench


    9. Which of the following is NOT a benefit of CASE tools?

    a) Increased software quality
    b) Enhanced productivity
    c) Increased software maintenance complexity
    d) Faster development cycles
    Answer: c) Increased software maintenance complexity


    10. What kind of diagrams do CASE tools help generate automatically?

    a) UML diagrams
    b) Financial reports
    c) 3D animations
    d) Music compositions
    Answer: a) UML diagrams


    11. Which of the following is an open-source CASE tool?

    a) StarUML
    b) Adobe Illustrator
    c) Microsoft PowerPoint
    d) AutoCAD
    Answer: a) StarUML


    12. Which software process activity is most likely to benefit from CASE tools?

    a) Debugging
    b) Coding
    c) System modeling
    d) Unstructured programming
    Answer: c) System modeling


    13. CASE tools are classified into which two main categories?

    a) Lower CASE and Upper CASE
    b) Manual CASE and Automated CASE
    c) Small CASE and Large CASE
    d) Virtual CASE and Physical CASE
    Answer: a) Lower CASE and Upper CASE


    14. What is the main function of Upper CASE tools?

    a) To support project planning and system design
    b) To execute programs
    c) To handle low-level programming
    d) To perform debugging
    Answer: a) To support project planning and system design


    15. Lower CASE tools are mainly used for?

    a) Code generation and testing
    b) Project management
    c) Requirement analysis
    d) Customer relationship management
    Answer: a) Code generation and testing


    16. Which of the following CASE tools is used for software testing?

    a) Selenium
    b) Photoshop
    c) CorelDRAW
    d) Canva
    Answer: a) Selenium


    17. Which of the following CASE tools provides automated code generation?

    a) IBM Rational Rose
    b) Microsoft Word
    c) Windows Media Player
    d) VLC Media Player
    Answer: a) IBM Rational Rose


    18. What is a primary disadvantage of CASE tools?

    a) They are expensive
    b) They increase manual work
    c) They eliminate the need for documentation
    d) They decrease software quality
    Answer: a) They are expensive


    19. Which of the following software engineering methodologies benefits most from CASE tools?

    a) Waterfall model
    b) Agile methodology
    c) Spiral model
    d) All of the above
    Answer: d) All of the above


    20. Which CASE tool is used for project management?

    a) Microsoft Project
    b) Adobe Acrobat
    c) VLC Media Player
    d) Eclipse
    Answer: a) Microsoft Project


    21. Which CASE tool is used for wireframing and prototyping?

    a) Balsamiq
    b) Oracle Database
    c) Notepad++
    d) Sublime Text
    Answer: a) Balsamiq


    22. Which of the following is an advantage of using CASE tools?

    a) Increased efficiency in software development
    b) Reduced software quality
    c) Increased number of bugs
    d) Decreased collaboration
    Answer: a) Increased efficiency in software development


    23. What is the function of a Reverse Engineering CASE tool?

    a) To generate code from diagrams
    b) To create diagrams from existing code
    c) To delete software automatically
    d) To execute SQL queries
    Answer: b) To create diagrams from existing code


    24. CASE tools help in which type of software testing?

    a) Manual testing only
    b) Automated testing
    c) Database testing only
    d) None of the above
    Answer: b) Automated testing


    25. Which CASE tool is widely used for DevOps automation?

    a) Jenkins
    b) Paint
    c) Adobe Premiere
    d) iTunes
    Answer: a) Jenkins


    26. Which CASE tool supports continuous integration and deployment?

    a) GitHub Actions
    b) MS Paint
    c) VLC Media Player
    d) WinRAR
    Answer: a) GitHub Actions


    27. What type of CASE tool is JIRA?

    a) Project management and issue tracking
    b) Database management
    c) Video editing software
    d) Antivirus software
    Answer: a) Project management and issue tracking


    28. Which CASE tool is most useful for Agile project tracking?

    a) Trello
    b) Notepad
    c) Adobe Photoshop
    d) MySQL Workbench
    Answer: a) Trello


    29. What is the primary role of CASE tools in software documentation?

    a) To generate reports and system documentation automatically
    b) To create music files
    c) To edit videos
    d) To delete source code
    Answer: a) To generate reports and system documentation automatically


    30. What does a Code Generator CASE tool do?

    a) Converts high-level design into source code
    b) Deletes unnecessary files
    c) Slows down development
    d) Removes all documentation
    Answer: a) Converts high-level design into source code

    PART-2

    1. What is Configuration Management in software engineering?

    a) A process for managing changes in software systems
    b) A technique for debugging software
    c) A method for creating software prototypes
    d) A software testing technique
    Answer: a) A process for managing changes in software systems


    2. What is the primary goal of Configuration Management?

    a) To minimize cost
    b) To manage changes systematically
    c) To increase software complexity
    d) To eliminate the need for documentation
    Answer: b) To manage changes systematically


    3. Which of the following is NOT a key element of Configuration Management?

    a) Version control
    b) Change management
    c) Debugging
    d) Configuration auditing
    Answer: c) Debugging


    4. What is the first step in Configuration Management?

    a) Change implementation
    b) Configuration identification
    c) Configuration auditing
    d) Change control
    Answer: b) Configuration identification


    5. Which tool is commonly used for Version Control in Configuration Management?

    a) Git
    b) Adobe Photoshop
    c) Microsoft Excel
    d) MySQL
    Answer: a) Git


    6. What does Version Control in Configuration Management help with?

    a) Managing different versions of software
    b) Writing documentation
    c) Performing software testing
    d) Creating software prototypes
    Answer: a) Managing different versions of software


    7. Which of the following is an example of a Distributed Version Control System?

    a) Git
    b) SVN
    c) Microsoft Word
    d) Jenkins
    Answer: a) Git


    8. In Configuration Management, what is a baseline?

    a) A fixed reference point in the development process
    b) A new version of the software
    c) A software bug
    d) A type of software prototype
    Answer: a) A fixed reference point in the development process


    9. Which Configuration Management activity involves recording and reporting changes?

    a) Change control
    b) Configuration identification
    c) Status accounting
    d) Versioning
    Answer: c) Status accounting


    10. What is the main purpose of Configuration Auditing?

    a) To ensure compliance with standards
    b) To modify the software without approval
    c) To eliminate all software bugs
    d) To increase system complexity
    Answer: a) To ensure compliance with standards


    11. What is the process of managing changes in software called?

    a) Debugging
    b) Change Management
    c) User Testing
    d) Load Balancing
    Answer: b) Change Management


    12. Which of the following is NOT a Configuration Management tool?

    a) GitHub
    b) Subversion (SVN)
    c) Jenkins
    d) Photoshop
    Answer: d) Photoshop


    13. Which tool is used for Continuous Integration in Configuration Management?

    a) Jenkins
    b) Notepad++
    c) Microsoft PowerPoint
    d) CorelDRAW
    Answer: a) Jenkins


    14. What is the key function of a Configuration Management Database (CMDB)?

    a) To store configuration information about IT assets
    b) To create user interfaces
    c) To debug software
    d) To design graphics
    Answer: a) To store configuration information about IT assets


    15. What is the purpose of a Change Control Board (CCB) in Configuration Management?

    a) To review and approve software changes
    b) To eliminate security vulnerabilities
    c) To perform manual testing
    d) To increase system complexity
    Answer: a) To review and approve software changes


    16. What does a Configuration Management Plan (CMP) define?

    a) Procedures for managing changes
    b) User interface design
    c) Software deployment process
    d) None of the above
    Answer: a) Procedures for managing changes


    17. Which type of Configuration Management tool helps in tracking changes to source code?

    a) Version Control System
    b) Content Management System
    c) Graphic Design Tool
    d) Antivirus Software
    Answer: a) Version Control System


    18. What is the purpose of Change Control in Configuration Management?

    a) To ensure changes are reviewed and approved
    b) To delete unnecessary files
    c) To replace source code
    d) To remove all testing requirements
    Answer: a) To ensure changes are reviewed and approved


    19. What does Software Configuration Management (SCM) ensure?

    a) That changes are managed systematically
    b) That debugging is automated
    c) That software development is eliminated
    d) That documentation is not needed
    Answer: a) That changes are managed systematically


    20. What is the main role of Configuration Status Accounting?

    a) To document and report changes
    b) To eliminate the need for updates
    c) To prevent software releases
    d) To remove dependencies
    Answer: a) To document and report changes


    21. What is a version in software development?

    a) A specific state of software at a given time
    b) A software error
    c) A software module
    d) A bug tracking tool
    Answer: a) A specific state of software at a given time


    22. What does CI/CD stand for in Configuration Management?

    a) Continuous Integration / Continuous Deployment
    b) Computer Integration / Code Deployment
    c) Code Identification / Continuous Debugging
    d) Centralized Integration / Code Debugging
    Answer: a) Continuous Integration / Continuous Deployment


    23. Which of the following is NOT a version control system?

    a) Git
    b) SVN
    c) Jenkins
    d) Mercurial
    Answer: c) Jenkins


    24. What is the purpose of a rollback in Configuration Management?

    a) To revert to a previous version of software
    b) To delete source code
    c) To improve system complexity
    d) To reduce software performance
    Answer: a) To revert to a previous version of software


    25. What is the primary function of a build management tool in Configuration Management?

    a) To automate software compilation and integration
    b) To generate documentation
    c) To write user requirements
    d) To perform penetration testing
    Answer: a) To automate software compilation and integration


    26. What is meant by a configuration item (CI)?

    a) Any component under configuration control
    b) A user-defined bug
    c) A deleted software file
    d) A randomly assigned feature
    Answer: a) Any component under configuration control


    27. What is the main benefit of using Configuration Management?

    a) Improved control over software changes
    b) Reduced need for coding
    c) Increased software complexity
    d) Eliminated need for software documentation
    Answer: a) Improved control over software changes


    28. What is trunk-based development in Configuration Management?

    a) A branching model where all developers work in a single main branch
    b) A system for debugging
    c) A form of software licensing
    d) A manual testing method
    Answer: a) A branching model where all developers work in a single main branch


    29. What is Continuous Deployment in Configuration Management?

    a) Automatically releasing code changes to production
    b) Manually updating software
    c) Stopping all updates
    d) Releasing software once a year
    Answer: a) Automatically releasing code changes to production


    30. Which of the following is a primary feature of Configuration Management tools?

    a) Tracking software changes
    b) Editing images
    c) Performing mathematical calculations
    d) Designing user interfaces
    Answer: a) Tracking software changes

                                    Unit-V MCQUnit-VI MCQ

    ← prevnext →




    No comments:

    Post a Comment