Title: 2 ???????????????????? (Information System Development)
12 ????????????????????
(Information System Development)
2(No Transcript)
3??????????????????????????????????? ? ??????
4 ?????????????????????????????????????????????
? (Why) ????????????????? ????????????????????????
?? ?????????? ??? ??????????????????????
???????????????????? ?????????????????????????????
?????????????????????????????????
???????????????????????????????????????????????
5????????????????????????????????????????????????
? ??????
6 ?????????????????????????????????????????????
???? (Who) ?????????????? ????????????? (What)
????????????? ????????????????????????????????????
??????????????????? (Current System)
?????????????????????? (New System)
?????????????????????????? ??? ???????????????????
?????????? ??????????? ??????? ???????????????????
? (Requirements Gathering) ???????????????????????
???????????????? ?????????????????????????????????
????????????????????? (User Requirements)
7 ?????????????????????????????????????????????
????????? ??????????? ?????????????
??????????????????? ???????????????????????
??????????????????????????????????????????????????
???????? ? ?????????????????????????????????
??????????????? ?????????????????????????
(Process Model)
8 ????????????? ?????????????????
???????????????????????????? (How)
??????????????????????????? ???? ????????????
???????????????????? ?????????????????????????????
????????????????????????????????????????????
????? ???????????????????????????????? ?????????
???????????? ??????????????? (Output Design)
???????????????????????????? (User Interface)
??????????????????? (System Flowchart)
???????????????????? (specific Programs)
????????? (Dtatbases)
9 ???????????? ???????????????????????
(What) ????????? ??????????????????????????
(How
10 ?????????????? ??????????????????????????????
????????? ????????? ?????????????????
??????????????????????????????????? ???
????????????????????????? ??????????????????
????????????????????????????????????????????????
Physical Model
Implement Model
11 ????????????????? ????????????????????? SDLC
????????????????????? ???????????????????????????
????????????????????????????????????
??????????????????????????????? ? ???????????????
??????????????????????????????????
12 ?????????????????????????????????? SDLC
?????????????? ??? ???? (Phase) ???
??????????????????????????????? ???????
(Activity) ??????????????????????????? ???
(Task) ??? ???????????????????
13 ???????????????????? (System Development
Methodology)
14 ???????????????????? (System Development
Methodology)
????? (Models) ???????????? Input Output
Process Data Object ???????????????????????????
??????????????????????????? ???????????? ??????
(Flowchart) ????????????????? (Data Flow
Diagram) ?????????????? (E-R Diagram) ??????????
?? (Structure Chart) ?????????????? (Use Case
Diagram) ???????????/?????? (Gantt Chart/PERT)
15 ???????????????????? (System Development
Methodology)
?????? (Techniques) ??? ???????????????????????
(Guidelines) ?????????? ?????????????????????? ?
???????????????? ???????????????????????????? ??
?????????????????????????????????? ??????????????
????????????????? ???????????????????????????? ?
????????????????????????????????? ??????????????
????????? ???????????????????????????????????????
?
16???????????????? (System Development) ??????????
2 ???? ??????
???????????????????????????????
????????????????? ???????????????????????????
??????????????? ?????????????????????????
(Structured System Development) ??????????
????????????????????????? (Structured
Analysis) ??????????????????????
(Structured Design) ??????????????????????
? (Structured Programming)
- ??????????????????????????? (The Traditional
Approach)
17- ????????????????????????? (The Object-Oriented
Approach)
??????????????????????????????????
(Object-Oriented Analysis And Design OOAD)
?????????????????????????????? ???????????? 3
?????? ??? ?????????????????????????????????
(Object-Oriented Analysis OOA) ????????????????
????? ? ??????????????? ??????????????????????????
??????????????????????????????????????????? ?????
????????????????????????? (Object-Oriented Design
OOD) ??????????????????????????????????????????
??????????????????????????????????????????????????
?????????????????????????? ???????????????????
(Object-Oriented Programming OOP) ?????????????
????????????????????????????
18????????????????? (Software Engineering)
????????????????????????????? ?.?.1968
??????????????????????????????????
????????????????????????? ??? Sommerville
??????????????????????????????????????????????????
4 ???????? ? ??? 1. ????????????????? (Software
Specification) ???????????????????????????????
???????????????????? ?????????????????????????????
?? ??????????????????? (Requirements
Engineering) 2. ????????????????? (Software
Development) ??? ?????????????????????????????
?????????????? ??????????????????????????????????
(Methodology) ?????
19????????????????? (Software Engineering)
3. ????????????????????????????????? (Software
Validation) ??????????????????????????????????
???????? ?????????????????????????????????????????
???? 4. ?????????????????????? (Software
Evolution) ???????????????????????????????????
?????????????????????? ???????????????????????????
??????????????????????????????????????????????????
????????????????????????
20???????????????????????????????? ??????????
1. ????????????? (Correctness) ???
????????????????????????????? 2.
????????????????? (Reliability) ???
???????????????????????? ????????? 3. ??????????
(User friendliness) ??? ??????????
???????????? ????????????????????????????????????
4. ?????????????? (Maintainability) ???
??????????????????????????????????????????????????
?????????????????????????????? 5.
??????????????????????????? (Reusability) ???
??????????????????????????????????????????????????
???
21???????????????????????????????? ??????????
6. ?????????? (Robustness) ???
??????????????????????????????????????????????????
?? 7. ????????????? (Efficiency) ???
???????????????????????? ????????? 8.
??????????????????????????? (Portability) ???
???????????????????????????????????????
???????????????????????????? 9. ?????????????
(Security/Safety) ??? ????????????????????????
?????????
22?????????????????????? (Software Development
Process Models)
- ??? ?????????????????????????????????????????????
????????????????? ????????????????????????????????
???????????????????? ??????????????
??????????????????? ?????????????????????????????
????????????????????????? (Methodology)
?????????????????????????? ???????????????????????
??????????????????????????????????????????
23?????????????? ????????
- Built-and-Fix Model
- Water Fall Model
- Incremental Model
- Spiral Model
- Rapid Application Development (RAD)
- Joint Application Development (JAD)
- Rational Unified Process (RUP)
-
24?????????????? ????????
- Built-and-Fix Model
- ???????????????????????????? ???????????????????
??????????????????????????????? ?
?????????????????????????? ?????????????????????
??????????????????????????????????
???????????????? ?????
?????????????????????????????????????
25?????????????? ????????
- Water Fall Model
- ???????????? ?????????? ?????????????????????????
???????????? ??????????????????????????????????
SDLC ???????????????????? ???
??????????????????????????????? ?
???????????????????????? ?????????????????????????
???????? ? ???????? ? -
26Water Fall Model
27- Incremental Model
- ???????????????????????? Water Fall Model
????????????????????????????????????????????????
Water Fall Model ??????? Incremental Model
??????????????? ????????????????????????????
?????????????????????????????????????????????????
(Increment) ??????????????????????????????????????
????????? Iteration ?????????????????????
????????????????????????? 2 ??????? - 1. Verification ?????????????????????????????????
??? ??????????????????????????????????????????????
? - 2. Validation ???????????????????????????????????
??????? ?????????????????????????????? -
-
28?????????????? ????????
- Spiral Model
- ?????????????????????????????????????????????????
????? ????????????????????????????????????????????
?????? ???????????????????????????????????????????
?????? ?????????????????????????????? -
29?????????????? ????????
- Rapid Application Development (RAD)
- ??? ???????? Application ????????????
????????????????????????????????? CASE Tools
?????????????? ??????????????????????
????????????????????? ? ?????????????????? SDLC - RAD ??????????????????? ???
???????
???????????????????????? ?
?????????????????????? - ????????????????? ???????????????? ???? Case
Tools, - ???????????????? 4, ???????????????? (Prototype)
- ?????? ????? ?????????????????????????????
- ???????
-
30?????????????? ????????
- Joint Application Development (JAD)
- ??? ???????????????????????????
??????????????????????????????? ??????
??????????????????????????????????????????????????
??????????? ??????????????????????????????????????
????????????????????? (Workshop)
????????????????? JAD ??? ????????????????????????
????????????????????????????????? ??????? ??????
????????????????????????? ?????????????????? IBM -
-
31?????????????? ????????
- Rational Unified Process (RUP)
- ????????????????????????????????????? Rational
Software ????????????? RUP ??? ???????????????????
??????????????????????????????????????????????????
????????????????????????????????????????
??????????????? ????????????????
?????????????????????? UML ??????????? 4 ???? -
32????????????????????????????????????Tools to
Support System Development
- ?????????????????????????????????????????????????
?????????????????????????????????? ??? ????????
(Computer-Aided Software Engineering Case Tools)
??????????? 2 ?????? ???
1. Upper CASE Tools ???????????????????????????
???????????????????????? ??????????
??????????????????????????????????????????????????
?????????????????????????????? ???????? ??????
?????? ?????????????
33????????????????????????????????????Tools to
Support System Development
- Lower CASE Tools
- ???????????????????????????????????????
(Implementation) ??????????????????????????
(Source Code) ???????????????? ???????????????????
???????? ????????????? - 1. ??????????????????????????????
- 2. ?????????????????????????????????????????
??????????????????????? - 3. ????????????????????????????????????????
- 4. ??????????????????????????????
34Microsoft Visio
- ?????????????????????????????????? (Drawing
Tool0 ????????????????????????????????????????????
???????? ???????????????? ?????????????? -