SoftWareProcess QBank
SoftWareProcess QBank
Tarek Aly 1 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
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
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
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
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
C_ Ans