《面向?qū)ο蟮腏ava與UMLUSE-CASE-ANALYSIS-CASE-STUDY課件》由會(huì)員分享,可在線閱讀,更多相關(guān)《面向?qū)ο蟮腏ava與UMLUSE-CASE-ANALYSIS-CASE-STUDY課件(12頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、單擊此處編輯母版標(biāo)題樣式,單擊此處編輯母版文本樣式,第二級(jí),第三級(jí),第四級(jí),第五級(jí),*,*,*,CASE STUDYUSE CASE ANALYSIS,Problems Before You!,You are considering tendering for a contract to develop a system to help the computer science department of a university administer its final year(honours)degree courses.You have been given the following
2、 description of the departments current procedures as part of the information on which to base your tender.,Read it carefully,considering what questions you will need to ask,and of whom you might need to ask them,to clarify the requirements.,Current Situation,The current situation Toward the end of
3、each academic year,the Syllabus Committee in the department of Computer Science determines which modules will be available to CS4 students in th4 following year.(A CS4 student is any student who is taking any fourth-year module it the computer science department,whether or not the student is registe
4、red for a compute science degree.),At the end of each academic year,the Head of Department al locates duties to members of teaching staff and others;in particular,one person is assigned to lecture each of the module,which are supposed to be available in the following year.(Well call these people lec
5、turers for simplicity.),Current Situation,Each lecturer updates the course handbook entry for his or her module.The CS4 coordinator updates other parts of each handbook,and checks the module entries produced by the lecturers.Module entries are written in the LATEX formatting language.Somebody in the
6、 Undergraduate Teaching Office(from now on well call any such person the UTO)produces the paper vision of each handbook;the CS4 Coordinator,Current Situation,produces the HTML versions by running the conversion application latex2html on the LATEX source.The CS3 coordinator is supposed to give a list
7、 of the students entering CS4 from CS3 both to the CS4 coordinator,and to the UTO.The CS4 coordinator tells the UTO about any students entering CS4 other than from CS3,for example non-graduating students.The UTO keeps the master list of all CS4 students,and updates the mailing list of students takin
8、g CS4 modules,which is known by the email address cs4class.,Each student is advised by a member of staff acting as a Director of Studies(Dos).A DoS is assigned to a student in their year of study and remain in that role until they leave,Current Situation,Students provisionally register for modules b
9、y filing in paper forms and handing them in to the Undergraduate Teaching Office.The UTO checks that every student who registers is listed as a CS4 student,and every CS4 student is registered for a reasonable set of modules.In case of doubt,the students DoS is consulted,and may have a discussion wit
10、h the student.,Current Situation,The UTO then produces lists for lectures of the students taking their modules.These lists cannot be guaranteed to reach lectures sooner than week 3.This is,unfortunately,too late to be useful for letting lecturers know how many copies of thing to make,We assume that
11、on further inquiry,we found(among other things)that there is a course handbook for each honours course.honours course and degree are synonyms for the purpose of this application.The honours courses relevant to the system are Computer Science,Computer Science and Artificial Intelligence,Computer Scie
12、nce and Electronic Engineering,etc.The assessment details,and the regulations about what module combinations are acceptable,are different for each of these degrees,so there is a separate handbook for each.However,many modules are acceptable in several different honours courses,and in such a case the
13、 description of the module is the same in each handbook.Each student(apart from non-graduating students,who visit the university for just one year,do not get a degree and can do arbitrary module combinations)is registered for one honours course,and receives,the appropriate course handbook.The CS4 co
14、ordinator is responsible far producing all the course handbooks.(In the cases of joint degrees,it is usual for the other department also to produce its own course handbook,so students on joint degrees normally get two handbooks with some duplicated information;but because of the universitys structur
15、e it is not deemed sensible to try to remove this duplication at present.),Top Use Case Model,Produce course handbook(Use Case Descriptions),This use case can be used only after the syllabus committee has determined the set of modules which will be available and the head of department has allocated
16、duties to lecturers.,The CS4 course organizer updates the core(module-independent)sections of each course handbook by getting the current text from the system,modifying it and returning modified version to the system.,The lecturer of each module,similarly,updates the description of the module by getting the text from the system,updating it and returning it to the system.,These updates can happen in any order.The system keeps track of which updates have been done,Once all updates for the handbook