Assignment # 1 SED Batch 2020F Instructor Software ReBS-Software Program Engineering Engineering (SE-417) Dr.Saood Zia, Ms. Abeer Javed Syed, Ms. Nida Khalil Batch 2020F Semester 7th Start date Maximum Marks November 6, 2023 10 Submission Date November 13, 2023 Course Title with Code Assignment Guidelines S. No This is Group based assignment with 4 members maximum. You are required to answer all questions in detail with references. You will be graded according to the amount of research you have conducted which will be reflected by your answers. Consider Book and Internet as Reference Material Submission will be on VLE / Hardcopy. Course Learning Outcomes CLO_1 Explain the concepts and techniques of reengineering. PLOs PLO_2 (Knowledge for solving computing problem) Blooms Taxonomy C2 (Understand) Q1. Explain the scenarios on (a) Dependency Analysis & (b) Traceability Analysis respectively. a. Consider a software project for weather application that displays current weather information. This project consists of components that includes: Main application, an external weather API, a user interface library and logging library. b. Consider a software project to develop a simple messaging app. The project involves following components: requirement, Design, code, testing. Suppose a change request is made to “include the ability to send image/video/voice attachments along with text messages”. Q2. Summarize S-type, P-type, and E-type systems. Explain whether the Lehman Laws apply exclusively to the E-type system or to all the systems mentioned. Q3. Explain your preference for the type of code, changes made by developers in application code. Describe the actions that can be taken to reduce the impact of fixing defects. Q4. Summarize the objectives of Software Configuration Management (SCM)? pg. 1 Assignment # 1 SED Batch 2020F Q5. System (A), a crucial legacy system, collects and retains specific information on product sales. It is necessary to routinely extract data from system (A) and put it into a new system (B) that managers will use to better understand how sales patterns change from week to week. Early calculations indicate that it will take about 3 hours to extract and process the data for a week. Explain the choice of data migration frequency for the new application and provide the rationale behind your selection. i) Migrate on update. ii) Migrate daily. iii) Migrate weekly. iv) Migrate monthly. pg. 2