0% found this document useful (0 votes)
22 views9 pages

Document 109

Uploaded by

Farhan Nazeer
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)
22 views9 pages

Document 109

Uploaded by

Farhan Nazeer
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

Viva questions(System analysis and design) unit 2

MD SHADAB RAZA

1. System Design Considerations:

Q1: What are the key considerations in system design?

A: The key considerations include user requirements, performance, scalability, security,


reliability, and maintainability. It's essential to balance these factors to create an efficient
system.

Q2: Why is user requirement important in system design?

A: User requirements define what the system should do. It ensures the system is designed
to meet user needs, increasing usability and user satisfaction.

2. Design Methodologies:

Q3: What is a design methodology?

A: A design methodology is a structured approach to designing a system. Common


methodologies include Waterfall, Agile, and RAD (Rapid Application Development).

Q4: How is Agile methodology different from Waterfall?

A: Agile involves iterative development with constant feedback from users, while Waterfall
follows a linear approach where each phase is completed before moving to the next.

3. Structured Design:

Q5: What is structured design?


A: Structured design is a method that focuses on breaking down a system into smaller,
manageable modules or components. It uses Data Flow Diagrams (DFDs) to represent the
system’s functionality.

Q6: Why is structured design important?

A: It improves clarity, simplifies development, and makes the system easier to maintain
and update by organizing complex systems into smaller parts.

4. Modularization:

Q7: What is modularization in system design?

A: Modularization is dividing a system into smaller, independent modules that can be


developed and tested separately. Each module handles a specific part of the system's
functionality.

Q8: What are the advantages of modularization?

A: It enhances maintainability, reusability, and reduces complexity, making the system


easier to understand and debug.

5. Design Process:

Q9: What are the main steps in the system design process?

A: The steps include:

1. Requirement analysis
2. High-level design (architecture)
3. Detailed design (module-level design)
4. Prototype creation
5. System implementation

Q10: Why is the design process essential?


A: It helps in systematically creating a functional and user-friendly system that meets
business and technical requirements.

6. Prototype Design:

Q11: What is prototype design?

A: Prototype design involves creating an early model of a system to test ideas and get user
feedback before the final system is developed.

Q12: What are the benefits of prototype design?

A: It helps in identifying design flaws early, understanding user needs better, and reducing
the risk of project failure.

7. Input Design:

Q13: What is input design?

A: Input design is the process of defining how data will be entered into the system,
ensuring it is accurate, easy to use, and error-free.

Q14: What are the key elements of input data?

A: Key elements include data format, data validation rules, error handling, and user input
methods.

8. Input Control Process:

Q15: What is input verification and control?

A: Input verification ensures the accuracy and completeness of the data entered into the
system, while input control involves measures to prevent invalid or erroneous data from
being processed.
Q16: How is terminal screen layout related to input design?

A: Terminal screen layout defines how input fields are organized on the screen, ensuring
users can easily input and review data.

9. Output Screen Design:

Q17: What are the different types of outputs in a system?

A: Common output types include reports, screen displays, printed documents, and
graphs.

Q18: What factors should be considered when designing output screens?

A: Consider factors like clarity, layout, readability, user needs, and the type of output
device (e.g., monitor, printer).

10. Form Design and Control:

Q19: What is form design in a system?

A: Form design involves creating input forms that users will interact with, ensuring they are
intuitive, easy to use, and prevent errors.

Q20: What is form control, and why is it important?

A: Form control ensures that the correct data is entered into the forms, preventing
incorrect or incomplete data from being submitted.

11. File and Database Design:

Q21: What are the different types of files used in system design?

A: Types of files include sequential files, indexed files, and direct access files.

Q22: What is file organization?


A: File organization refers to how data is stored in files. Common methods include
sequential, indexed-sequential, and direct file organization.

12. Database Design:

Q23: What is database design?

A: Database design is the process of creating a logical and physical structure for storing
and managing data in a system.

Q24: What are the types of databases?

A: Types of databases include relational databases, hierarchical databases, and object-


oriented databases.

13. File Organization:

Q25: What is sequential file organization?

A: In sequential file organization, data is stored in a linear sequence, and records are
accessed in order.

Q26: How does indexed file organization work?

A: Indexed file organization uses an index to keep track of where data is stored, allowing
faster access to records without reading the entire file.

1. System Design Considerations:

Q1: What is system design?


A: System design is the process of defining the architecture, components, modules,
interfaces, and data for a system to satisfy specific requirements.

Q2: Why is system design important?

A: System design helps to ensure that the system meets user requirements and operates
efficiently.

2. Design Methodologies:

Q3: What is a design methodology?

A: A design methodology is an approach used to plan and control the design process of a
system. Examples include Waterfall and Agile.

Q4: What is the Waterfall model?

A: The Waterfall model is a linear approach where each phase must be completed before
moving to the next one.

3. Structured Design:

Q5: What is structured design?

A: Structured design is a method of breaking down a system into smaller, manageable


modules that work together.

Q6: Why is structured design used?

A: It simplifies complex systems, making them easier to develop, maintain, and


understand.

4. Modularization:

Q7: What is modularization?


A: Modularization is dividing a system into separate modules, each responsible for a
specific function.

Q8: What are the benefits of modularization?

A: It enhances system readability, reusability, and maintainability.

5. Design Process:

Q9: What are the steps in the design process?

A: The main steps are requirement analysis, high-level design, detailed design,
prototyping, and system implementation.

Q10: Why is prototyping used in design?

A: Prototyping allows for testing ideas and getting feedback before the final system is built.

6. Input Design:

Q11: What is input design?

A: Input design defines how data will be entered into the system, ensuring accuracy and
ease of use.

Q12: What are some guidelines for input design?

A: Inputs should be simple, intuitive, and validated to avoid errors.

7. Input Control Process:

Q13: What is input verification?

A: Input verification ensures that the data entered into the system is accurate and valid.

Q14: Why is input control necessary?


A: It helps prevent incorrect or invalid data from being processed by the system.

8. Output Screen Design:

Q15: What is output design?

A: Output design focuses on how information will be presented to the user, including
reports, screen displays, and printed documents.

Q16: What factors should be considered in output design?

A: Factors include clarity, readability, and user needs.

9. Form Design:

Q17: What is form design?

A: Form design involves creating input forms that allow users to enter data into the system.

Q18: What is important in form design?

A: Forms should be easy to use, with clear labels and instructions to minimize user errors.

10. File and Database Design:

Q19: What is file design?

A: File design is the process of organizing and structuring data within a system's files for
easy access and management.

Q20: What is database design?

A: Database design involves structuring a database to store and manage data efficiently,
ensuring relationships between data are well-defined.
11. Types of Files:

Q21: What are the types of files in system design?

A: Types of files include sequential, indexed, and direct access files.

Q22: What is sequential file organization?

A: In sequential file organization, records are stored one after another, and they must be
accessed in order.

12. Types of Databases:

Q23: What are some types of databases?

A: Types of databases include relational databases, hierarchical databases, and object-


oriented databases.

Q24: What is a relational database?

A: A relational database organizes data into tables, which are related to each other through
keys.

You might also like