0% found this document useful (0 votes)
5 views

Assignment 1 14102024 092018am

Uploaded by

Hira Faisal
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)
5 views

Assignment 1 14102024 092018am

Uploaded by

Hira Faisal
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
You are on page 1/ 2

BAHRIA UNIVERSITY, Karachi Campus)

Department of Software Engineering


ASSIGNMENT # 01 – Fall 2024

Designing Grammar and Implementing Regular Expression

CLO 02
Course Title: Software Construction Course Code: SEC-311
Class: BSE – 5(B) Shift: Morning
Course Instructor: Dr. Salahuddin Shaikh Date: 14th October 2024
Due Date: 25th October 2024 Max. Marks: 3 Marks

Question No. 1: [CLO#01, 3 marks]

Title: Exploring Software Engineering Process Models and Their Impact

Course Learning Outcome (CLO) 1: Demonstrate a comprehensive understanding of software


engineering process models, infrastructure, and process improvement.

Assignment Objective: In this assignment, students will compare and evaluate different software
engineering process models, providing insights into their effectiveness and application in real-
world software development.

Assignment Description:

Part 1: Process Model Comparison (50%)

 Select Two Process Models: Choose two software engineering process models from the
following: Waterfall, Agile, DevOps, or V-Model.
 Model Overview: Provide a brief explanation of each selected model, outlining its key
stages and characteristics.
 Advantages and Disadvantages: Compare the advantages and disadvantages of both
models in different project scenarios (e.g., small vs. large projects, fast-changing
requirements vs. fixed scope).

Part 2: Process Model Selection for a Hypothetical Project (50%)

 Hypothetical Project: Imagine a scenario where a university is developing an online


student portal for course registration and academic performance tracking.
 Model Selection: Based on the characteristics of the project, choose the most appropriate
process model. Explain why the selected model is a good fit for this project.
 Process Improvement Considerations: Discuss any process improvement opportunities
that could be applied during the software development lifecycle to enhance efficiency or
quality.

You might also like