System Implementation.ppt
《System Implementation.ppt》由会员分享,可在线阅读,更多相关《System Implementation.ppt(20页珍藏版)》请在麦多课文档分享上搜索。
1、System Implementation,- Mr. Ahmad Al-Ghoul,System Analysis and Design,Avicenna,System Analysis and Design System Implemantation,2,learning Objectives,explain a structure chart showing top-down design, modular design, cohesion, and coupling,Avicenna,System Analysis and Design System Implemantation,3,
2、Structured Application Development,Structure Charts Structure charts show the program modules and the relationships among them Control module: In a structure chart, a control module is a higher-level module that directs lower-level modules, called subordinate modules. Subordinate modules: A lower-le
3、vel module in a structure chart.,Avicenna,System Analysis and Design System Implemantation,4,Structured Application Development,Structure Charts Module A self-contained component of a system, defined by a function One single coordinating module at the root of structure chart Single point of entry an
4、d exit Communicate with each other by passing parameters library module: In a structure chart, a library module is a module that is reusable and can be invoked from more than one point in the chart.,Avicenna,System Analysis and Design System Implemantation,5,Structured Application Development,Data a
5、nd control passed between structure chart modules is either a: Data couple, A diagrammatic representation of the data exchanged between two modules in a structure chart passing only data, shown as an arrow with an empty circle. Control couple shown as an arrow with a filled-in circle. In a structure
6、 chart, a control couple shows a message, also called a flag, which one module sends to another. A module uses a flag to signal a specific condition or action to another module,Avicenna,System Analysis and Design System Implemantation,6,Structured Application Development,Control modules make the dec
7、isions about which lower-level modules should be executed. Lower-level modules are functional, performing only one task. Systems analysts should keep the number of couples to a minimum. The fewer data couples and control flags one has in the system, the easier it is to change the system.,Avicenna,Sy
8、stem Analysis and Design System Implemantation,7,Structured Application Development,An example of a structure chart control couple.,An example of a structure chart data couple.,The look up customer name module exchanges data with the maintain customer data module,The update customer file module send
9、s an account overdue flag back to the maintain customer data module,Avicenna,System Analysis and Design System Implemantation,8,Structured Application Development,Structure Charts Notation,Modules,Library modules,Module call,Data,Flag,Avicenna,System Analysis and Design System Implemantation,9,Struc
10、tured Application Development,Structure Charts Condition: A line with diamond on one end presents a condition A specified action or state in a structure chart. A condition line indicates that a control module determines which subordinate modules will be invoked, depending on a specific condition Sor
11、t inventory parts is a control module with a condition line that triggers one of the three subordinate modules,An example of a structure chart condition and condition lines.,Avicenna,System Analysis and Design System Implemantation,10,Structured Application Development,Structure Charts Loop: A curve
12、d arrow represents a loop In a structure chart, a loop indicates that one or more modules are repeated. The get student grades and calculate GPA modules are repeated for each student,An example of a structure chart loop.,Avicenna,System Analysis and Design System Implemantation,11,Structured Applica
13、tion Development,In order to choose among alternatives when dividing systems into modules, it useful to evaluate the connection between them. If there are few or no connections between modules, then it is easier to understand one module without reference to others. The notion of module independence
14、can be described in terms of coupling and cohesiveness. These concepts were introduced by Edward Yourdon and Larry Constantine who are concerned with goodness of design.,Avicenna,System Analysis and Design System Implemantation,12,Structured Application Development,Coupling: Coupling measures relati
15、onships and interdependence among modules. Coupling is the strength of relationships between modules (the degree to which modules are interconnected with or related to one another). The stronger the coupling between modules in a system, the more difficult it is to implement and maintain the system,
16、because a modification to one module will then necessitate careful study, as well as possible changes and modifications, to one or more other modules. In practice, this means that each module should have simple, clean interface with other modules, and that the minimum number of data elements should
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SYSTEMIMPLEMENTATIONPPT
