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