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

Comprehensive Software Engineering Guide

The document provides a comprehensive list of suggestive questions related to software engineering, project management, and software development methodologies. It covers various topics including SDLC models, design techniques, testing methods, and project management tools. Additionally, it emphasizes the importance of understanding concepts such as software requirements, modular design, and quality assurance practices.

Uploaded by

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

Comprehensive Software Engineering Guide

The document provides a comprehensive list of suggestive questions related to software engineering, project management, and software development methodologies. It covers various topics including SDLC models, design techniques, testing methods, and project management tools. Additionally, it emphasizes the importance of understanding concepts such as software requirements, modular design, and quality assurance practices.

Uploaded by

pranavyadav154
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Few Suggestive questions

NOTE- You must read the book thoroughly as well as the materials posted in
Google Classroom. Also, you need to practice numericals and design related
questions

1. Define Software Engineering, Software crisis, magic number in software engineering, 99


per cent complete syndrome, software configuration management, egoless
programming.
2. Define SDLC models. Phases of different [Link] and contrast different SDLC
models. (Build and Fix, Waterfall, Iterative, Evolutionary, Incremental, Prototype,
V-Model,RAD,Spiral, Agile-scrum, XP)
3. Differentiate between
I. program and software
[Link] and validation.
III. Structured design and Object Oriented Design
iv. control flow-oriented and a data flow-oriented design
V. expert judgement and Delphi technique in size estimation technique
Vi. democratic and chief programmer team organisations
Vii. requirement gathering, analysis, specification
Viii. object-oriented and function-oriented design
Ix. cohesion and coupling
X. top- down and bottom- up approach
Xi. structured analysis and structured design
Xii. Different types of UML diagrams.
Xiii. Error and failure
Xiv. code inspection and code walkthrough
Xv. White box and black box testing
Xvi. driver and stub module
Xvii. internal and external documentation
XViii. coding standard and a coding guideline
XIX. test case and test suite
XX. functional and the non-functional requirements

4. Roles and responsibilities of software project managers.


5. What makes the breakdown of work crucial for effective project management?
6. As the newly appointed project manager tasked with developing a commercial word
processing software comparable to MS-Word, can you construct a detailed Work
Breakdown Structure (WBS) for the project? Please explain your rationale.
7. What are the essential topics that should be covered in a Software Project Management
Plan (SPMP) document?
8. When is it appropriate to utilize PERT charts versus Gantt charts in your role as a project
manager?
9. why is it not advisable to calculate the number of developers needed by simply dividing
the effort estimate (in person-months) by the nominal duration estimate.
10. COCOMO- Different phases, Types of mode, numericals
11. Size estimation techniques- LOC, Function Point Analysis
12. Requirement gathering techniques.
13. SRS, good characteristics, users of SRS, IEEE format of SRS, overspecification and
forward reference in an SRS document.
14. Modular design- Cohesion, Coupling, Which one is better and why? abstraction and
decomposition concept in design, Layered design, design review.
15. DFD, its importance, DFD balancing.
16. Practice DFD for different scenarios.
17. UML- Use case, class, sequence, collaboration
18. Different types of testing- unit, integration, system, alpha, beta, acceptance, stress
testing, regression testing.
19. Structural testing techniques—statement coverage-based testing, branch
coverage-based testing, or multiple condition coverage-based testing.
20. Project risk- types, how can they be identified?
21. A software project with 5 tasks J1-J5. Duration of the 5 tasks (in days) are 15, 10, 12, 25
and 10, respectively. J2 and J4 can start when J1 is complete. J3 can start when J2 is
complete. J5 can start when both J3 and J4 are complete. When is the latest start date
of the task J3? What is the slack time of the task J4?
22. Can you create a decision table representing the processing logic of a Library
Membership Automation System, which must support three functions: adding a new
member, renewing a membership, and cancelling a membership? If a user requests any
function other than these three, an error message should appear. Additionally, when an
"add new member" request is made, a new member record is created, and a bill for the
annual membership fee is generated. For a "membership renewal" request, the expiry
date of the membership record is updated, and a bill for the annual membership fee is
generated. Finally, if a "membership cancellation" request is made, the concerned
membership record is deleted, and a cheque for the balance amount due to the member
is printed.
23. Perform structured analysis and structured design to develop a Restaurant Automation
System using the SA/SD technique. The system should automate order processing,
billing, accounting, and generate statistical reports about sales. The goal is to improve
supply ordering accuracy, minimize excess inventory, and avoid ingredient shortages.
The system should maintain item prices and allow the manager to change them. When
items are sold, the sales clerk enters the item code and quantity, generating bills.
Ingredient data is recorded when issued for food preparation. Purchase orders are
generated daily for ingredients below threshold levels, calculated based on three-day
average consumption with a minimum two-day stock. Upon ingredient arrival, invoice
data is entered, and if sufficient cash balance exists, checks are printed. Monthly sales
receipts and expenses data should be generated upon manager request.
24. ISO 9001 certification and the SEI CMM- merits and demerits. ISO 9001, 9002, and
9003 standards- industries where they are applicable.
25. Six Sigma quality initiative and the industries to which it is applicable, key process area
(KPA) within the framework of the SEI Capability Maturity Model.
26. Can you explain the concepts of a CASE tool and a CASE environment? Furthermore,
discuss why integration tools enhance the capabilities of these tools. Finally, provide a
schematic diagram illustrating the architecture of a CASE environment and elucidate
how various tools are integrated within it.
27. Calculate and analyze the function point measure for the size of the provided
supermarket software. The software is designed to incentivize regular customers by
collecting residence address, telephone number, and driving license number. Upon
registration, each customer receives a unique customer number (CN), which is used to
manually create a customer identity card. Customers can use this card for purchases,
and their spending is credited against their CN. At the end of the year, surprise gifts are
awarded to the top 10 spenders, and customers with purchases exceeding Rs. 10,000
receive a 22-caret gold coin. Entries against CN are reset annually after prize
distributions. Consider the project characteristics to be of average complexity.
28. Explain SEI-CMM, ISO Certifications and its categories, Software Maintenance types.
29. Draw the control flow graph for the following and calculate cyclomatic complexity for the
given code-
IF A = 354
THEN IF B > C
THEN A = B
ELSE A = C
END IF
END IF
PRINT A
Design a test suite for the following-statement coverage-based testing, branch
coverage-based testing, or multiple condition coverage-based testing
30. Design black-box test suite for a sort function.
31. Explain metrics to measure software reliability.
32. A Project has the following time schedule
Construct the network and compute-

1. TE and TL for each event

2. Float for each activity

3. Critical path and its duration


33. The management of a company is interested in crashing of the following project by
spending an additional amount not exceeding Rs. 2,000. Reframe a way to accomplish
this.
34. For the given activities determine:
Activity to tm tp
1-2 6 9 12
1-3 3 4 11
2-4 2 5 14
3-4 4 6 8
3-5 1 1.5 5
2-6 5 6 7
4-6 7 8 15
5-6 1 2 3
1. Critical path using PERT.
2. Calculate variance and standard deviation for each activity.
3. Calculate the probability of completing the project in 26 days.
4. Develop the Gantt chart representations for the project.

35. Draw the UML sequence diagram, collaboration diagram for library management
system.
36. .Draw DFD, use case, Class diagram for library management system.
37. Explain different types of cohesion and different types of coupling.
38. Explain black-box, white-box and grey-box testing types.
39. Explain different types of testing including - System testing, regression testing etc.

You might also like