Unit 1: Foundations for Systems Development
-
Explain the modern approach to system analysis and design.
-
What activities are at the heart of systems development process? List and explain some of the problems with the traditional waterfall SDLC. Explain Agile development in brief.
-
What is the waterfall model? Explain the prototyping model for developing information systems along with merits and demerits.
-
Explain prototyping model with a neat diagram. List out its advantages and disadvantages.
-
Explain the modern approach to system analysis and design.
-
What is rapid application development? Explain.
-
Write short notes on:
a. Spiral model
b. Agile development -
What is system development life cycle (SDLC)? Explain each phase of SDLC in detail.
Unit 2: Planning
-
Briefly explain different phases of project management.
-
Describe different activities performed by the project manager during project planning.
-
Explain common skills of a project manager. Which skill do you think is most important?
-
Describe the project identification and selection process.
-
List and describe the steps in the project initiation and planning process.
-
What is project initiation? Explain different activities you will perform during project initiation phase.
-
What is the process of identifying and selecting information system development project in brief.
-
What are the steps involved in corporate strategic planning.
-
Describe the steps involved in corporate strategic planning.
-
Define feasibility study. Explain different categories of feasibility.
-
Define feasibility. Explain different categories of feasibility. How do you measure economic feasibility?
-
Define feasibility study. Explain economic and schedule feasibility in brief.
-
An initial investment of Rs. 1,00,000 is required to start a company. The cash flow-in is Rs. 40,000 per year. Assuming interest rate as 10%, calculate the discounted payback period.
-
A system costs Rs. 2,00,000 to install and Rs. 10,000 per month as recurring expenses. The benefit per year is 1,50,000. Assuming an interest rate is 15%, what is the payback period of the investment?
-
Assume monetary benefits of an information system of $70,000 the first year and increasing benefits of $10,000 a year for the next four years, one-time development costs of $90,000, and recurring costs of $40,000 per year. Using a five-year time horizon, calculate the net present value and breakeven point.
-
Write short notes on:
a. PERT
b. Deliverables
c. Network Diagram
d. Baseline project plan
Unit 3: Analysis
-
Draw a DFD diagram of Mess Management System up to level 2.
-
Draw context diagram and data flow diagrams for online movie rental system that allows its users to watch movies online.
-
Draw context diagram and data flow diagrams of a retail clothing store in a mall that sells different clothes to its customers.
-
Assuming a retail clothing store in a mall, draw a context diagram and a level-0 diagram that represent the selling system.
-
Why do we use DFD? Draw context diagram and data flow diagrams of a retail clothing store.
-
Draw a reduced decision table for the given music competition scenario.
-
Write the bank deposit policy using:
i. Structured English
ii. A Decision Table -
Explain Joint Application Design in brief. How is it better than traditional information gathering techniques?
-
List traditional methods for determining system requirements. Explain advantages and pitfalls of observing workers.
-
Explain how disruptive technologies can be used in determining requirement.
-
What is conceptual data modeling? Explain conceptual data modeling process.
-
What is conceptual data model? How do you gather information for conceptual data modeling?
-
Draw ER diagram to store data about students, programs, and courses at your college.
-
Draw an ER diagram for a retail store in a mall which sells different items to its customers.
-
Difference between process modeling and data modeling. How do you think data modeling play an important role?
-
Write short notes on:
a. Decision table
b. Decision tree
Unit 4: Design
-
Draw use case diagram and class diagram for the given patient record system scenario.
-
Explain class diagram with suitable example.
-
What is Use Case Modeling? Explain with example.
-
Compare structured development with object-oriented development. Explain use case diagram and class diagram.
-
What is object-oriented development? How is it different from structured development?
-
Explain class diagram with suitable example.
-
List the advantages of Normalization. Explain 2NF with an example.
-
Explain physical database design. Why is physical database design important?
-
Difference between logical database design and physical database design.
-
What is the purpose of database design? Compare logical design with physical design.
-
Compare form with report. Explain the process of designing forms and reports.
-
How do you format forms and reports? Explain general guidelines for formatting forms and reports.
-
How do you think effective interfaces can be designed? Explain.
-
Describe five methods of interacting with a system.
-
Describe several methods for interacting with the system.
-
Write short notes on:
a. Structural and Behavioral Diagrams
Unit 5: Implementation and Maintenance
-
What do you mean by system implementation? Discuss the steps for system implementation.
-
Explain common stages of testing.
-
Differentiate between black box and white box testing. Explain the testing process.
-
What is testing? Explain any four different testing techniques.
-
What are the major activities of system maintenance? Explain.
-
Define system maintenance. Explain the process of maintaining information systems in brief.
-
List major activities of maintenance. Explain different types of maintenance activities.
Unit 6: Introduction to Object-Oriented Development
-
Compare structured development with object-oriented development.
-
What is object-oriented development? How is it different from structured development?
-
Write short notes on:
a. Structural and Behavioral Diagrams
Miscellaneous / Cross-Chapter Questions
-
Define information system. What are the typical components of information system.
-
What is system analysis and design? Why is it important for developing information systems?
-
Who is system analyst? List and explain the skill of system analyst.
-
Why do we need CASE tool during system development? What are different components of CASE tool?
-
How can CASE tool help in developing product? Explain with respect to different phases of SDLC.
-
Write short notes on:
a. CASE tools