0% found this document useful (0 votes)
13 views34 pages

SoftWareProcess QBank

Uploaded by

raniaalfiky
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
13 views34 pages

SoftWareProcess QBank

Uploaded by

raniaalfiky
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 34

QBank of SWPrpcess2022 Fssr By Dr.

Tarek Aly 1 34

Q.ID A.ID Question C_ Ans


It is a thought or a suggestion that leads to a course of
Q1 actions. Prepare to run into a lot of these words: plan- design- A
A Idea
B The principle of scrum that rely on
C A mental visualization of something
D The general law of humans
Q2 Cross-functional teams B
A Idea
B The principle of scrum that rely on
C A mental visualization of something
D The general law of humans
Q3 Everything that comes as an idea is C
A Idea
B The principle of scrum that rely on
C A mental visualization of something
D The general law of humans
Q4 Eeverything that we can see we can build D
A Idea
B The principle of scrum that rely on
C A mental visualization of something
D The general law of humans
Q5 Each and every visualization or imagination we have A
A It can actually be transformed into some product.
B Transform the idea into a product.
C The product.
D Your idea will remain just an idea forever.
Q6 The course goal is to B
A It can actually be transformed into some product.
B Transform the idea into a product.
C The product.
D Your idea will remain just an idea forever.
Q7 It is result of an action or a process. C
A It can actually be transformed into some product.
B Transform the idea into a product.
C The product.
D Your idea will remain just an idea forever.
Q8 Without an action D
A It can actually be transformed into some product.
B Transform the idea into a product.
QBank of SWPrpcess2022 Fssr By Dr. Tarek Aly 2 34

C The product.
D Your idea will remain just an idea forever.
Q9 Without a clearly defined process of the implementation A
A You will never reach your goal.
B The Categorization of Product
C The first version of MS Windows
D Different Business Models
Q10 Physical and Digital products B
A You will never reach your goal.
B The Categorization of Product
C The first version of MS Windows
D Different Business Models
Q11 The bitmapped software interface. C
A You will never reach your goal.
B The Categorization of Product
C The first version of MS Windows
D Different Business Models
Q12 B2C - B2B - B2G - G2B - and C2C D
A You will never reach your goal.
B The Categorization of Product
C The first version of MS Windows
D Different Business Models
Q13 Time boxed iterations called sprints A
A The principle of scrum that rely on
The amount (in percentage) of what a company invests in
B Research and Development
C Research and Development Process Lifecycle
D Analytics dashboard
Q14 R and D intensity B
A The principle of scrum that rely on
The amount (in percentage) of what a company invests in
B Research and Development
C Research and Development Process Lifecycle
D Analytics dashboard
Research - explore - prototype - develop - test - improve -
Q15 research and .... C
A The principle of scrum that rely on
The amount (in percentage) of what a company invests in
B Research and Development
C Research and Development Process Lifecycle
QBank of SWPrpcess2022 Fssr By Dr. Tarek Aly 3 34

D Analytics dashboard
It is built by business analysis experts on top of live metrics
Q16 gathered from the running system in production. D
A The principle of scrum that rely on
The amount (in percentage) of what a company invests in
B Research and Development
C Research and Development Process Lifecycle
D Analytics dashboard
They are being constantly discussed in weekly meetings by all
Q17 the stakeholders. A
A Metrics
B Minimum Viable Product (MVP)
C At EdEra
D The online learning process stage No 2
Q18 We need to build a skate first. B
A Metrics
B Minimum Viable Product (MVP)
C At EdEra
D The online learning process stage No 2
An online education company that we represent as technical
Q19 co-founders C
A Metrics
B Minimum Viable Product (MVP)
C At EdEra
D The online learning process stage No 2
There’s a way to check the acquired knowledge (it can be a
quiz- a test- a list of questions or some peer-to-peer
Q20 assessment in more complex environments). D
A Metrics
B Minimum Viable Product (MVP)
C At EdEra
D The online learning process stage No 2
Q21 Do the proof of concept and a running demo A
A To committe where you are to the project.
B Roles and Responsibilities of the Business Owner
C Roles and Responsibilities of the Product Manager
D Roles and Responsibilities of the Designer
QBank of SWPrpcess2022 Fssr By Dr. Tarek Aly 4 34

Make decisions for the company and is responsible for


identifying new possible businesses and partnerships- to make
some sort of assessment and understand if such partnerships
will bring value to the company - negotiate the terms of the
Q22 partnership or establish the prices of a new product - and B
A To committe where you are to the project.
B Roles and Responsibilities of the Business Owner
C Roles and Responsibilities of the Product Manager
D Roles and Responsibilities of the Designer
He is the orchestrator between the business owners and the
development teams - His tasks include prioritization of tasks-
supporting non-technical teams such as marketing and
content- and gathering feedback- among other tasks - and
Q23 Prepare the roadmap of a product. C
A To committe where you are to the project.
B Roles and Responsibilities of the Business Owner
C Roles and Responsibilities of the Product Manager
D Roles and Responsibilities of the Designer
Bring some sort of identity to a product or even a company to
Q24 make it consistent among all platforms. D
A To committe where you are to the project.
B Roles and Responsibilities of the Business Owner
C Roles and Responsibilities of the Product Manager
D Roles and Responsibilities of the Designer
He is responsible for receiving requests from the client
applications and handling them by running on dedicated
servers typically hosted on cloud services or server providers -
Q25 take care of is authentication and authorization. A
A Roles and Responsibilities of the Backend Person
B Minimum Viable Product (MVP)
C Representational state transfer (REST) is
D The principle of scrum that rely on
This process is slower- but you have something working at
Q26 every iteration. B
A Roles and Responsibilities of the Backend Person
B Minimum Viable Product (MVP)
C Representational state transfer (REST) is
D The principle of scrum that rely on
QBank of SWPrpcess2022 Fssr By Dr. Tarek Aly 5 34

A software architectural style that describes a uniform


interface between physically separate components - often
Q27 across the Internet in a Client-Server architecture. C
A Roles and Responsibilities of the Backend Person
B Minimum Viable Product (MVP)
C Representational state transfer (REST) is
D The principle of scrum that rely on
Q28 Product roadmap D
A Roles and Responsibilities of the Backend Person
B Minimum Viable Product (MVP)
C Representational state transfer (REST) is
D The principle of scrum that rely on
Identification of resources - Manipulation of resources - Self-
descriptive messages - and hypermedia as the engine of
Q29 application state A
A REST interface constraints
B HTTP-based RESTful APIs are defined these aspects
An XML-based interface description language that is used for
C describing the functionality offered by a web service.
D SOAP (Simple Object Access Protocol)
A base URI - standard HTTP methods - and a media type that
Q30 defines state transition data elements . B
A REST interface constraints
B HTTP-based RESTful APIs are defined these aspects
An XML-based interface description language that is used for
C describing the functionality offered by a web service.
D SOAP (Simple Object Access Protocol)
Q31 The Web Services Description Language (WSDL) is C
A REST interface constraints
B HTTP-based RESTful APIs are defined these aspects
An XML-based interface description language that is used for
C describing the functionality offered by a web service.
D SOAP (Simple Object Access Protocol)
It is a messaging protocol specification for exchanging
structured information in the implementation of web services
Q32 in computer networks. D
A REST interface constraints
B HTTP-based RESTful APIs are defined these aspects
An XML-based interface description language that is used for
C describing the functionality offered by a web service.
QBank of SWPrpcess2022 Fssr By Dr. Tarek Aly 6 34

D SOAP (Simple Object Access Protocol)


This is due to the fact that the backend needs to deal with a
Q33 large number of requests at the same time. A
A Implementing backend operations- mainly on performance.
B Roles and Responsibilities of the Frontend Person
C Frontend work main modules
D Roles and Responsibilities of the quality assurance (QA)
we are thinking of a web application running on a browser.
They will be mentioning web applications running on
Q34 browsers using JavaScript- HTML- and CSS. B
A Implementing backend operations- mainly on performance.
B Roles and Responsibilities of the Frontend Person
C Frontend work main modules
D Roles and Responsibilities of the quality assurance (QA)
Representation and logic. Representation is what the user
sees - the interface - how the elements are rendered - and
how to interact with them. The logic is everything else that
makes it an application - such as fetching data - transforming
Q35 them to present it to the user- and handling requests - states- C
A Implementing backend operations- mainly on performance.
B Roles and Responsibilities of the Frontend Person
C Frontend work main modules
D Roles and Responsibilities of the quality assurance (QA)
It is responsible for making sure everything that gets to the
end user meets the requirements and is working properly -to
Q36 assert everything is implemented according to the acceptance D
A Implementing backend operations- mainly on performance.
B Roles and Responsibilities of the Frontend Person
C Frontend work main modules
D Roles and Responsibilities of the quality assurance (QA)
Q37 It is a product that has enough features to prove its concept. A
A Minimum Viable Product (MVP)
B Regression testing
Roles and Responsibilities of the DevOps (development +
C operations).
D Waterfall Methodologies
It is basically making sure that a set of changes (the new
Q38 version) is not damaging the system as a whole. B
A Minimum Viable Product (MVP)
B Regression testing
QBank of SWPrpcess2022 Fssr By Dr. Tarek Aly 7 34

Roles and Responsibilities of the DevOps (development +


C operations).
D Waterfall Methodologies
They are responsible for all the operational aspects of the
Q39 development and infrastructure. C
A Minimum Viable Product (MVP)
B Regression testing
Roles and Responsibilities of the DevOps (development +
C operations).
D Waterfall Methodologies
The next stage cannot be started before the previous one has
Q40 been closed- documented- and approved. D
A Minimum Viable Product (MVP)
B Regression testing
Roles and Responsibilities of the DevOps (development +
C operations).
D Waterfall Methodologies
That the requirements can change at any phase of the project
Q41 and be reiterated and refined as the project is ongoing. A
A Agile states
B processes and tools
C comprehensive documentation
D contract negotiation
Q42 Agile Manifesto - Individuals and interactions over B
A Agile states
B processes and tools
C comprehensive documentation
D contract negotiation
Q43 Agile Manifesto - Working software over C
A Agile states
B processes and tools
C comprehensive documentation
D contract negotiation
Q44 Agile Manifesto - Customer collaboration over D
A Agile states
B processes and tools
C comprehensive documentation
D contract negotiation
Q45 Product backlog A
A The principle of scrum that rely on
QBank of SWPrpcess2022 Fssr By Dr. Tarek Aly 8 34

B over following a plan


C Scrum and Kanban
D Cross-Functional Teams
Q46 Agile Manifesto - Responding to change B
A The principle of scrum that rely on
B over following a plan
C Scrum and Kanban
D Cross-Functional Teams
They are two widely popular frameworks that implement the
Q47 aforementioned agile patterns. C
A The principle of scrum that rely on
B over following a plan
C Scrum and Kanban
D Cross-Functional Teams
The team of designers that are being used as a shared
Q48 resource between several of D
A The principle of scrum that rely on
B over following a plan
C Scrum and Kanban
D Cross-Functional Teams
It is a list of prioritized features to be implemented or bugs to
Q49 be fixed in a product. A
A Product backlog
B Minimum Viable Product (MVP)
C Sprint backlog
D User Stories
Q50 It also allows one to build features on top of it. B
A Product backlog
B Minimum Viable Product (MVP)
C Sprint backlog
D User Stories
It is an estimated list of features that are going to be worked
Q51 on during the next working iteration. C
A Product backlog
B Minimum Viable Product (MVP)
C Sprint backlog
D User Stories
Q52 The features are described from the user’s perspective D
A Product backlog
B Minimum Viable Product (MVP)
QBank of SWPrpcess2022 Fssr By Dr. Tarek Aly 9 34

C Sprint backlog
D User Stories
Q53 Chunks of work are distributed along the time box iterations A
A Sprints
B The team’s velocity.
C Burndown chart
D The principle of scrum that rely on
The number of story points that the team is able to complete
Q54 during each sprint is called B
A Sprints
B The team’s velocity.
C Burndown chart
D The principle of scrum that rely on
Q55 It is analyzed in the end of each sprint. C
A Sprints
B The team’s velocity.
C Burndown chart
D The principle of scrum that rely on
Q56 Time boxed iterations called sprints D
A Sprints
B The team’s velocity.
C Burndown chart
D The principle of scrum that rely on
Q57 Represents the state of both product backlog and sprint A
A Scrum board
B Kanban
C Cycle time
D (10 minutes)
There are no must-have meetings - no special roles - and no
Q58 time boxed iterations - no estimations and no velocity B
A Scrum board
B Kanban
C Cycle time
D (10 minutes)
It is the time that takes a task to move from the -To Do - to -
Q59 Done - column. C
A Scrum board
B Kanban
C Cycle time
D (10 minutes)
QBank of SWPrpcess2022 Fssr By Dr. Tarek Aly 10 34

Q60 The agenda for the kick-off meeting - The description of the D
A Scrum board
B Kanban
C Cycle time
D (10 minutes)
Q61 The agenda for the kick-off meeting - Why are we doing this? A
A (5 minutes)
B (15 minutes)
C Commitment
D It means loyalty to the team members
Q62 The agenda for the kick-off meeting - Timeline and roadmap B
A (5 minutes)
B (15 minutes)
C Commitment
D It means loyalty to the team members
It means dedication to the project and to the product - and
Q63 that is one of the foundations for their success. C
A (5 minutes)
B (15 minutes)
C Commitment
D It means loyalty to the team members
Q64 Commitment D
A (5 minutes)
B (15 minutes)
C Commitment
D It means loyalty to the team members
Making coffee- bringing food- and taking care of some
personal issues. These teams would become best friends
Q65 during the stormy weather and ever after. A
A To achieve the committed milestone
B The principle of scrum that rely on
C Validating ideas
D Brainstorming sessions
Q66 Sprint planning meetings B
A To achieve the committed milestone
B The principle of scrum that rely on
C Validating ideas
D Brainstorming sessions
This is the least expensive time to think of whether your idea
Q67 will work or not. C
QBank of SWPrpcess2022 Fssr By Dr. Tarek Aly 11 34

A To achieve the committed milestone


B The principle of scrum that rely on
C Validating ideas
D Brainstorming sessions
Q68 Focused and diffuse modes are D
A To achieve the committed milestone
B The principle of scrum that rely on
C Validating ideas
D Brainstorming sessions
It’s good enough to be shown to the investors and to ask
Q69 money for its development. A
A Minimum Viable Product (MVP)
B Keep it simple and concise
C User-Centered Design
It does not teach about how to be a designer but rather gives
some insights about driving the design process with the user
D as the center of attention.
Q70 The first rule of thumb when thinking about the MVP is B
A Minimum Viable Product (MVP)
B Keep it simple and concise
C User-Centered Design
It does not teach about how to be a designer but rather gives
some insights about driving the design process with the user
D as the center of attention.
A good design is about the people - their needs and problems-
and ways of addressing the needs and solving the problem.
Q71 The right design puts its user in the center of attention. C
A Minimum Viable Product (MVP)
B Keep it simple and concise
C User-Centered Design
It does not teach about how to be a designer but rather gives
some insights about driving the design process with the user
D as the center of attention.
Q72 User-Centered Design D
A Minimum Viable Product (MVP)
B Keep it simple and concise
C User-Centered Design
It does not teach about how to be a designer but rather gives
some insights about driving the design process with the user
D as the center of attention.
QBank of SWPrpcess2022 Fssr By Dr. Tarek Aly 12 34

Q73 Retrospective meetings A


A The principle of scrum that rely on
B It is a little piece of very simple design makes us happy
C User stories
D Defined by the user experience design
Message’s three dots feedback when someone is typing a
Q74 message to you B
A The principle of scrum that rely on
B It is a little piece of very simple design makes us happy
C User stories
D Defined by the user experience design
They are stories that help designers to identify their personas
Q75 and create a special bond with them. C
A The principle of scrum that rely on
B It is a little piece of very simple design makes us happy
C User stories
D Defined by the user experience design
Q76 The way the user feels about your application is D
A The principle of scrum that rely on
B It is a little piece of very simple design makes us happy
C User stories
D Defined by the user experience design
Q77 The way the user interacts with your application is A
A Defined by the interaction design.
B Defined by the user interface design.
C Malu-s story - Personas and User stories
D The principle of scrum that rely on
Q78 The way the interface is built is B
A Defined by the interaction design.
B Defined by the user interface design.
C Malu-s story - Personas and User stories
D The principle of scrum that rely on
Creating up to three personas and writing the most important
Q79 user stories on paper. C
A Defined by the interaction design.
B Defined by the user interface design.
C Malu-s story - Personas and User stories
D The principle of scrum that rely on
Q80 Daily standup meetings D
A Defined by the interaction design.
QBank of SWPrpcess2022 Fssr By Dr. Tarek Aly 13 34

B Defined by the user interface design.


C Malu-s story - Personas and User stories
D The principle of scrum that rely on
Q81 Your design is logically grouped and interrelated A
A Malu-s story - Information architecture
B Malu-s story - Sketching
C Malu-s story - Wireframes
D Malu-s story - Prototype
After thinking of the information architecture- Malu draws
Q82 some shapes on paper B
A Malu-s story - Information architecture
B Malu-s story - Sketching
C Malu-s story - Wireframes
D Malu-s story - Prototype
Q83 What contents and functions should be in the page? C
A Malu-s story - Information architecture
B Malu-s story - Sketching
C Malu-s story - Wireframes
D Malu-s story - Prototype
Q84 After the wireframe - we need to test whether our design D
A Malu-s story - Information architecture
B Malu-s story - Sketching
C Malu-s story - Wireframes
D Malu-s story - Prototype
Q85 Wireframes are approved A
A Malu-s story - Visual design
B Malu-s story - Higher fidelity prototype
C Handover
D The principle of scrum that rely on
Q86 Everyone likes motion design and animation B
A Malu-s story - Visual design
B Malu-s story - Higher fidelity prototype
C Handover
D The principle of scrum that rely on
After all the testing and brainstorming- Malu organizes her
sketch files as well as other design files and hands them over
Q87 to the developers’ team C
A Malu-s story - Visual design
B Malu-s story - Higher fidelity prototype
C Handover
QBank of SWPrpcess2022 Fssr By Dr. Tarek Aly 14 34

D The principle of scrum that rely on


Q88 Tasks estimations D
A Malu-s story - Visual design
B Malu-s story - Higher fidelity prototype
C Handover
D The principle of scrum that rely on
Q89 client-server model A
A Backend Applications
B Automation Tool - Maven
C Project Object Model - pom.xml
D GroupId
It offers a way to bootstrap projects or create skeletons using
archetypes. They will create the project themselves by writing
Q90 it from scratch. B
A Backend Applications
B Automation Tool - Maven
C Project Object Model - pom.xml
D GroupId
Q91 The entry point of their project. C
A Backend Applications
B Automation Tool - Maven
C Project Object Model - pom.xml
D GroupId
Should be unique- usually most projects use the domain name
of the company or project if it’s the case. In our case we’ll use
Q92 com.example. D
A Backend Applications
B Automation Tool - Maven
C Project Object Model - pom.xml
D GroupId
Q93 Matching the folder that holds the module. In our case A
A ArtifactId
B Packaging
C To no duplications.
D The principle of scrum that rely on
The type of module. In this case- they say it’s a pom module-
Q94 which means that it’s a module that will hold other modules. B
A ArtifactId
B Packaging
C To no duplications.
QBank of SWPrpcess2022 Fssr By Dr. Tarek Aly 15 34

D The principle of scrum that rely on


Q95 Structured data leading C
A ArtifactId
B Packaging
C To no duplications.
D The principle of scrum that rely on
Q96 Burndown chart analysis and velocity calculation D
A ArtifactId
B Packaging
C To no duplications.
D The principle of scrum that rely on
Q97 Constraints on the data leading A
A To less faulty data from the applications
B To making it safe to build relations by making sure they
C Transactional support
D To Isolation from other sessions
Q98 Relations between the data can have constraints leading B
A To less faulty data from the applications
B To making it safe to build relations by making sure they
C Transactional support
D To Isolation from other sessions
Meaning that they can create a session - do a set of
operations - and if something goes wrong all of them are
Q99 reverted- and they end up in the previous state. C
A To less faulty data from the applications
B To making it safe to build relations by making sure they
C Transactional support
D To Isolation from other sessions
No changes are seen by them until the session that introduces
Q100 the changes is closed by a commit leading D
A To less faulty data from the applications
B To making it safe to build relations by making sure they
C Transactional support
D To Isolation from other sessions
Q101 Not easy to scale horizontally A
A Database: RDBMS - Cons
B Not easy to scale horizontally
C H2
D It can be embedded in Java applications or run in client-server
Q102 NoSQL databases were developed—to address this problem B
QBank of SWPrpcess2022 Fssr By Dr. Tarek Aly 16 34

A Database: RDBMS - Cons


B Not easy to scale horizontally
C H2
D It can be embedded in Java applications or run in client-server
Q103 It is a relational database management system written in Java C
A Database: RDBMS - Cons
B Not easy to scale horizontally
C H2
D It can be embedded in Java applications or run in client-server
Q104 H2 D
A Database: RDBMS - Cons
B Not easy to scale horizontally
C H2
D It can be embedded in Java applications or run in client-server
Q105 A key that uniquely identifies a single row in the table. A
A Primary key
B Foreign key
C Relation
D Data Definition Language (DDL)
Q106 A key that identifies a row on another table. B
A Primary key
B Foreign key
C Relation
D Data Definition Language (DDL)
Q107 Defines how the tables relate to each other. (N-to-N relations) C
A Primary key
B Foreign key
C Relation
D Data Definition Language (DDL)
It is used to create or define (schema) how our data gets
Q108 stored and organized. D
A Primary key
B Foreign key
C Relation
D Data Definition Language (DDL)
It is used to interact with the schema they define—insert-
Q109 update- and delete data. A
A Data Modification Language (DML)
B liquibase
C Authentication (AuthN)
QBank of SWPrpcess2022 Fssr By Dr. Tarek Aly 17 34

D Authorization
It is an open source library that helps us define database
Q110 schemas and keep track of their changes B
A Data Modification Language (DML)
B liquibase
C Authentication (AuthN)
D Authorization
It is a process that verifies that someone or something is who
Q111 they say they are. C
A Data Modification Language (DML)
B liquibase
C Authentication (AuthN)
D Authorization
It is the security process that determines a user or service-s
Q112 level of access. D
A Data Modification Language (DML)
B liquibase
C Authentication (AuthN)
D Authorization
Q113 The token they will use to make subsequent requests. A
A Access
B Minimum Viable Product (MVP)
C Refresh
D JSON Web
Q114 It’s good enough to use it in a basic way. B
A Access
B Minimum Viable Product (MVP)
C Refresh
D JSON Web
The token they will use to get a new access token once the
Q115 one they are using expires C
A Access
B Minimum Viable Product (MVP)
C Refresh
D JSON Web
They are auto-contained tokens where the token itself
Q116 describes the user and their security aspects D
A Access
B Minimum Viable Product (MVP)
C Refresh
QBank of SWPrpcess2022 Fssr By Dr. Tarek Aly 18 34

D JSON Web
Q117 It is the database engine they chose for the project. A
A Database Layer
B Persistence Layer
C Service Layer
D The Service API
It is the set of features they create to interact with our
database. In it they define- via Java objects- how our database
looks for our applications. They also define a set of
repositories- which are no less than a set of queries that our
Q118 upper layers will use to fetch and store data. B
A Database Layer
B Persistence Layer
C Service Layer
D The Service API
It is where most of the logic resides. This module is
responsible for interacting with the persistence layer to store-
Q119 change- and retrieve data. C
A Database Layer
B Persistence Layer
C Service Layer
D The Service API
It is a set of interfaces that the service layer implements so
the upper modules do not have to deal with the specifics of
the actual implementation of the service layer. This is not that
obvious- but it is more kind of a way to prevent a possible
Q120 growth on the project complexity. D
A Database Layer
B Persistence Layer
C Service Layer
D The Service API
The REST API exposes our application to the outside world via
REST endpoints. It is responsible for translating the way they
Q121 talk to our clients to the way they talk to our backend A
A REST API and Transformation Layer
B HTTP method - GET
C HTTP method - POST
D HTTP method - PUT
They Used to retrieve data. Clients making a GET request will
Q122 NEVER expect that data can change. B
QBank of SWPrpcess2022 Fssr By Dr. Tarek Aly 19 34

A REST API and Transformation Layer


B HTTP method - GET
C HTTP method - POST
D HTTP method - PUT
They use this one to create new entities. This means that if
you try to create another entity that is the same—for example
Q123 - two users with the same username C
A REST API and Transformation Layer
B HTTP method - GET
C HTTP method - POST
D HTTP method - PUT
It is Used to update the full entity. This means that when a
user makes such call - it is expected that the whole object is
Q124 replaced with the new one being sent. D
A REST API and Transformation Layer
B HTTP method - GET
C HTTP method - POST
D HTTP method - PUT
It Replaces the non-null elements in the entity. It should be
used - for example - if they just want to update the name of
the user- but not the entire user. This is the most preferable
way of updating data. In general- they discourage people to
Q125 use PUT and use PATCH in its favor. A
A HTTP method - PATCH
B HTTP method - DELETE
C The product manager
D The designer
Q126 They Use this method to delete entities. B
A HTTP method - PATCH
B HTTP method - DELETE
C The product manager
D The designer
Q127 He connects business needs and development C
A HTTP method - PATCH
B HTTP method - DELETE
C The product manager
D The designer
Q128 He connects product and business goals to the user needs D
A HTTP method - PATCH
B HTTP method - DELETE
QBank of SWPrpcess2022 Fssr By Dr. Tarek Aly 20 34

C The product manager


D The designer
Q129 He connects data to the product A
A The backend developer
B The frontend developer
C Software engineer
D Frontend
Q130 He connect the backend and the design. B
A The backend developer
B The frontend developer
C Software engineer
D Frontend
Q131 He aim at connecting people and technology. C
A The backend developer
B The frontend developer
C Software engineer
D Frontend
It is a visible part of our application and a connection between
it and the backend. It has some invisible parts that connect
Q132 this face to the brain- which is located on the backend. D
A The backend developer
B The frontend developer
C Software engineer
D Frontend
Q133 It defines the structure of our interface A
A The HTML code
B The CSS
C The JS
D HTML- CSS- and JavaScript
Q134 It defines its style B
A The HTML code
B The CSS
C The JS
D HTML- CSS- and JavaScript
It defines how it changes overtime - and it is responsible for
communicating with the backend while guaranteeing that all
Q135 the changes that happen to data are propagated to our C
A The HTML code
B The CSS
C The JS
QBank of SWPrpcess2022 Fssr By Dr. Tarek Aly 21 34

D HTML- CSS- and JavaScript


Q136 In the end browsers really understand and can interpret D
A The HTML code
B The CSS
C The JS
D HTML- CSS- and JavaScript
It is the skeleton of our application. Markup defines the
Q137 structure of your page and the placeholders for its content. A
A Markup
B HTML tag
C HTML attribute
D DOM (document object model)
Can be seen as a container that defines a semantic of an
Q138 enclosed content B
A Markup
B HTML tag
C HTML attribute
D DOM (document object model)
It defines a little bit more about the tag container besides its
Q139 semantics. C
A Markup
B HTML tag
C HTML attribute
D DOM (document object model)
It is basically a structure created by the browser once it opens
Q140 any web page. D
A Markup
B HTML tag
C HTML attribute
D DOM (document object model)
Q141 The developers like the DRY and KISS principles very much A
A Do not Repeat Yourself and Keep It Simple Stupid
B Pre-processors or templating engines
C jQuery Frameworks
D JSON (JavaScript Object Notation)
They are programming languages that decrease developing
time by providing a means of code reusability and reducing
Q142 the amount of code itself B
A Do not Repeat Yourself and Keep It Simple Stupid
B Pre-processors or templating engines
QBank of SWPrpcess2022 Fssr By Dr. Tarek Aly 22 34

C jQuery Frameworks
D JSON (JavaScript Object Notation)
A method is called ajax() - and it receives a URL as an
Q143 argument and - when needed - data to pass to server. C
A Do not Repeat Yourself and Keep It Simple Stupid
B Pre-processors or templating engines
C jQuery Frameworks
D JSON (JavaScript Object Notation)
It is a common format used in web development. This format
Q144 is easy for humans to read and establish a kind of contract D
A Do not Repeat Yourself and Keep It Simple Stupid
B Pre-processors or templating engines
C jQuery Frameworks
D JSON (JavaScript Object Notation)
Q145 It tests a small part of code A
A Unit Testing
It helps us to find inconsistencies or errors at an early stage of
B development
C Integration Test
D The big bang testing
Q146 Unit Testing B
A Unit Testing
It helps us to find inconsistencies or errors at an early stage of
B development
C Integration Test
D The big bang testing
It in software development is used to assert that different
Q147 modules can work together. C
A Unit Testing
It helps us to find inconsistencies or errors at an early stage of
B development
C Integration Test
D The big bang testing
All the modules are integrated in one go- hence eliminating
Q148 the need of stubbing or mocking other modules in order to D
A Unit Testing
It helps us to find inconsistencies or errors at an early stage of
B development
C Integration Test
D The big bang testing
QBank of SWPrpcess2022 Fssr By Dr. Tarek Aly 23 34

You might use it where the low-level modules and typically


Q149 the ones with less dependencies are tested first A
A A bottom-up approach
B A top-down approach
C System Testing
D The black-box testing
It’s mostly the other way around- so we start by testing the
high-level modules—typically the ones with several
Q150 dependencies—and for that we will need to create stubs or B
A A bottom-up approach
B A top-down approach
C System Testing
D The black-box testing
It is a term that combines several types of testing. Usually this
testing phase occurs after the integration testing and aims at
Q151 verifying that the system can work properly as a whole. C
A A bottom-up approach
B A top-down approach
C System Testing
D The black-box testing
It can be either functional or non-functional - focuses on
Q152 checking how the system performs under heavy load and D
A A bottom-up approach
B A top-down approach
C System Testing
D The black-box testing
It focuses on checking if the system is meeting the
Q153 requirements specified early A
A Functional testing
B Acceptance Testing
C Regression Testing
D Crowd testing
It is one of the last levels of testing- especially when shipping
Q154 a new product. B
A Functional testing
B Acceptance Testing
C Regression Testing
D Crowd testing
QBank of SWPrpcess2022 Fssr By Dr. Tarek Aly 24 34

It is one of the most important test phases when maintaining


and evolving a product. Its purpose is to ensure that new code
changes do not affect the previously tested and stable version
Q155 of the software. C
A Functional testing
B Acceptance Testing
C Regression Testing
D Crowd testing
Platforms connect your applications to thousands of testers all
Q156 over the world D
A Functional testing
B Acceptance Testing
C Regression Testing
D Crowd testing
It is a thought or a suggestion that leads to a course of
actions. Prepare to run into a lot of these words: plan- design-
Q157 project- goal. Means That Idea T
Q158 Cross-functional teams Means That Idea F
Everything that comes as an idea is Means That The principle
Q159 of scrum that rely on F
Eeverything that we can see we can build Means That The
Q160 general law of humans T
Each and every visualization or imagination we have Means
Q161 That It can actually be transformed into some product. T
The course goal is to Means That It can actually be
Q162 transformed into some product. F
It is result of an action or a process. Means That Transform
Q163 the idea into a product. F
Without an action Means That Your idea will remain just an
Q164 idea forever. T
Without a clearly defined process of the implementation
Q165 Means That You will never reach your goal. T
Physical and Digital products Means That The Categorization
Q166 of Product T
The bitmapped software interface. Means That The first
Q167 version of MS Windows T
B2C - B2B - B2G - G2B - and C2C Means That The first version
Q168 of MS Windows F
Time boxed iterations called sprints Means That Different
Q169 Business Models F
QBank of SWPrpcess2022 Fssr By Dr. Tarek Aly 25 34

R and D intensity Means That The amount (in percentage) of


Q170 what a company invests in Research and Development T
Research - explore - prototype - develop - test - improve -
research and .... Means That The amount (in percentage) of
Q171 what a company invests in Research and Development F
It is built by business analysis experts on top of live metrics
gathered from the running system in production. Means That
Q172 Analytics dashboard T
They are being constantly discussed in weekly meetings by all
Q173 the stakeholders. Means That Metrics T
Q174 We need to build a skate first. Means That Metrics F
An online education company that we represent as technical
Q175 co-founders Means That Minimum Viable Product (MVP) F
There’s a way to check the acquired knowledge (it can be a
quiz- a test- a list of questions or some peer-to-peer
Q176 assessment in more complex environments). Means That At F
Do the proof of concept and a running demo Means That To
Q177 committe where you are to the project. T
Make decisions for the company and is responsible for
identifying new possible businesses and partnerships- to make
some sort of assessment and understand if such partnerships
will bring value to the company - negotiate the terms of the
partnership or establish the prices of a new product - and
Q178 keep track of the business metrics Means That To committe F
He is the orchestrator between the business owners and the
development teams - His tasks include prioritization of tasks-
supporting non-technical teams such as marketing and
content- and gathering feedback- among other tasks - and
Prepare the roadmap of a product. Means That Roles and
Q179 Responsibilities of the Business Owner F
Bring some sort of identity to a product or even a company to
make it consistent among all platforms. Means That Roles and
Q180 Responsibilities of the Designer T
He is responsible for receiving requests from the client
applications and handling them by running on dedicated
servers typically hosted on cloud services or server providers -
take care of is authentication and authorization. Means That
Q181 Roles and Responsibilities of the Designer F
This process is slower- but you have something working at
Q182 every iteration. Means That Minimum Viable Product (MVP) T
QBank of SWPrpcess2022 Fssr By Dr. Tarek Aly 26 34

A software architectural style that describes a uniform


interface between physically separate components - often
across the Internet in a Client-Server architecture. Means That
Q183 Representational state transfer (REST) is T
Product roadmap Means That Representational state transfer
Q184 (REST) is F
Identification of resources - Manipulation of resources - Self-
descriptive messages - and hypermedia as the engine of
Q185 application state Means That The principle of scrum that rely F
A base URI - standard HTTP methods - and a media type that
defines state transition data elements . Means That REST
Q186 interface constraints F
The Web Services Description Language (WSDL) is Means That
An XML-based interface description language that is used for
Q187 describing the functionality offered by a web service. T
It is a messaging protocol specification for exchanging
structured information in the implementation of web services
in computer networks. Means That An XML-based interface
Q188 description language that is used for describing the F
This is due to the fact that the backend needs to deal with a
large number of requests at the same time. Means That
Q189 Implementing backend operations- mainly on performance. T
we are thinking of a web application running on a browser.
They will be mentioning web applications running on
browsers using JavaScript- HTML- and CSS. Means That Roles
Q190 and Responsibilities of the Frontend Person T
Representation and logic. Representation is what the user
sees - the interface - how the elements are rendered - and
how to interact with them. The logic is everything else that
makes it an application - such as fetching data - transforming
them to present it to the user- and handling requests - states-
Q191 validation of data input. Means That Frontend work main T
It is responsible for making sure everything that gets to the
end user meets the requirements and is working properly -to
assert everything is implemented according to the acceptance
Q192 criteria. Means That Frontend work main modules F
It is a product that has enough features to prove its concept.
Means That Roles and Responsibilities of the quality
Q193 assurance (QA) department. F
QBank of SWPrpcess2022 Fssr By Dr. Tarek Aly 27 34

It is basically making sure that a set of changes (the new


Q194 version) is not damaging the system as a whole. Means That T
They are responsible for all the operational aspects of the
Q195 development and infrastructure. Means That Regression F
The next stage cannot be started before the previous one has
been closed- documented- and approved. Means That
Q196 Waterfall Methodologies T
That the requirements can change at any phase of the project
and be reiterated and refined as the project is ongoing. Means
Q197 That Agile states T
Agile Manifesto - Individuals and interactions over Means
Q198 That processes and tools T
Agile Manifesto - Working software over Means That
Q199 processes and tools F
Agile Manifesto - Customer collaboration over Means That
Q200 comprehensive documentation F
Q201 Product backlog Means That contract negotiation F
Agile Manifesto - Responding to change Means That over
Q202 following a plan T
They are two widely popular frameworks that implement the
Q203 aforementioned agile patterns. Means That Scrum and Kanban T
The team of designers that are being used as a shared
Q204 resource between several of Means That Cross-Functional T
It is a list of prioritized features to be implemented or bugs to
Q205 be fixed in a product. Means That Product backlog T
It also allows one to build features on top of it. Means That
Q206 Minimum Viable Product (MVP) T
It is an estimated list of features that are going to be worked
Q207 on during the next working iteration. Means That Sprint T
The features are described from the user’s perspective Means
Q208 That User Stories T
Chunks of work are distributed along the time box iterations
Q209 Means That User Stories F
The number of story points that the team is able to complete
Q210 during each sprint is called Means That The team’s velocity. T
It is analyzed in the end of each sprint. Means That The team’s
Q211 velocity. F
Q212 Time boxed iterations called sprints Means That Burndown F
Represents the state of both product backlog and sprint
Q213 backlog. Means That The principle of scrum that rely on F
QBank of SWPrpcess2022 Fssr By Dr. Tarek Aly 28 34

There are no must-have meetings - no special roles - and no


time boxed iterations - no estimations and no velocity
Q214 calculations Means That Kanban T
It is the time that takes a task to move from the -To Do - to -
Q215 Done - column. Means That Cycle time T
The agenda for the kick-off meeting - The description of the
Q216 project Means That Cycle time F
The agenda for the kick-off meeting - Why are we doing this?
Q217 Means That (10 minutes) F
The agenda for the kick-off meeting - Timeline and roadmap
Q218 Means That (15 minutes) T
It means dedication to the project and to the product - and
Q219 that is one of the foundations for their success. Means That F
Q220 Commitment Means That Commitment F
Making coffee- bringing food- and taking care of some
personal issues. These teams would become best friends
during the stormy weather and ever after. Means That It
Q221 means loyalty to the team members F
Sprint planning meetings Means That The principle of scrum
Q222 that rely on T
This is the least expensive time to think of whether your idea
Q223 will work or not. Means That Validating ideas T
Q224 Focused and diffuse modes are Means That Validating ideas F
It’s good enough to be shown to the investors and to ask
Q225 money for its development. Means That Minimum Viable T
The first rule of thumb when thinking about the MVP is Means
Q226 That Keep it simple and concise T
A good design is about the people - their needs and problems-
and ways of addressing the needs and solving the problem.
The right design puts its user in the center of attention. Means
Q227 That Keep it simple and concise F
User-Centered Design Means That It does not teach about
how to be a designer but rather gives some insights about
Q228 driving the design process with the user as the center of T
Retrospective meetings Means That The principle of scrum
Q229 that rely on T
Message’s three dots feedback when someone is typing a
Q230 message to you Means That The principle of scrum that rely on F
QBank of SWPrpcess2022 Fssr By Dr. Tarek Aly 29 34

They are stories that help designers to identify their personas


and create a special bond with them. Means That It is a little
Q231 piece of very simple design makes us happy F
The way the user feels about your application is Means That
Q232 User stories F
The way the user interacts with your application is Means
Q233 That Defined by the user experience design F
The way the interface is built is Means That Defined by the
Q234 user interface design. T
Creating up to three personas and writing the most important
Q235 user stories on paper. Means That Defined by the user F
Daily standup meetings Means That Malu-s story - Personas
Q236 and User stories F
Your design is logically grouped and interrelated Means That
Q237 Malu-s story - Information architecture T
After thinking of the information architecture- Malu draws
Q238 some shapes on paper Means That Malu-s story - Information F
What contents and functions should be in the page? Means
Q239 That Malu-s story - Wireframes T
After the wireframe - we need to test whether our design
Q240 works Means That Malu-s story - Wireframes F
Q241 Wireframes are approved Means That Malu-s story - Visual T
Everyone likes motion design and animation Means That Malu-
Q242 s story - Visual design F
After all the testing and brainstorming- Malu organizes her
sketch files as well as other design files and hands them over
Q243 to the developers’ team Means That Handover T
Q244 Tasks estimations Means That The principle of scrum that rely T
Q245 client-server model Means That The principle of scrum that F
It offers a way to bootstrap projects or create skeletons using
archetypes. They will create the project themselves by writing
Q246 it from scratch. Means That Backend Applications F
The entry point of their project. Means That Project Object
Q247 Model - pom.xml T
Should be unique- usually most projects use the domain name
of the company or project if it’s the case. In our case we’ll use
Q248 com.example. Means That GroupId T
Matching the folder that holds the module. In our case
Q249 courses. Means That ArtifactId T
QBank of SWPrpcess2022 Fssr By Dr. Tarek Aly 30 34

The type of module. In this case- they say it’s a pom module-
which means that it’s a module that will hold other modules.
Q250 Means That ArtifactId F
Q251 Structured data leading Means That Packaging F
Burndown chart analysis and velocity calculation Means That
Q252 The principle of scrum that rely on T
Constraints on the data leading Means That To less faulty data
Q253 from the applications T
Relations between the data can have constraints leading
Q254 Means That To making it safe to build relations by making T
Meaning that they can create a session - do a set of
operations - and if something goes wrong all of them are
Q255 reverted- and they end up in the previous state. Means That T
No changes are seen by them until the session that introduces
the changes is closed by a commit leading Means That To
Q256 Isolation from other sessions T
Q257 Not easy to scale horizontally Means That Database: RDBMS - T
NoSQL databases were developed—to address this problem
Q258 Means That Database: RDBMS - Cons F
It is a relational database management system written in Java
Q259 Means That Not easy to scale horizontally F
H2 Means That It can be embedded in Java applications or run
Q260 in client-server mode T
A key that uniquely identifies a single row in the table. Means
Q261 That It can be embedded in Java applications or run in client- F
Q262 A key that identifies a row on another table. Means That T
Defines how the tables relate to each other. (N-to-N relations)
Q263 Means That Foreign key F
It is used to create or define (schema) how our data gets
Q264 stored and organized. Means That Data Definition Language T
It is used to interact with the schema they define—insert-
Q265 update- and delete data. Means That Data Definition F
It is an open source library that helps us define database
schemas and keep track of their changes Means That Data
Q266 Modification Language (DML) F
It is a process that verifies that someone or something is who
Q267 they say they are. Means That Authentication (AuthN) T
It is the security process that determines a user or service-s
Q268 level of access. Means That Authorization T
QBank of SWPrpcess2022 Fssr By Dr. Tarek Aly 31 34

The token they will use to make subsequent requests. Means


Q269 That Access T
Q270 It’s good enough to use it in a basic way. Means That Access F
The token they will use to get a new access token once the
Q271 one they are using expires Means That Minimum Viable F
They are auto-contained tokens where the token itself
Q272 describes the user and their security aspects Means That JSON T
It is the database engine they chose for the project. Means
Q273 That Database Layer T
It is the set of features they create to interact with our
database. In it they define- via Java objects- how our database
looks for our applications. They also define a set of
repositories- which are no less than a set of queries that our
Q274 upper layers will use to fetch and store data. Means That T
It is where most of the logic resides. This module is
responsible for interacting with the persistence layer to store-
Q275 change- and retrieve data. Means That Persistence Layer F
It is a set of interfaces that the service layer implements so
the upper modules do not have to deal with the specifics of
the actual implementation of the service layer. This is not that
obvious- but it is more kind of a way to prevent a possible
Q276 growth on the project complexity. Means That The Service API T
The REST API exposes our application to the outside world via
REST endpoints. It is responsible for translating the way they
talk to our clients to the way they talk to our backend
Q277 application. Means That REST API and Transformation Layer T
They Used to retrieve data. Clients making a GET request will
NEVER expect that data can change. Means That REST API and
Q278 Transformation Layer F
They use this one to create new entities. This means that if
you try to create another entity that is the same—for example
Q279 - two users with the same username Means That HTTP F
It is Used to update the full entity. This means that when a
user makes such call - it is expected that the whole object is
Q280 replaced with the new one being sent. Means That HTTP F
It Replaces the non-null elements in the entity. It should be
used - for example - if they just want to update the name of
the user- but not the entire user. This is the most preferable
way of updating data. In general- they discourage people to
Q281 use PUT and use PATCH in its favor. Means That HTTP method T
QBank of SWPrpcess2022 Fssr By Dr. Tarek Aly 32 34

They Use this method to delete entities. Means That HTTP


Q282 method - DELETE T
He connects business needs and development Means That
Q283 The product manager T
He connects product and business goals to the user needs
Q284 Means That The designer T
Q285 He connects data to the product Means That The designer F
He connect the backend and the design. Means That The
Q286 frontend developer T
He aim at connecting people and technology. Means That
Q287 Software engineer T
It is a visible part of our application and a connection between
it and the backend. It has some invisible parts that connect
this face to the brain- which is located on the backend. Means
Q288 That Software engineer F
Q289 It defines the structure of our interface Means That The HTML T
Q290 It defines its style Means That The CSS T
It defines how it changes overtime - and it is responsible for
communicating with the backend while guaranteeing that all
the changes that happen to data are propagated to our
Q291 interface. Means That The JS T
In the end browsers really understand and can interpret
Q292 Means That The JS F
It is the skeleton of our application. Markup defines the
Q293 structure of your page and the placeholders for its content. T
Can be seen as a container that defines a semantic of an
Q294 enclosed content Means That Markup F
It defines a little bit more about the tag container besides its
Q295 semantics. Means That HTML attribute T
It is basically a structure created by the browser once it opens
Q296 any web page. Means That HTML attribute F
The developers like the DRY and KISS principles very much
Q297 Means That DOM (document object model) F
They are programming languages that decrease developing
time by providing a means of code reusability and reducing
the amount of code itself Means That Do not Repeat Yourself
Q298 and Keep It Simple Stupid F
A method is called ajax() - and it receives a URL as an
argument and - when needed - data to pass to server. Means
Q299 That jQuery Frameworks T
QBank of SWPrpcess2022 Fssr By Dr. Tarek Aly 33 34

It is a common format used in web development. This format


is easy for humans to read and establish a kind of contract
Q300 Means That jQuery Frameworks F
It tests a small part of code Means That JSON (JavaScript
Q301 Object Notation) F
Q302 Unit Testing Means That Unit Testing F
It in software development is used to assert that different
modules can work together. Means That It helps us to find
Q303 inconsistencies or errors at an early stage of development F
All the modules are integrated in one go- hence eliminating
the need of stubbing or mocking other modules in order to
Q304 start building tests. Means That The big bang testing T
You might use it where the low-level modules and typically
the ones with less dependencies are tested first Means That
Q305 The big bang testing F
It’s mostly the other way around- so we start by testing the
high-level modules—typically the ones with several
dependencies—and for that we will need to create stubs or
Q306 mocks. Means That A top-down approach T
It is a term that combines several types of testing. Usually this
testing phase occurs after the integration testing and aims at
verifying that the system can work properly as a whole.
Q307 Means That A top-down approach F
It can be either functional or non-functional - focuses on
checking how the system performs under heavy load and
Q308 stress situations. Means That The black-box testing T
It focuses on checking if the system is meeting the
Q309 requirements specified early Means That Functional testing T
It is one of the last levels of testing- especially when shipping
Q310 a new product. Means That Functional testing F
It is one of the most important test phases when maintaining
and evolving a product. Its purpose is to ensure that new code
changes do not affect the previously tested and stable version
Q311 of the software. Means That Acceptance Testing F
Platforms connect your applications to thousands of testers all
Q312 over the world Means That Regression Testing F
QBank of SWPrpcess2022 Fssr By Dr. Tarek Aly 34 34

C_ Ans

You might also like