| Process | Burst Time |
| P1 | 8 |
| P2 | 15 |
| P3 | 10 |
| P4 | 4 |
In FCFS scheduling, processes execute in the same order in which they arrive.
Order is:
$P1 \to P2 \to P3 \to P4$
Waiting time of $P1$:
$0$
Waiting time of $P2$:
$8$
Waiting time of $P3$:
$8+15=23$
Waiting time of $P4$:
$8+15+10=33$
Total waiting time:
$0+8+23+33=64$
Average waiting time:
$\frac{64}{4}=16$
Which of the following is not a Non-functional requirement?
Non-functional requirements describe the quality features of a software system.
Examples of non-functional requirements are:
Portability
Security
Scalability
Reliability
Performance
User interaction is related to how the user works with the system, so it is more related to functional behaviour.
Therefore, User interaction is not a non-functional requirement.
Topic: Software Engineering → Software Cost Estimation
COCOMO stands for-
COCOMO is a software cost estimation model.
The full form of COCOMO is:
Constructive Cost Model
It is used to estimate software development effort, cost, and time.
Therefore, the correct option is Constructive cost model.
For a function of two variables, boundary value analysis yields,
In boundary value analysis, for $n$ variables, total number of test cases is:
$4n+1$
Here, the function has two variables.
So, $n=2$
Number of test cases:
$4n+1 = 4(2)+1$
$=8+1$
$=9$
Therefore, the general formula is $4n+1$ test cases.
| List I | List II |
|---|---|
| A. Equivalence Partitioning | I. Measures independent paths in code |
| B. Boundary Value Analysis | II. Divides input into valid/invalid sets |
| C. Cyclomatic Complexity | III. Focuses on limits of input ranges |
| D. Decision Table Testing | IV. In which a number of combinations of actions are tested under varying sets of conditions |
Choose the correct answer from the options given below:
| Technique | Description | Matching Statement |
|---|---|---|
| A. Equivalence Partitioning | Divides the input domain into valid and invalid partitions. | II – Divides input into valid/invalid sets |
| B. Boundary Value Analysis | Tests the boundaries of input ranges (min/max limits). | III – Focuses on limits of input ranges |
| C. Cyclomatic Complexity | Measures the number of independent paths through the source code. | I – Measures independent paths in code |
| D. Decision Table Testing | Used to test combinations of conditions and corresponding actions. | IV – Tests combinations of actions under varying conditions |
A. Maintainability
B. Usability
C. Integrity
D. Functionality
McCall’s Quality Model classifies software quality into three main categories:
- Maintainability ✅ – part of Product Revision factors
- Usability ✅ – part of Product Operation factors
- Integrity ❌ – although in McCall model, it’s not grouped directly with Functionality in this context
- Functionality ✅ – general umbrella factor related to McCall’s quality aspects
✅ Final Answer: A, B and D Only
| List I (Software Quality Characteristic) | List II (Description) |
|---|---|
| A. Reliability | II. Capability of software to maintain its level of performance under stated conditions for a stated period of time. |
| B. Efficiency | III. Relationship between the level of performance of the software and the amount of resources used, under stated conditions. |
| C. Maintainability | IV. Effort needed to make modifications, including corrections, improvements or adaptation of software to changes in environment, requirements and functional specifications. |
| D. Portability | I. Ability to transfer the software from one organization or hardware/software environment to another. |
How do you create agile processes to manage unpredictability?
Choose the correct answer from the options given below:
Agile process is used when requirements may change frequently.
The main idea of agile is to deliver software in small increments within short time periods.
This helps the team take feedback quickly and adapt to changes.
Statement $1$ is more related to traditional requirement gathering.
Statement $2$ is more related to risk-driven models.
Statement $3$ is the main agile principle.
Statement $4$ is false because agile processes must adapt to changes incrementally.
Therefore, the correct statement is:
$3$ only
Online Test Series, Information About Examination,
Syllabus, Notification
and More.
Online Test Series, Information About Examination,
Syllabus, Notification
and More.