ECSE Important 5 Mark Questions
ECSE Important 5 Mark Questions
5marks questions
Ans) The Software Development Life Cycle (SDLC) is a structured framework guiding
the entire process of software development, encompassing planning, creation,
testing, deployment, and maintenance. It ensures systematic and efficient
development while adhering to project goals and requirements, promoting high-
quality software outcomes. The SDLC is essential for effective project management
and successful software delivery.
Q2) List out the SDLC models available? And What are various phases of SDLC?
Ans) Software Development Life Cycle (SDLC) encompasses various models for
guiding the process of software creation. Here are brief descriptions of some key
SDLC models:
a. Waterfall Model
b. Iterative Model
c. Incremental Model
d. V-Model
e. Agile Model
g. RAD Model
h. Prototyping Model
The Software Development Life Cycle (SDLC) comprises several key phases, each
playing a crucial role in the systematic creation and maintenance of software. Here's
a concise overview of each phase:
a. Planning :
b. Requirements :
c. Design
d. Implementation (Coding) :
e. Testing :
f. Deployment :
g. Maintenance :
- Address and rectify defects or issues identified during testing or after deployment.
Ans)
Q4) Explain ACID properties
Ans) Certainly! The ACID properties are fundamental principles in the context of
database management systems (DBMS) to ensure the reliability and consistency of
transactions. Let's delve into each of these properties:
a. Atomicity: Every transaction must be treated as an atomic unit, i.e.. either all of its
operations are executed or none. There must be no state in a database where a
transaction is left partially completed
b. Consistency: Any changes made within a transaction are consistent with database
constraints. Namely rules, constraints, and triggers. If the data gets into an illegal
state, the whole transaction fails.
d. Durability: It guarantees that once the transaction completes and changes are
written to the database, they are persistent even in the case of system failures like
crashes or power outages.
a. Process Management :
b. Memory Management :
- The OS organizes and stores data on storage devices through a file system,
managing files, directories, and access permissions.
d. Device Management :
Ans) CPU scheduling algorithms are used to manage the execution of processes in a
computer system. They determine the order in which processes are executed by the
CPU. Here are a few CPU scheduling algorithms with examples:
- **Example:** Consider three processes, P1, P2, and P3, with burst times 24, 3, and 4
units, respectively. The order of execution would be P1, P2, P3.
- **Description:** The process with the shortest burst time is selected for execution
first.
- **Example:** If processes P1, P2, and P3 have burst times of 6, 2, and 8 units,
respectively, the order would be P2, P1, P3.
- **Description:** Each process is assigned a fixed time slice or quantum, and they
take turns executing in a circular order.
- **Example:** If processes P1, P2, and P3 are assigned a quantum of 5 units, the
execution order might be P1, P2, P3, P1, P2, and so on.
d. **Priority Scheduling
- **Description:** Each process is assigned a priority, and the process with the highest
priority is selected for execution first.
- **Example:** If processes P1, P2, and P3 have priorities 2, 1, and 3, respectively, the
order would be P2, P1, P3.
- **Description:** Processes are divided into multiple queues based on priority. Each
queue may use a different scheduling algorithm.
Q8) Short notes on the transmission media and the pros and cons of each.
Ans) Transmission media refers to the physical pathways or channels that carry signals
between devices in a communication network. There are several types of transmission
media, each with its own advantages and disadvantages.
b. Coaxial Cable:
e. Microwave Transmission:
f. Satellite Transmission:
Ans) Network physical topologies refer to the physical layout or arrangement of network
devices and cables. Different physical topologies offer distinct advantages and
disadvantages in terms of performance, scalability, and fault tolerance. Here are some
notes on common network physical topologies:
a. Bus Topology:
b. Star Topology:
- Failure of a single cable or device does not affect the entire network.
- Dependency on the central hub; failure of the hub impacts the entire network.
c. Ring Topology:
d.Mesh Topology:
e. Tree Topology:
- Dependence on the central hub, and failure can affect a portion of the network.