资源描述:
《高焕堂软体设计力-04》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Part4InterfaceDesignPatterns應用實例之2開發幼稚園學校SalaryManagement系統ByMISOO1.目標:開發一個SalaryManagement系統有一家幼稚園學校,其人事部門將要開發一套SalaryManagement系統,其企業目標是,讓人事部門能準時定期列印老師及職員之薪資條,茲以企業信息流程表達如下:9MISOO講義2007.4.102.建立「系統UseCase」此系統的主要功能如下:3.應用MBpattern把整體系統分為4個modules,進行分工及平行開發。9MISOO講義2007.4.109MISOO講
2、義2007.4.104.應用ProgramtoInterface分工之一:開發MBModule4.1設計MBmodule的Interface9MISOO講義2007.4.104.2敘述MBmodule的InterfaceDescriptionUseCase-1:計算該月份薪資UseCaseDescriptionVersionV1Pages1of1UseCaseNoVDM-UC-計算該月份薪資-01UseCaseLevel□RequirementLevel□SystemLevel↑SectionCountSystemBoundary薪資計算MBmoduleU
3、seCaseName計算該月份薪資PurposeActorsClientmoduleTriggerEventPreconditionsPostconditionsIntermediateStatesBusinessTermsUC.Description1ClientModule呼叫MB.薪資計算_WS的計算該月份薪資()webservice,使用XML—month_xsd,傳回計算薪資狀態,使用—reply_xsd包含Salary_xsd2MB呼叫薪資系統的計算該月份薪資()method,使用XML—month_xsd,傳回薪資資料,使用—Salary_x
4、sd需實現之InterfacequeryPS-IDSC.doc調用之InterfacePurchase.MF的XMLRquest-IDSC;Material.MF的XMLRquest-IDSC使用的LocalxsdUMLSequenceD.queryPS.mdlDBSchemaNONEUseCase-2:取得薪資基本資料UseCaseDescriptionVersionV1Pages1of1UseCaseNoVDM-UC-取得薪資基本資料-01UseCaseLevel□RequirementLevel□SystemLevel↑SectionCountSys
5、temBoundary薪資計算MBmoduleUseCaseName取得薪資基本資料9MISOO講義2007.4.10PurposeActorsClientmoduleTriggerEventPreconditionsPostconditionsIntermediateStatesBusinessTermsUC.Description1ClientModule呼叫MB.薪資計算_WS的薪資基本資料()webservice,使用XML—month_xsd,傳回薪資基本資料,使用—reply_xsd,包含Salary_xsd2MB呼叫薪資系統的取得薪資基本資料
6、()method,使用XML—month_xsd,包含Salary_xsd需實現之InterfacequeryPS-IDSC.doc調用之InterfacePurchase.MF的XMLRquest-IDSC;Material.MF的XMLRquest-IDSC使用的LocalxsdUMLSequenceD.queryPS.mdlDBSchemaNONEUseCase-3:取得人事基本資料UseCaseDescriptionVersionV1Pages1of1UseCaseNoVDM-UC-取得人事基本資料-01UseCaseLevel□Requireme
7、ntLevel□SystemLevel↑SectionCountSystemBoundary薪資計算MBmoduleUseCaseName取得人事基本資料PurposeActorsClientmoduleTriggerEventPreconditionsPostconditionsIntermediateStatesBusinessTerms9MISOO講義2007.4.10UC.Description1ClientModule呼叫MB.薪資計算_WS的人事基本資料()webservice,使用XML—month_xsd,傳回人事基本資料,使用—reply
8、_xsd,包含Employee_xsd2MB呼叫人事系統的人事基本