Saturday 1 December 2018

ASSIGNMENT NO. 01 CS605: SOFTWARE ENGINEERING II, DUE DATE: 3RD DECEMBER 2018 Solution


Question No. 1
                                                                                                                           (5 Marks)
 
 
Suppose you are working in a software company as a project manager. Currently, the project you are working on is very large and will take 2-3 years to complete. As the project will take a long time to complete you as a project manager have decided that during the life cycle of software development, all the phases of the life cycle will be in sequential form and each phase of the life cycle must be completed first before moving to the next phase.From the above-mentioned scenario which life cycle model will be most suitable? Also, mention the reason for choosing the model.
 
 Answer:
 
The most suitable life cycle model for this scenario is waterfall model, reason for choosing water fall model are follows:
 
1-     As from the scenario it’s clear that the project has very lengthy time duration & for such kind of situation waterfall model is best suited.
 
2-     As the project is lengthy in duration and it needs every phase to finish before the next phase shall start & waterfall is the model in which phases are sequential mean one phase is finish then the next one is strated.
 
 
Question No. 2                                                                                                                                (5 Marks)
 
 
Prime Tech is a software house which works on different software projects. One of its projects is to make a system for human resource management system (HRMS). HRMS will store the data of the employees. For each employee the following data is stored.
 
 
 
 
·         Personal Information 
 
·         Salary Details
 
·         Working Hours
 
·         Past Experience
 
·         Workshop Attended.
 
Keeping in mind the above scenario identify the mandatory and optional subgroups record element types (RETs). Support your answer with a proper reason
Answer:

Mandatory and optional subgroups RETs

Personal information such as Employee {name, date hired, mobileNo, address, designation,salary, worktime} is a mandatory subgroup because for a record to exist about an employee this data must exist,

Salary detail is also a mandatory subgroup because in an organization an employee may either be salaried monthly or hourly base but not both and we can’t ignore salary detail of an employee so this is a mandatory,

Working hours  is also a mandatory subgroup because in  an organization an employee as given a fixed working hour time which for an employee is necessary to work according to it,

Past experience and workshop attended of an employee is an optional subgroup because an employee may or may not have past experience and may or may not attended any workshop and we may don’t need this data of an employee at the time of hiring so because we may have no record for this category for an employee so this is an optional,

No comments:

Post a Comment