QUIZ
SEMAT
truonganhhoang
3 years ago
Save
Copy and Edit
INSTRUCTOR-LED SESSION
Start a live quiz
ASYNCHRONOUS LEARNING
Assign homework
97 questions
Preview
Show answers
  • Question 1
    30 seconds
    Report an issue
    Q.

    Software engineering combines

    answer choices

    engineering techniques with software development practices.

    engineering techniques with coding.

    coding and testing.

    design, coding and user acceptance testing.

  • Question 2
    30 seconds
    Report an issue
    Q. What is NOT true about software engineering?
    answer choices
    It is an ad hoc trial and error process.
    It is for teams.
    It is for complex software.
    It takes a period of time.
  • Question 3
    30 seconds
    Report an issue
    Q. What is NOT true about working at TravelEssence for Smith?
    answer choices
    Developers in TravelEssence test carefully his understanding of terminology and their way of working for the first time.
    At TravelEssence, it was mostly about implementing enhancements to some existing code.
    Developers in TravelEssence did not trust him to make any major changes to the system.
    Developers in TravelEssence emphasized code reviews heavily, and stressed the importance of ìDo no harmî repeatedly.
  • Question 4
    30 seconds
    Report an issue
    Q. What are NOT the keywords in software engineering activities?
    answer choices
    control, marketing
    requirements, design
    team, testing
    deployment, change
  • Question 5
    30 seconds
    Report an issue
    Q. The _____ methods described a software development project as going through a number of phases such as Requirements, Design, Implementation (Coding), and Verification.
    answer choices
    Waterfall
    Agile
    Scrum
    SEMAT
  • Question 6
    30 seconds
    Report an issue
    Q. Until mid 1980s, one of the most popular software engineering methods is
    answer choices
    Structured Analysis.
    Structured Design.
    general methods.
    Object-Oriented Programming.
    data and functions.
  • Question 7
    30 seconds
    Report an issue
    Q. What is not true about software components?
    answer choices
    A component is a subroutine.
    A component has an interface.
    Components are connected with each others.
    Microservices are components.
  • Question 8
    30 seconds
    Report an issue
    Q. Which one is not correct?
    answer choices
    Internet of things (IoT) was about a network of mobiles.
    Service-oriented architecture (SOA) was organizing the software as a set of possibly optional service packages.
    Product line architecture (PLA) was for product companies e.g. in the telecom or defense industry.
    Enterprise architecture (EA) was about large information systems for e.g. the finance industry.
  • Question 9
    30 seconds
    Report an issue
    Q. Which one is not a people practice?
    answer choices
    only specialists
    pair programming
    daily standups
    self-organizing teams
  • Question 10
    30 seconds
    Report an issue
    Q. The problem with useful practices in famous methods, e.g. Scaled Agile Framework (SAFe), Disciplined Agile Delivery (DAD), Large Scale Scrum (LeSS) and Scaled Professional Scrum (SPS), is that all these methods are
    answer choices
    monolithic.
    too general.
    too small.
    modular.
  • Question 11
    30 seconds
    Report an issue
    Q. Which one is NOT a problem of software engineering today?
    answer choices
    The lack of method variants.
    The split between industry practice and academic research.
    The lack of credible experimental evaluation and validation.
    The lack of a sound, widely accepted theoretical basis.
  • Question 12
    30 seconds
    Report an issue
    Q. Which one is not an idea of Essence?
    answer choices
    Providing lectures for both teaching and research communities.
    Methods are compositions of practices.
    There is a kernel shared between all methods and practices.
    Providing concise guidelines for a method or practice.
  • Question 13
    30 seconds
    Report an issue
    Q. Composition of practices is an operation _____ two or more practices to form a method.
    answer choices
    merging
    adding
    diffing
    intersecting
  • Question 14
    30 seconds
    Report an issue
    Q. Daily Standup, Backlog-Driven Development and Retrospective are
    answer choices
    practices.
    methods.
    processes.
    routines.
  • Question 15
    30 seconds
    Report an issue
    Q. Background of practice’s descriptions should be described to avoid
    answer choices
    miscommunication.
    communication.
    configuration.
    misconfiguration.
  • Question 16
    30 seconds
    Report an issue
    Q. Essentializing means that the method
    answer choices
    practice is described using
    Essence.
    UML.
    formal specification language.
    natural language.
  • Question 17
    30 seconds
    Report an issue
    Q. The notation used in the Essence language for practices is the
    answer choices
    hexagon.
    hexagon enclosing two minor hexagons.
    hexagon enclosing another smaller hexagon.
    two minor hexagons.
  • Question 18
    30 seconds
    Report an issue
    Q. The experience is that developers _____ have the time and interest to read detailed methods or practices.
    answer choices
    rarely
    never
    often
    always
  • Question 19
    30 seconds
    Report an issue
    Q. Essence kernel provides practical _____ and prompts, as opposed to conceptual discussions.
    answer choices
    checklists
    guidelines
    questions
    error messages
  • Question 20
    30 seconds
    Report an issue
    Q. The book use _____ to present elements in the kernel and in practices.
    answer choices
    cards
    checklists
    alphas
    tasks
  • Question 21
    30 seconds
    Report an issue
    Q. In all software engineering endeavors, there are _____ needs to be met.
    answer choices
    customer
    end-users
    client
    stakeholders
  • Question 22
    30 seconds
    Report an issue
    Q. In all software engineering endeavors, someone has a problem or _____ to address.
    answer choices
    opportunity
    fuction
    method
    bug
  • Question 23
    30 seconds
    Report an issue
    Q.

    In all software engineering endeavors, there are _____ who use and/or benefit from the solution produced and some will fund the endeavor.

    answer choices

    stakeholders

    clients

    end-users

    testers

  • Question 24
    30 seconds
    Report an issue
    Q. In all software engineering endeavors, there are certain _____ to be met.
    answer choices
    requirements
    specification
    test criterion
    seller
  • Question 25
    30 seconds
    Report an issue
    Q. In all software engineering endeavors, a _____ of one form or another will be developed.
    answer choices
    software system
    website
    web app
    mobile app
  • Question 26
    30 seconds
    Report an issue
    Q. Delivering value to customers can be in _____ to existing capabilities that are needed by the customer.
    answer choices
    improvements
    requirements
    adding payment methods
    advertisements
  • Question 27
    30 seconds
    Report an issue
    Q. An opportunity refers to a set of circumstances build or enhance some _____ to meet some need.
    answer choices
    software
    requirements
    test cases
    client
  • Question 28
    30 seconds
    Report an issue
    Q. When working with an opportunity, it is important to continually evaluate the _____ of the opportunity as it gets implemented.
    answer choices
    viability
    value
    possibility
    amount
  • Question 29
    30 seconds
    Report an issue
    Q. Which one is not important early in the endeavor
    answer choices
    to understand who the developers are, what their capabilities are.
    to understand who the stakeholders are, what their concerns are.
    to ensure that they are adequately represented and involved in the process.
    to ensure that they are satisfied with the evolving solution.
  • Question 30
    30 seconds
    Report an issue
    Q. Customers’ needs are
    answer choices
    evolving.
    stabilizing.
    fixed.
    swinging.
  • Question 31
    30 seconds
    Report an issue
    Q. Requirements indicate _____ the software system must do.
    answer choices
    what
    how
    why
    whose
  • Question 32
    30 seconds
    Report an issue
    Q. Among the biggest challenges software teams faces are _____ requirements.
    answer choices
    changing
    risky
    difficult
    infeasible
  • Question 33
    30 seconds
    Report an issue
    Q. Which statement is NOT correct?
    answer choices
    Stakeholders often have different and even conflicting preferences and opinions.
    Single stakeholder might have different opinions at different times.
    Single stakeholder always has consistent opinions at different times.
    Usually, there is more than one stakeholder in an endeavor.
  • Question 34
    30 seconds
    Report an issue
    Q. Requirements being testable means that
    answer choices
    one can verify that the software system fulfills the requirements without ambiguity.
    Automated test scripts are built from the requirements.
    Software testers are able to test the system before the software system is developed.
    Testing requirements can be done independently.
  • Question 35
    30 seconds
    Report an issue
    Q. What is not an important characteristics of software systems?
    answer choices
    open source
    functionality
    quality
    extensible
  • Question 36
    30 seconds
    Report an issue
    Q. As the software system grows in size, teams often organize software systems into interconnecting
    answer choices
    components
    functions
    smaller software systems
    objects
  • Question 37
    30 seconds
    Report an issue
    Q. What is not a property of quality software system?
    answer choices
    Have critical interfaces demonstrated.
    Be usable adding value to stakeholders.
    Have a design that is a solution to the problem and agreed to.
    Have operational support in place.
  • Question 38
    30 seconds
    Report an issue
    Q. Software engineering involves the application of many diverse _____ in a manner similar to a sport team.
    answer choices
    competencies and skills
    knowledge and skills
    competencies and technologies
    skills and certificates
  • Question 39
    30 seconds
    Report an issue
    Q. Teams need NOT to:
    answer choices
    have both seniors and young developers.
    Work together in a collaborative way.
    Be composed of personnel possessing the right competencies and skills
    Continuously adapt to changing environment.
  • Question 40
    30 seconds
    Report an issue
    Q. The purpose of work is to achieve some
    answer choices
    goal.
    functionality.
    component.
    requirement.
  • Question 41
    30 seconds
    Report an issue
    Q. The team members must be able to _____ their work.
    answer choices
    coordinate
    organize
    complete
    all the others
  • Question 42
    30 seconds
    Report an issue
    Q. Work in an orchestrated manner means
    answer choices
    work with some kind of consensus regarding their way of working.
    work in ad hoc manner.
    pair programming.
    collaboratively work on a shared document.
  • Question 43
    30 seconds
    Report an issue
    Q. Essence provides a precise and _____ language to describe software engineering practices.
    answer choices
    actionable
    visual
    programming
    component
  • Question 44
    30 seconds
    Report an issue
    Q. Two persons (students) work writing code together is called
    answer choices
    pair programing.
    team programming.
    teamwork.
    double coding.
  • Question 45
    30 seconds
    Report an issue
    Q. Elements of health and progress are
    answer choices
    alphas.
    work products.
    status.
    activity.
  • Question 46
    30 seconds
    Report an issue
    Q. Alphas are
    answer choices
    things to work with.
    activity.
    things to produce.
    requirements and specifications.
  • Question 47
    30 seconds
    Report an issue
    Q. Elements of documentation are
    answer choices
    work products.
    alphas.
    source code.
    specification.
  • Question 48
    30 seconds
    Report an issue
    Q. Alphas are _____ in a software endeavor whose evolution we want to understand, monitor, direct, and control.
    answer choices
    subjects
    objects
    actions
    artifacts
  • Question 49
    30 seconds
    Report an issue
    Q. Which is not an example of alpha? _____ .
    answer choices
    code
    end user
    software system
    requirement
  • Question 50
    30 seconds
    Report an issue
    Q.

    Which one is in correct order for requirements alpha states in the Essence kernel?

    answer choices

    Conceived - Bounded - Coherent - Acceptable.

    Coherent - Addressed - Acceptable - Fulfilled.

    Conceived - Coherent - Bounded - Acceptable.

    Bounded -Conceived - Coherent - Addressed.

  • Question 51
    30 seconds
    Report an issue
    Q.

    Which pair is not in correct order of requirements alpha states in the Essence kernel?

    1 Conceived

    2 Bounded

    3 Acceptable

    4 Coherent

    5 Addressed

    6 Fulfilled

    answer choices

    3 & 4

    2 & 3

    2 & 6

    1 & 5

  • Question 52
    30 seconds
    Report an issue
    Q.

    Which pair is not in correct order in alpha states of Software System?

    1 Architecture Selected.

    2 Demonstrated.

    3 Usable.

    4 Operational.

    5 Ready.

    6 Retired.

    answer choices

    4 & 5

    2 & 3

    1 & 6

    1 & 3

  • Question 53
    30 seconds
    Report an issue
    Q. Choose the correct order of alpha states for code.
    answer choices
    Pseudo Coded Code Completed Code Explained
    Pseudo Coded Code Explained Code Completed
    Code Explained Pseudo Coded Code Completed
    Code Completed Code Explained Pseudo Coded
  • Question 54
    30 seconds
    Report an issue
    Q. Code is an example of _____ for our programming practice.
    answer choices
    a work product
    an alpha
    a project progress
    an alpha state
  • Question 55
    30 seconds
    Report an issue
    Q. Which pair is not correct?
    1 Assists - Demonstrates a basic understanding of the concepts and can follow instructions.
    2 Adapts - Able to apply the concepts in simple contexts by routinely applying the experience gained so far.
    3 Masters - Able to apply the concepts in most contexts and has the experience to work without supervision.
    4 Applies - Able to apply judgment on when and how to apply the concepts to more complex contexts. Can enable others to apply the concepts.
    5 Innovates - A recognized expert, able to extend the concepts to new contexts and inspire others.
    answer choices
    2&4
    1&3
    1&5
    4&5
  • Question 56
    30 seconds
    Report an issue
    Q. In Essence, _____ are things which practitioners do, such as holding a meeting, analyzing a requirement, writing code, testing or peer review.
    answer choices
    activities
    tasks
    actions
    jobs
  • Question 57
    30 seconds
    Report an issue
    Q. Thus activities are specific and not standard, not a part of Essence.
    answer choices
    TRUE
    FALSE
  • Question 58
    30 seconds
    Report an issue
    Q. Which pair is not correct?
    1 Customer - Everything to do with the actual use and exploitation of the software system to be produced.
    2 Endeavor - Everything related to the specification and development of the software system.
    3 Solution - Everything related to the development team and the way that they approach their work.
    answer choices
    2&3
    1&3
    1&2
  • Question 59
    30 seconds
    Report an issue
    Q. Which pair is not correct?
    1 The things to work with - the alphas.
    2 The things to do - the activity spaces.
    3 The arrangements of elements - the competencies.
    4 The capabilities needed - the patterns.
    answer choices
    3&4
    1&3
    1&2
    1&4
  • Question 60
    30 seconds
    Report an issue
    Q.

    The stakeholders provide the (1)_____, and are the source of the (2)_____ and (3) _____ for the software system.

    answer choices

    1) opportunity, 2) requirements, 3) funding

    1) requirements, 2) opportunity, 3) funding

    1) requirements, 2) funding, 3) opportunity

    1) opportunity, 2) funding, 3) requirements

  • Question 61
    30 seconds
    Report an issue
    Q. Stakeholder involvement should be _____ throughout a software engineering endeavor is important to support the team and ensure that an acceptable software system is produced.
    answer choices
    as much as possible
    monthly
    periodically
    daily
  • Question 62
    30 seconds
    Report an issue
    Q. Way-of-Working is
    answer choices
    A set of practices and tools used by a team to guide and support their work.
    A set of methodologies used by a team.
    A set of activities involving mental or physical effort done in order to achieve a result.
    All of them.
  • Question 63
    30 seconds
    Report an issue
    Q. All alphas are _____ during software engineering endeavors.
    answer choices
    vital
    mandatory
    optional
    not necessary
  • Question 64
    30 seconds
    Report an issue
    Q. Which pair is not correct?
    1 Stakeholders provide Opportunity.
    2 Opportunity helps to identify Stakeholders.
    3 Requirements are then fulfilled by Software System.
    4 Software System is used and consumed by Requirements.
    answer choices
    2&4
    1&3
    1&2
    3&4
  • Question 65
    30 seconds
    Report an issue
    Q. Which pair is not correct?
    1 Use the System - This includes the analysis of the opportunity and the identification of the stakeholders.
    2 Understand Stakeholder Needs - This includes identifying and working with the stakeholder representatives to progress the opportunity.
    3 Ensure Stakeholder Satisfaction - Share the results of the development work with the stakeholders to gain their acceptance of the system produced and verify that the opportunity has been addressed.
    4 Explore Possibilities - Observe in a live environment and how it benefits the stakeholders.
    answer choices
    1&4
    1&3
    2&3
    3&4
  • Question 66
    30 seconds
    Report an issue
    Q. Which pair is not correct?
    1 Test the System - Establish a shared understanding of what the system to be produced must do.
    2 Shape the system - Shape the system so that it is easy to develop, change and maintain, and can cope with current and expected future demands. This includes the architecting and overall design of the system to be produced.
    3 Implement the System - Build a system by implementing, testing and integrating one or more system elements. This includes bug fixing and unit testing.
    4 Understand the Requirements - Verify that the system produced meets the stakeholdersí requirements.
    5 Deploy the System - Take the tested system and make it available for use outside the development team.
    answer choices
    1&4
    1&3
    2&3
    3&4
  • Question 67
    30 seconds
    Report an issue
    Q. Which pair is not correct?
    1 Prepare to do the Work - Set up the team and its working environment. Understand and commit to completing the work.
    2 Coordinate Activity - Co-ordinate and direct the team's work. This includes all ongoing planning and replanning of the work, and re-shaping of the team.
    3 Stop the Work - Help the team members to help themselves, collaborate and improve their way of working.
    4 Track Progress - Measure and assess the progress made by the team.
    5 Support the Team - Shut-down the software engineering endeavor and handover of the team's responsibilities.
    answer choices
    2&5
    1&3
    2&4
    3&4
  • Question 68
    30 seconds
    Report an issue
    Q. Which pair is not correct?
    1 Stakeholder Representation - This competency encapsulates the ability to gather, communicate, and balance the needs of other stakeholders, and accurately represent their views.
    2 Analysis - This competency encapsulates the ability to understand opportunities and their related stakeholder needs, and to transform them into an agreed upon and consistent set of requirements.
    3 Development - This competency encapsulates the ability to design, program and code effective and efficient software systems following the standards and norms agreed upon by the team.
    4 Testing - This competency encapsulates the ability to test a system, verify that it is usable and that it meets the requirements.
    5 Management - This competency enables a person to inspire and motivate a group of people to achieve a successful conclusion to their work and to meet their objectives.
    6 Leadership - This competency encapsulates the ability to coordinate, plan and track the work done by a team.
    answer choices
    5&6
    1&3
    2&4
    3&5
  • Question 69
    30 seconds
    Report an issue
    Q. Students pairs are an example of
    answer choices
    pattern
    way-of-working
    development team
    stakeholders.
  • Question 70
    30 seconds
    Report an issue
    Q. A role requires a minimum level of each _____ to do the job effectively.
    answer choices
    competencies
    skills
    certificates
    programming languages
  • Question 71
    30 seconds
    Report an issue
    Q. A checkpoint is a set of _____ to be achieved at a specific point in time in a software engineering endeavor.
    answer choices
    criteria
    components
    roles
    positions
  • Question 72
    30 seconds
    Report an issue
    Q. A checkpoint is simply expressed by a set of _____ that must have been achieved in order to pass the checkpoint.
    answer choices
    alpha states
    user ratings
    passes test cases
    functionalities
  • Question 73
    30 seconds
    Report an issue
    Q. What Essence has provided is a _____ for software engineering.
    answer choices
    common ground
    basic method
    generic process
    conceptual model
  • Question 74
    30 seconds
    Report an issue
    Q. Guiding principles behind Essence are
    answer choices
    actionable, extensible, practical.
    extensible, practical, adoptable.
    actionable, theoretical, extensible.
    adoptable, flexible, practical.
  • Question 75
    30 seconds
    Report an issue
    Q. Traditional approaches to software development methods tend to focus on supporting _____ engineers.
    answer choices
    process
    agile
    qualified
    programming
  • Question 76
    30 seconds
    Report an issue
    Q. A unique feature of the Essence kernel is the way that the _____ are handled.
    answer choices
    things to work with
    patterns
    competencies
    work products
  • Question 77
    30 seconds
    Report an issue
    Q. Essence has identified _____ alphas.
    answer choices
    seven
    six
    five
    eight
  • Question 78
    30 seconds
    Report an issue
    Q. The requirements will be addressed
    answer choices
    as a whole
    requirement item by requirement item
    for a focused set of items
    per stakeholders needed.
  • Question 79
    30 seconds
    Report an issue
    Q. Another unique feature of the kernel is the way it can be _____ to support different kinds of development.
    answer choices
    extended
    customized
    parameterized
    mixed
  • Question 80
    30 seconds
    Report an issue
    Q. Practices are presented as distinct, separate, modular _____, which a team can choose to use or not to use.
    answer choices
    units
    functions
    designs
    structures
  • Question 81
    30 seconds
    Report an issue
    Q. The Essence kernel is _____ to a team's chosen method.
    answer choices
    agnostic
    agile
    adaptable
    extensible
  • Question 82
    30 seconds
    Report an issue
    Q. What Essence gives you is a means by which developers can become _____ practitioners.
    answer choices
    reflective
    independent
    professional
    pragmatic
  • Question 83
    30 seconds
    Report an issue
    Q. Most _____ share three characteristics: they attempt to generalize local observations and data into more abstract and universal knowledge; they generally have an interest in causality (cause and effect); and they often aim to explain or predict a phenomenon.
    answer choices
    theories
    methods
    processes
    people
  • Question 84
    30 seconds
    Report an issue
    Q. Many proposed software development methods, programming languages, and requirements specification languages exist, but very few theories _____ that one method or language would be preferable to another, under given conditions.
    answer choices
    predict
    prove
    estimate
    conjecture
  • Question 85
    30 seconds
    Report an issue
    Q. _____ explicit attempts propose general theories of software engineering.
    answer choices
    Very few
    Many
    About dozen
    Three
  • Question 86
    30 seconds
    Report an issue
    Q. _____ are generally used to (i) describe a phenomenon of interest, and (ii) to explain and predict that phenomenon.
    answer choices
    Theories
    Principles
    Rules
    Engineering
  • Question 87
    30 seconds
    Report an issue
    Q. There is currently _____ widely accepted predictive general theory of software engineering.
    answer choices
    no
    two
    many
    some
  • Question 88
    30 seconds
    Report an issue
    Q.

    The Essence kernel is a spring board towards more mature software engineering _____ and a more mature software engineering discipline.

    answer choices

    practices

    developers

    engineers

    processes

  • Question 89
    30 seconds
    Report an issue
    Q. The games we play within software development are _____ games.
    answer choices
    cooperative
    competitive
    programming
    communication
  • Question 90
    30 seconds
    Report an issue
    Q. Progress Poker is used for team
    answer choices
    to reach an agreement.
    to collaborate better.
    to have a break.
    to assign tasks to group members.
  • Question 91
    30 seconds
    Report an issue
    Q. Progress Poker is played _____ alpha(s) at the time.
    answer choices
    one
    two
    three
    all
  • Question 92
    30 seconds
    Report an issue
    Q. To play Progress Poker we need the _____ cards for a given alpha.
    answer choices
    Alpha Overview_____ card and the
    Alpha State
  • Question 93
    30 seconds
    Report an issue
    Q. Progress Poker has _____ winner(s).
    answer choices
    no
    one
    three
    nine
  • Question 94
    30 seconds
    Report an issue
    Q.

    Progress Poker helps to ensure that _____ checklist item(s) is/are considered.

    answer choices

    all

    the last

    some

    the first

  • Question 95
    30 seconds
    Report an issue
    Q. In Progress Poker _____ forced to make an assessment.
    answer choices
    each team member is
    the team leader is
    each stakeholder is
    all customers are
  • Question 96
    30 seconds
    Report an issue
    Q. Chasing the State is initiated by laying out _____ on a table for each alpha.
    answer choices
    all the cards
    important cards
    the first card
    any card
  • Question 97
    30 seconds
    Report an issue
    Q. Objective Go is usually played after you have played _____ game.
    answer choices
    the Chasing the State
    the Progress Poker
    Checkpoint Construction
    the Chasing the State and the Progress Poker
Report an issue
Why show ads?
Report Ad
Lessonsnew
Enter Code