Information Systems Analysis with FOOM

Author(s):  
Peretz Shoval

This chapter elaborates on the activities and products of the analysis stage with functional and object oriented methodology (FOOM). The products of this stage include a data/objects model in the form of an initial class diagram, and a functional model in the form of hierarchical object oriented Data flow diagram (OO-DFDs). The two diagram types are synchronized in order to guarantee the correctness and completeness of the two models. The chapter presents various examples of diagrams of both types.

Author(s):  
Peretz Shoval ◽  
Judith Kabeli

The chapter provides an overview of FOOM–Functional and Object-oriented Methodology–for analysis and design of information systems. FOOM integrates the functional and object-oriented approaches. In the analysis phase, two main models are created: a) a conceptual data model, in the form of an initial class diagram; and b) a functional model, in the form of OO-DFDs (object-oriented data-flow diagram). In the design phase, the above models are used to design the following products: a) a complete class diagram, including Data, Menus, Forms, Reports and Transactions classes, including their attributes, relationships and methods; b) the user interface–a menus tree; c) the input and output form and report; and d) detailed descriptions of the class methods, expressed in pseudo-code or message charts.


Author(s):  
Jens Mende

Yourdon and Constantine (1979), De Marco (1979), and Gane and Sarson (1979) introduced the data flow diagram (DFD) more than a quarter of a century ago, as a systems planning tool that is particularly useful in the fields of software engineering and information systems development. But the DFD is not restricted to those fields. Empirical research projects are systems too (which consist of interconnected sources, data, collection processes, files, analysis processes, knowledge, and users), and those systems are similar to information systems. This article reports how the DFD can also be useful in planning empirical research projects. This finding should be advantageous to research planners, individual researchers, research advisors, research supervisors, or research managers. And it should be especially advantageous to research planners in information and communication technology (ICT) because they know DFDs already, so they can get the planning advantages with little or no extra learning effort. This finding was obtained from two research projects. The first was planned without the aid of a DFD and failed. It was then replanned with a DFD and redone in a second project, which succeeded.


Author(s):  
ENOCH Y. WANG ◽  
BETTY H. C. CHENG

The data flow diagram (DFD), originally introduced for structured design purposes, depicts the functions that a system or a module should provide. The objective of a software system is to implement specific functionalities. The function-oriented decomposition strategy of DFDs in the conventional design process for structured design conflicts with the spirit of object-orientation. So far, there is no object-oriented method that has successfully integrated DFDs into the object-oriented development process. In this paper, we demonstrate how DFDs can be modified in order to be integrated into object-oriented development. The Object Modeling Technique (OMT) is used as the context for object-oriented development. In addition, a set of formalization rules are proposed to provide formal semantics for DFDs in order to integrate the functional model with the other two models of OMT, namely, the object and dynamic models, in terms of the underlying formal semantics.


2020 ◽  
Vol 2 (2) ◽  
pp. 114-123
Author(s):  
Nurjoko - Nurjoko ◽  
Sushanty Saleh ◽  
Sifaul Khoiri

Dalam penyelenggaraan pemerintaahan yang berbasis e-govertment, pengelolaan kependudukan  yang  baik  sangat  dibutuhkan  untuk  dapat  memberikan    pelayanan  kepada pihak-pihak terkait dan untuk menghasilkan kinerja yang lebih baik. Oleh karena itu diperlukan perangkat lunak yang mampu menangani pengelolalan layanan pendudukan secara baik. Adapun metode dan tools yang digunakan dalam penelitian  ini adalah Metode Structured Systems Analysis and Design( SSAD), flowchat dokumen, Data Flow Diagram (DFD), ERD dan flowchart program. Sistem ini berjalan pada internet sehingga dapat diakses oleh warga desa Bangun Rejo dimana dan kapan saja. Sistem ini dibangun dengan menggunakan bahasa pemrograman php dan database MySQL.Sehingga dengan adanya sistem informasi kependudukan berbasis E government ini memudahkan warga dan petugas dalam mengolah data kependudukan. Kata Kunci : Layanan, kependudukan, E-Government, Desa


2017 ◽  
Vol 1 (2) ◽  
pp. 27-33 ◽  
Author(s):  
Rochim Widaryanto ◽  
Andi Widiyanto ◽  
Affan Rifa’i

System Development Life Cycle (SDLC) adalah proses yang digunakan dalam pembuatan sistem.  Object Oriented Programming bertujuan untuk mengombinasikan data dan mengasosiasikan method ke dalam satu unit yang bernama objek untuk membangun sistem yang kompleks.. Belum ada satu model yang efektif untuk semua penerapan, karena itu perlu memilih model yang sesuai untuk setiap project. UML saat ini menjadi tool paling penting untuk sistem dengan model berorientasi objek. Penelitian ini dilakukan dengan melakukan percobaan dari hipotesis yang ada, yaitu sebuah perancangan dengan bentuk yang mirip dengan dfd dengan simbol panah berupa proses atau interaksi yang terjadi di dalam sistem,  baik dari user ke sistem maupun sistem ke data,   dengan bagan terdiri atas aktor, sistem dan data dan dapat dijabarkan lagi pada level berikutnya seperti pada DFD, dapat digunakan untuk perancangan program berorientasi objek. Hasil kombinasi dari UML dengan bentuk DFD menjadi satu konsep yaitu FFD. FFD dapat dilakukan sampai level dasar yaitu fungsi dan query database sehingga FFD akan mempermudah programmer dalam melihat rancangan sistem.


Techno Com ◽  
2017 ◽  
Vol 16 (2) ◽  
pp. 220-228
Author(s):  
Tutik Khotimah ◽  
Arief Susanto

Academic activities in universities in college usually begins with taking Study Plan Card. The problem often experienced in this activities are conflicting schedules and class quota is full. This problem resulted the college student can not take the required courses.This issue proves thatidentifying the needs of each class on the courses being offered have not been optimal. Therefore, Reservation Courses Information Systems are need to record college student that reserve course. The system is designed by Data Flow Diagram and Entity Relationship Diagram. The programming language is php and database is MySQL. The output of the system can be used to optimize the grading should be opened at the time a taking Study Plan Card


Author(s):  
Judith Kabeli ◽  
Peretz Shoval

FOOM (Functional and Object-Oriented Methodology) and OPM (Object-Processes Methodology) are methodologies used for analyzing and designing information systems. Both integrate functional and object-oriented approaches, but differ in that the analysis specification of FOOM utilizes OO-DFDs (Data Flow Diagrams with object classes that replace traditional data-stores) and a class diagram, while OPM defines a new notational model for specifying the system’s structural and procedural requirements, which combines processes and classes in a unified diagrammatic notation. In this study, we compare FOOM and OPM from the point of view of both user comprehension of analysis specifications and user preference of specifications. The comparison is based on a controlled experiment that measured: (a) comprehension of the analysis specifications, which includes both structural and behavioral aspects of the system; (b) the time it takes to complete the task of specification comprehension; and (c) the user’s preference of models. Our results show that FOOM performed better than OPM and that the users preferred FOOM to OPM.


Sign in / Sign up

Export Citation Format

Share Document