Software Engineering Unit 3 Notes AKTU (BCS601)

AKTU · BTECH · Semester 6 · Software Engineering · Unit 3 · Notes

AKTU Software Engineering (BCS601) Unit 3 notes for B.Tech Semester 6 – Software Design and Metrics. Topics: Software Design Concepts, Design Strategies…

A preview is available. Sign in or check access options in the reader for the complete resource.

Unit 3: Software Design and Metrics – AKTU syllabus topics

  • Software Design Concepts: Architectural Design, Modularization and Design Charts, Coupling and Cohesion
  • Design Strategies: Function Oriented Design, Object Oriented Design, Top Down and Bottom Up Design
  • Software Measurement and Metrics: Halstead Software Science, Function Point Based Measures, Cyclomatic Complexity

Most asked AKTU PYQ questions from Unit 3

  1. Q5a. Explain the term Cohesion and Coupling? Also explain the various forms of cohesion and coupling? (10 marks, 2023-24)
  2. Q5b. Define coupling and cohesion with their types. (10 marks, 2022-23)
  3. Q6b. Given code: INPUT A & B, C = A + B, IF C>100 PRINT "ITS DONE" END IF, IF A>50 PRINT "ITS PENDING" END IF. How many test cases would be required for maximum coverage? State the procedure. (10 marks, 2022-23)
  4. Q5a. With the help of example illustrate the concept of modularity and discuss why is Low coupling – High cohesion is better for good software along with the concept of functional independence. (10 marks, 2021-22)
  5. Q6a. Explain Halstead software metrics in detail and mention what do you understand by token count? (10 marks, 2021-22)
  6. Q5b. What is Cyclomatic complexity? Write all methods, which are used to calculate the Cyclomatic complexity of a control flow graph. (10 marks, 2017-18)
  7. Q5a. What is objective of software design? Explain different approaches for software design. (10 marks, 2017-18)
  8. Q5a. Write down various attributes/properties of a good/stable software design. Discuss the concept of coupling and cohesion measures and their use to determine strength of a software design. (7 marks, 2024-25)
  9. Q1e. Write principles of Software Design. (2 marks, 2017-18)
  10. Q5b. Explain software metric? Also explain the various metrics for the size estimation of a project. (10 marks, 2023-24)

AKTU paper codes: BCS601, KCS601, KDS603, NCS602

Other Software Engineering units

Software Engineering previous year papers

More versions of this resource

Browse all notes · Semester 6 notes