CSAI??????? ? ? - PowerPoint PPT Presentation

About This Presentation
Title:

CSAI??????? ? ?

Description:

Title: Subject: Author: Description: 2005 Last modified by: – PowerPoint PPT presentation

Number of Views:19
Avg rating:3.0/5.0
Slides: 44
Provided by: 498895
Category:
Tags: csai | application

less

Transcript and Presenter's Notes

Title: CSAI??????? ? ?


1

???????????
CSAI???????? ?
2
Agenda
  • ???????????????
  • ?????
  • ???????????
  • ????????
  • AOSD???

3
?????????
  • Code-Fix??
    --????????
  • ??????,????????
  • ?????SA?SD?SP --????,????
  • ???????,???????????????
  • ??????OOA?OOD?OOP ????????
  • ???????

4
?????????????
  • ?????????????????????????????????????????!
  • ????????????????????,????????????????,???????????
    ?

5
?????????????
?
????????
1970?
  • ??????????????????
  • ??????????????OO????????

????????
??????
??????
1990?
6
???????????????
  • ?????????UML????
  • ????????????????
  • ????????SOA?ESB????
  • ??????????MDA?????????
  • ????????????EA(??????????)?PLE(????????)???
    ??(??????)
  • ???J2EE?.NET?
  • ????????????--UML

7
???????????????
  • ???????UML????,???????????????!--????????
  • ?????
  • ????????
  • ?????

8
????1????
9
????2????
10
????3???????
11
Agenda
  • ???????????????
  • ?????
  • ???????????
  • ????????
  • AOSD???

12
?????1??
  • ?,???????????????????
  • ?????????????????!
  • ?????????
  • ??????????????,?????????????
  • ?????
    --AOP?????
  • ??????????????,?????????????
  • ?????
    --Ivar???????

  • ????????????

13
?????1??
  • AOP???????????????????
  • ?????????????
  • ?????????????
  • ???????

14
?????2?????
  • ????????????????????
  • ???????????????????????

15
????????????
  • ?????1??
  • ????????,?????????
  • ???????????????,???????
  • ????????????????
  • ?????2?????
  • ????????????????????,?????????????????????,
    ?????
  • ??????,?????
  • ??,?????????
  • ????????????
  • ?????????

16
??????
  • ??????,??????????
  • ????????????????????
  • ?????????????
  • ?????????????????????
  • ????
  • ?aspect????,?????
  • ?intertypeaspect???,???????.????
    --???
  • ?pointcut?aspect???????????(???) --????
  • ?advice??pointcut???????
    --????

17
Agenda
  • ???????????????
  • ?????
  • ???????????
  • ????????
  • AOSD???

18
????????????
  • ????????????????
  • ???????????
  • ????

pointcut
19
????????????
  • ????
  • ????

20
???????????
  • ??(application)???????(infrastructure)??
  • ???????
  • ??????(???,????)
  • ???????(Feature List)
  • ???????????(???????????)
  • ??????
  • ???????????,?????
  • ???????,???????
  • ???????
  • ????????
  • ????lt????gt???????????
  • ????????????????????
  • ???????????

21
????
  • ????????
  • ???????????
  • ???????? (??????)???????????

22
??????????
  • ??????????
  • ??????????

23
??????????
  • ??????(use case slice)????????(non-uc-specific
    slice)??????

24
????
  • ????????,????????(???????????????????????),???????
    ??????,???????????????,???????

25
Agenda
  • ???????????????
  • ?????
  • ???????????
  • ????????
  • AOSD???

26
??(Architecture)
  • ?????(????)?
  • ??????????
  • ????????????
  • ??????????????????????
  • ??????????
  • ?????????????????????????????
  • ?????????????????????????????
  • ???????
  • ???????
  • ???????????????
  • ???????
  • ??????????????

27
????
  • ?????????????,Skinny System!
  • ????????????????????????
  • ?UP???,??????????????
  • ?????????????????
  • ??????????????
  • ???????????????????????????
  • ????????????????????????
  • ???????????
  • ?????????

28
???????(PIM)
  • ??????????????
  • ??????????????
  • ????????????
  • ???????????????????????????
  • ????????????????????
  • ?????????????????????

29
????????(PSM)
  • ????
  • ?????????????????????????
  • ???????????????????????????
  • ???????(minimal use-case design)
  • ????,???????????
  • ????????????
  • ??????????????????????????
  • ???????????

30
????????? 1
  • ??????????????(????)
  • ?????????????????????,???????????????????
    ,??????????????????
  • ??????????????????????,?????????????????
    ?
  • ???????
  • ???????,???????
  • ??????????????????,??????????
  • ??????????????????,?????????????????
  • ???????????????????????????
  • ???????????????
  • ???????????,?????????
  • ???????????????????????,?????????????
    ?????

31
????????? 2
  • ??????
  • ???????????????????,??????????????
  • ????????????????????????
  • ???????
  • ???????????????
  • ?????????ReserveRoom???updateAvailabilit
    y()?retrieveDetails()??????????????,????????????
    ??

????
????
32
????????? 3
  • ???????????????
  • ??????????
  • 1)??????????????????????,??????????
    ???????
  • 2)??????????????????????,??????????
    ????
  • ????????
  • 1)????????????????
  • 2)?????????????
  • 3)??????

33
???????????? 1
  • ????????????????????????
  • ?????????pointcut UpdatingRoomAvailabili
    ty????????
  • ????????????????????????????,???????????
    ,?????????????,?????
  • ???

34
???????????? 2
  • ??Pointcut,??????????
  • ????????????????????????????
  • ????????????????????

35
???????????? 3
  • ??,???????????????????

36
?????????? 1
  • ????????????????????
  • ????
  • ???Pointcut
  • ??????????

37
?????????? 2
  • ???????????
  • ???????
  • ????????????????

38
?????????
??????
???????
39
Agenda
  • ???????????????
  • ?????
  • ???????????
  • ????????
  • AOSD???

40
???????????????
  • ??????N??????,?????????X,???????NX
  • ?N????????,???????????????????????,??????????????N
    -1?????,???????????Y,???????NXN(N-1)Y
  • ??N20,X20,Y1,?????????400,??????????780,?????
  • ??Y????,??????
  • ??????????????

41
?????
  • ??????????????????????????????????????????????,??
    ????????????????????????????????????,?????????????
    ????????
  • ???????????????AOP????,???????aspect?????????,???
    ?Pointcut?????????????????????????????,???????????
    ?????
  • ????????,??????
  • ????????????????
  • ???

42
??????????
  • ?????????,?????,????AOSD
  • ????????????????,???????????????????,????????????
    ??????,????????????????????????????
  • ?????????????????,??????????????????????pointcut?
    ???????????????????????????AspectJ????????????????
    ?
  • ????????????,???????,?????????????
  • ????????????????????

43
QA

? ? xf_at_csai.cn????!
Write a Comment
User Comments (0)
About PowerShow.com