Tribhuwan University

Institute of Science and Technology

2082

Bachelor Level / Third Year / Fifth Semester / Science

B.Sc in Computer Science and Information Technology (CSC326)

(System Analysis and Design)

Full Marks: 60

Pass Marks: 24

Time: 3 Hours

Candidates are required to give their answers in their own words as for as practicable.

The figures in the margin indicate full marks.

Section A

Long Answers Questions

Attempt any TWO questions.
[2*10=20]
1.
List different phases of project management. Explain the different steps involved in the first phase of project management.[10]

Phases of Project Management

Project Management is the process of planning, organizing, and controlling resources to achieve specific goals within defined constraints of time, cost, and quality.


Different Phases of Project Management

The project management process consists of the following phases:

  • Phase 1: Project Planning (Inception/Conceptualization)
  • Phase 2: Project Scheduling (Development of timeline and milestones)
  • Phase 3: Project Execution and Monitoring (Implementation and tracking)
  • Phase 4: Project Closure/Termination (Delivery and review)

Steps Involved in the First Phase – Project Planning

Project Planning is the most critical phase where the foundation of the entire project is laid. It involves defining objectives, estimating resources, and creating a roadmap for the project.

The different steps involved in project planning are:

a) Defining Project Scope and Objectives

  • Clearly identify what the project will deliver
  • Define the boundaries — what is included and what is not
  • Set measurable goals and success criteria

b) Problem Estimation (Size Estimation)

  • Estimate the size of the project using techniques like LOC (Lines of Code) or Function Point Analysis
  • Helps in understanding the magnitude of work involved

c) Cost Estimation

  • Estimate the total cost required to complete the project
  • Models like COCOMO (Constructive Cost Model) are used
  • Includes hardware, software, and human resource costs

d) Time/Schedule Estimation

  • Estimate the duration needed to complete the project
  • Break the project into tasks and assign time to each

e) Resource Planning

  • Identify personnel, tools, hardware, and software needed
  • Allocate the right number of team members with required skills

f) Risk Analysis and Management

  • Identify potential risks that may affect the project
  • Assess their probability and impact
  • Develop mitigation and contingency plans

g) Creating a Project Plan Document

  • Document all the above information into a formal Software Project Plan (SPP)
  • Acts as a reference guide throughout the project lifecycle

Conclusion

Project Planning is the most important phase as all other phases depend on it. A well-planned project has higher chances of being delivered on time, within budget, and with expected quality. Poor planning leads to project failure, cost overruns, and missed deadlines.

2.
Compare and contrast between observation and document analysis while requirement determination. Explain radical methods for determining the requirements.[10]
3.
Draw DFD for the following scenario: A patient after registration in the online pathology system will get login credentials. After the valid login the patient upon entering the details of test to be conducted will get the test date and time. The patient can also pay online. The patient can download the test report from the system after notification. The patient will also get schedule for doctor visit if required and in that case the report will also be emailed to the doctor.[10]
Section B

Short Answers Questions

Attempt any Eight questions.
[8*5=40]
4.
Highlight the critical factors that distinguish agile methods from traditional methods. [5]
5.
Illustrate the heart of the software development process. [5]
6.
An initial investment of Rs. 5,00,000 is required to start a company. The cash flow-in is Rs. 60,000 per year. Assuming the interest rate as 15%, calculate the discounted payback period. (use Net Present Value) [5]
7.
Explain the steps involved in the dialogue design process. [5]
8.
Describe the process of designing physical tables. [5]
9.
Explain different types of installation. [5]
10.
How can maintenance effectiveness be measured? Explain. [5]
11.
Draw the sequence diagram for the online food ordering system with the online payment facility. [5]
12.
Write short notes on: a) Integration testing Write short notes on: b) Relational model [2.5+2.5]