BIM 5th Sem-Exam Paper Solution 2024 – Software Design and Development
Thank you for reading this post, don't forget to subscribe!Group A: Brief answer questions:
1.) List any two limitation of water fall model.
Any two limitations of the Waterfall Model:
- No Feedback Path and Limited Flexibility.
- No Overlapping of Phases.
2.) What is Network Diagram?
A network diagram (also called a PERT chart or activity network diagram) is a graphical representation of the sequence of tasks in a project and their dependencies.
3.) Mention any two differences between DFD level 0 and DFD level 1.
Any two differences between DFD level 0 and DFD level 1:
- Level 0 shows a single process, while Level 1 breaks that process into sub-processes.
- Level 0 gives an overview, whereas Level 1 provides detailed functional decomposition.
4.) Define Integration Testing.
Integration testing is the process of testing the interaction between integrated units/modules to detect interface defects.
5.) Define Preventive Maintenance.
Preventive maintenance is defined as the type of system maintenance that involves making changes or improvements to a system to avoid potential future problems and reduce the risk of failure.
6.) Define Activity Diagram.
An activity diagram is a type of UML diagram that represents the flow of control or data from activity to activity within a system.
7.) What does reviewing the baseline project plan mean?
Reviewing the baseline project plan involves checking the initial scope, schedule, and budget to ensure alignment with project objectives and stakeholder approval before moving to development.
8.) What is the use of a decision table?
A decision table is used to represent complex decision logic by mapping conditions to actions in a structured format, aiding in clarity and completeness.
9.) Define Relation in Database Design.
A relation in database design is a table with rows and columns, where each row is a unique record and each column represents an attribute of the data.
10.) Two differences between structural and behavioral models:
- Structural models focus on the system’s static aspects (e.g., class diagrams), while behavioral models focus on dynamic behavior (e.g., state diagrams).
- Structural shows relationships and components, behavioral shows interactions and changes over time.
Group B: Short answer questions:
11.) Explain Prototyping Model:
The prototyping model is a software development approach where a working prototype is built, tested, and improved through multiple iterations based on user feedback until the final system is developed.
12.) What is Project Feasibility Study? Explain.
A feasibility study evaluates whether a proposed system is practical, cost-effective, and technically possible. It includes aspects like technical, economic, legal, operational, and schedule feasibility to guide decision-making.
13.) Explain System Maintenance with its Types:
System maintenance includes all activities after deployment to ensure the system works correctly. The four types are:
- Corrective: Fixing bugs.
- Adaptive: Modifying for new environments.
- Perfective: Enhancing performance or features.
- Preventive: Reducing the chance of future issues.
14.) Discuss the Importance of Object-Oriented Development with Example:
Object-oriented development emphasizes modeling software as collections of interacting objects. It improves modularity and reusability. For example, in a library system, “Book” and “User” can be classes with defined attributes and behaviors.
15.) Mention Factors to Consider While Designing Interfaces and Dialogues:
Factors include usability, accessibility, responsiveness, consistency, and feedback. The design must support various devices and interaction methods like touch, voice, or keyboard input.
16.) What Are Organizational Issues in System Implementation?
Organizational issues include user resistance, lack of management support, poor communication, and disruption to workflows. These can hinder implementation success and must be addressed through change management and training.