0% found this document useful (0 votes)
9 views5 pages

Sed Cat-1 (2 Marks)

Software Quality refers to the degree a software product meets specified requirements and user expectations, ensuring reliability and efficiency. The document differentiates between product (the final software system) and process (the methods used to develop it), and discusses the importance of feasibility studies, effort estimation techniques, and software metrics in project management. It also covers Agile methodologies, requirement elicitation, and the distinction between functional and non-functional requirements.

Uploaded by

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

Sed Cat-1 (2 Marks)

Software Quality refers to the degree a software product meets specified requirements and user expectations, ensuring reliability and efficiency. The document differentiates between product (the final software system) and process (the methods used to develop it), and discusses the importance of feasibility studies, effort estimation techniques, and software metrics in project management. It also covers Agile methodologies, requirement elicitation, and the distinction between functional and non-functional requirements.

Uploaded by

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

1. Define Software Quality.

Software Quality shows how good and reliable a product is.

Software Quality → It is the degree to which a software product satisfies the specified
requirements, user needs, and expectations, ensuring it is reliable, efficient, maintainable,
and meets defined standards.

2. Differentiate between Product and Process in software engineering.

Aspect Product Process

The set of activities,


The final software system methods, and practices
Definition
delivered to the customer. used to develop the
product.

Focuses on how it is
Focuses on what is
Focus developed (the steps
delivered (the outcome).
followed).

Quality measured in terms


Quality measured in terms
of efficiency, defect rate,
Measurement of performance, reliability,
adherence to standards,
usability, etc.
etc.

3. What do you mean by Feasibility Study in project management.

Purpose: Determines whether the project is viable before development begins.

Checks whether it is technically possible, economically viable, legally permissible, and


operationally achievable before actual development begins.

4. Apply effort estimation techniques COCOMO model to a small project scenario.


5. Apply the LOC-based productivity measure to calculate productivity, given total LOC
and effort in person-months.
6. Demonstrate with an example how software metrics can be used to assess
software quality.

Software Metrics are quantitative measures used to assess quality.

DD=Number of Defects / KLOC

For example, if a project has 50 defects in 20 KLOC, defect density = 2.5 defects/KLOC.
Lower defect density indicates higher reliability and better software quality.

7. Define Configuration Item (CI).

Perfect 👍 You’ve listed many important exam questions from Unit 1 & Unit 2. Based on
your PDFs , I’ll give you clear, exam-ready answers (short for 2 marks, expanded for 5–10
marks where needed).

8. Define Configuration Item (CI)

A CI is any software component (code, document, design, test case, etc.) that is placed
under configuration management and treated as a single unit for version control and
change tracking. ✅

2. Why do many software projects fail despite good planning?

 Unclear or changing requirements

 Lack of user involvement & communication

 Unrealistic deadlines & poor time estimation

 Insufficient testing & quality issues

 Underestimating maintenance & resources

3. Agile model: customer collaboration & adaptability

 Agile delivers software in small iterations (1–3 weeks).

 Customer feedback is taken after every iteration.

 Changing requirements are welcomed anytime.

 Ensures customer satisfaction & adaptability to evolving needs.


4. Identifying Functional & Non-Functional Requirements (Online Banking System)

 Functional: Login, balance inquiry, fund transfer, bill payment.

 Non-Functional: Security (SSL encryption), performance (response < 3s), availability


(24×7 uptime).
👉 Identifying both helps design a system that is usable, reliable, and secure.

5. Project Control Technique Example

 Milestones & Checkpoints: Set milestones (e.g., "Login module complete by Week
2").

 Progress checked at each milestone → deviations spotted early → corrective action


taken.

6. Apply COCOMO (10 KLOC Project)

For Organic Mode (a=2.4,b=1.05a=2.4, b=1.05):

 Effort:

E=2.4×(10)1.05≈27 Person-MonthsE = 2.4 \times (10)^{1.05} \approx 27 \text{ Person-


Months}

 Time:

T=2.5×(27)0.38≈8.6 MonthsT = 2.5 \times (27)^{0.38} \approx 8.6 \text{ Months}

 Avg. Staff: 27/8.6≈327 / 8.6 ≈ 3 persons.

7. What is a Baseline in SCM?

A baseline is a formally reviewed and approved version of a software product (or


document) that serves as a reference for further development and can only be changed
through formal change control.

8. Verification vs Validation

 Verification: Are we building the product right? (checking design, code reviews).

 Validation: Are we building the right product? (testing against requirements).


9. Role of Baseline in controlling project changes

 Provides a reference point to measure progress.

 Prevents uncontrolled changes (scope creep).

 Any modification must go through formal change control.

10. Requirement Elicitation (Online Food Delivery System)

 Interviews with restaurant owners & users.

 Brainstorming for features (order tracking, offers).

 Use cases (placing an order, making payment).

 Prioritize requirements → final SRS.

11. Delphi Technique for Effort Estimation (Uncertain Requirements)

 Experts give independent estimates.

 Estimates shared anonymously & iteratively refined.

 Consensus reached → reliable effort estimate.

12. Differentiate Functional & Non-Functional Requirements

Functional Non-Functional

Define what system must do Define how well system performs

E.g., Login, fund transfer, report E.g., Security, performance, usability,


generation reliability

Directly visible to users Often invisible to users but critical

You might also like