Question

In: Computer Science

Consider the following requirement someone developed for a particular system, and then answer the three questions...

Consider the following requirement someone developed for a particular system, and then answer the three questions at the bottom.

"Students must be able to see a list of all subjects being offered in a given year and be able to select the ones that interest them so that they can enrol for the next year of study, and if they don’t do it before a particular date then they will have to miss out and try in another semester because the class might be too full, but pre-requisites have to be satisfied."

a) Is this requirement concise? Give reasons for your answer.
b) Is this requirement atomic? Give reasons for your answer.
c) Is this requirement testable? Give reasons for your answer

Solutions

Expert Solution

"Students must be able to see a list of all subjects being offered in a given year and be able to select the ones that interest them so that they can enrol for the next year of study, and if they don’t do it before a particular date then they will have to miss out and try in another semester because the class might be too full, but pre-requisites have to be satisfied."

a) Is this requirement concise? Give reasons for your answer.

Answer: The above given requirement is not Precise and not concise, because the statement it self has more than 3 lines and it has many actions and predicates/constarints to full fill the selection of Subjects for the next Academic year. Here the requirement has the following activities:

i) List all the Subjects as per the BOS of Curriculam for next Academic year and make available to students in the registration form link

ii) Then Students have to give their options of selection of subject and submit through the registration form

iii) This Registration link is active once in each semester by specifying the Last date of receiving course registration

form

iv) During that deadline eligible students have to submit subject selection options

v) Remaining students have to wait until next semester for registration link active

vi) Check the Pre requesit for subject conformation of next academic year

So it is not concise one.

.b) Is this requirement atomic? Give reasons for your answer.

Answer: No, It is not atomic. Atomic means entire requirement activities must be satisfied in a single step and it is not divisible into smaller activities. But this requirement is elaborate one which needs Subject List to be shown to students, then Make link active for registration for a specific period of time, then Students have to give their options, then Admin office has to validate students eligibility(pre requesits), then accept valid options only.Then Repeat the same scenarion at next semester.

Atomic means a small and indivisible opeartion. So it is not atomic
c) Is this requirement testable? Give reasons for your answer

Answer: Yes, this requirement is Testable. First Subjects will be validated, then Active status of Link will be enabled then Check boxs for Students to be tested to receive options,then options will be accepted on testing eligibity on students validation then prepare list of student responses recieved and tested against input constarints.

This requirement needs more test cases and test report can ge generated for each test case(constraint)


Related Solutions

Consider the following requirement someone developed for a particular system, and then answer the three questions...
Consider the following requirement someone developed for a particular system, and then answer the three questions at the bottom. "Students must be able to see a list of all subjects being offered in a given year and be able to select the ones that interest them so that they can enrol for the next year of study, and if they don’t do it before a particular date then they will have to miss out and try in another semester because...
Consider the following requirement someone developed for a particular system, and then answer the three questions...
Consider the following requirement someone developed for a particular system, and then answer the three questions at the bottom. "Students must be able to see a list of all subjects being offered in a given year and be able to select the ones that interest them so that they can enrol for the next year of study, and if they don’t do it before a particular date then they will have to miss out and try in another semester because...
Use the following information to answer the next three questions. Consider the following cash flows: Year...
Use the following information to answer the next three questions. Consider the following cash flows: Year Cash Flow 0 -$2,110,000 1 1,000,000 2 450,000 3 790,000 4 890,000 Assume a discount rate of 17.5 percent. What is the payback period? Round your answer to two decimal places. What is the net present value (NPV) rounded to the nearest dollar? What is the internal rate of return? please show work.
Use the following information to answer the next three questions. Consider the following cash flows: Year...
Use the following information to answer the next three questions. Consider the following cash flows: Year Cash Flow 0 -$2,110,000 1 1,000,000 2 450,000 3 790,000 4 890,000 Assume a discount rate of 17.5 percent. What is the payback period? Round your answer to two decimal places. What is the net present value (NPV) rounded to the nearest dollar? What is the internal rate of return? please show work
Use the following information to answer the next three questions. Show ALL your work! Consider the...
Use the following information to answer the next three questions. Show ALL your work! Consider the cash flows from two mutually exclusive projects: Cash Flow Year Project A Project B 0 -$420,000 -$420,000 1 $150,000 $390,000 2 $230,000 $110,000 3 $321,000 $140,000 The appropriate discount rate is 11.7%. -Calculate the net present value (NPV) for both projects, and determine which project should be accepted based on NPV. Round both NPVs to the nearest dollar. -Calculate the internal rate of return...
Use the following information to answer the next three questions. Consider the cash flows from two...
Use the following information to answer the next three questions. Consider the cash flows from two mutually exclusive projects: Cash Flow Year Project A Project B 0 -$470,000 -$460,000 1 $120,000 $392,000 2 $210,000 $110,000 3 $375,000 $120,000 The appropriate discount rate is 11.7%. Calculate the net present value (NPV) for both projects, and determine which project should be accepted based on NPV. Round both NPVs to the nearest dollar. Calculate the internal rate of return (IRR) for both projects,...
Analyze the following three-bond portfolio and answer the following questions:
Analyze the following three-bond portfolio and answer the following questions:BondsPercent of PortfolioTreasuries25%Corporate AAA50%Mortgage-backed25%a. If the portfolio duration is 11.5, what is the percent contribution to spread duration of the Treasury-sector bonds?b. Evaluate the various convexity calculations and how those would affect the duration of the individual bonds and this portfolio of bonds (without needing to make calculations). Also analyze the advantages and disadvantages of using key rate and effective duration.
consider each of the three scenario presented. Answer each of the questions pertaining to the scenario...
consider each of the three scenario presented. Answer each of the questions pertaining to the scenario (1500-2000 words in total) 1 scenario 1 Tommy is a 17 -year old Aboriginal person living in a community in the Northern territory where there is a high level of alcohol addiction. Tommy and his friends are unemployed and Tommy is depressed and at times suicidal. Tommy has recently been arrested for drunk and disorderly behavior. 1. Describe ways the legal aid system in...
Consider the following graph in the conext of project manageemnt and answer the following questions:
Consider the following graph in the conext of project manageemnt and answer the following questions:a) Define four type of cost of quality as mentioned in above figure with examples.b) Consider any mega project and explain which cost is most important for project manager to take extra care during project management?c) What extra precuations as a manager you will take to minimize the most important cost you have choosen in above part (b).
IS623 practice Short Answer Questions Suppose you have a secure system with three subjects and three...
IS623 practice Short Answer Questions Suppose you have a secure system with three subjects and three objects, with levels as listed below. (10 points) Here H dominates L. You wish to implement a Bell and LaPadula model of security for this system. Fill in the access rights (R and/or W) permitted by the model for each subject/object pair in the access matrix below: Obj1 Obj2 Obj3 Subj1 Subj2 Subj3 Type Name Level Object Obj1 (H, {A}) Object Obj2 (L, {B})...
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT