Peretz Shoval

Peretz Shoval is a professor of information systems at the Department of Information Systems Engineering of Ben-Gurion University, Israel. He earned his Ph.D. (Information Systems) from the University of Pittsburgh, USA, where he specialized in expert systems for information retrieval. In 1984, he joined Ben-Gurion University, where he started the information systems program, and later on created and headed the Department of Information Systems Engineering. Prior to moving to academia, Shoval held professional and managerial positions in computer and software companies. Prof. Shoval has published more than a hundred papers in journals, conference proceedings and book chapters, and authored several books on systems analysis and design. Hel has developed methodologies and tools for systems analysis and design, and for conceptual and logical database design.

Publications

Functional and Object-Oriented Methodology for Analysis and Design
Peretz Shoval, Judith Kabeli. © 2009. 9 pages.
The chapter provides an overview of FOOM–Functional and Object-oriented Methodology–for analysis and design of information systems. FOOM integrates the functional and...
Data Modeling and Functional Modeling: Examining the Preferred Order of Using UML Class Diagrams and Use Cases
Peretz Shoval, Mark Last, Avihai Yampolsky. © 2009. 21 pages.
In the analysis phase of the information system development, the user requirements are studied, and analysis models are created. In most UML-based methodologies, the analysis...
Functional and Object Oriented Analysis and Design: An Integrated Methodology
Peretz Shoval. © 2007. 356 pages.
Functional and Object Oriented Analysis and Design: An Integrated Methodology teaches students of information systems, software engineering, computer science, and related areas...
Introduction to the Objects Approach in Software
Peretz Shoval. © 2007. 12 pages.
The term “object oriented” spread in the last decade and a half, throughout many fields of computing, including the analysis and design of information systems (IS). The use of...
The Objects Model and the Class Diagram
Peretz Shoval. © 2007. 44 pages.
The objects model (or object oriented [OO] model) is a conceptual-application model that is used to define a database schema representing a certain reality. The model views the...
Creating Class Diagrams
Peretz Shoval. © 2007. 17 pages.
This chapter discusses considerations and rules for identifying classes, attributes, relationships, and functions; and presents case study examples (problems), that is...
Mapping Entity Relationship Diagrams in Class Diagrams
Peretz Shoval. © 2007. 29 pages.
This chapter first explains why it might be preferred to first create an entity relationship diagram (ERD) and then map it to a class diagram. The chapter then describes the...
Mapping Class Diagrams to Relational Schemas
Peretz Shoval. © 2007. 21 pages.
This chapter first explains the need to map a class diagram to a relational schema. Then, most of the chapter is dedicated to presenting and demonstrating the mapping rules based...
Object Oriented Methodologies and the UMI
Peretz Shoval. © 2007. 41 pages.
This chapter reviews the evolution of object oriented (OO) methodologies and unified modeling language (UML). Most of the chapter is dedicated to presenting and demonstrating the...
Combining the Functional and Object Oriented Approaches: Intro to FOOM
Peretz Shoval. © 2007. 13 pages.
This chapter starts with a brief discussion on approaches to system development methodologies and the motivation for the development of the integrated methodology FOOM. Then it...
Information Systems Analysis with FOOM
Peretz Shoval. © 2007. 52 pages.
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 Dictionary
Peretz Shoval. © 2007. 18 pages.
This chapter explains the roles of a data dictionary (DD) in the development of the information system (IS) and describes its components. The chapter presents a possible...
Transactions and TheirTop-Level Design
Peretz Shoval. © 2007. 20 pages.
This chapter starts with an overview of the design phase according to the functional and object oriented methodology (FOOM) and presents the subphases and their products. Then...
Design of the Man-Machine Interface: Menus, Inputs, and Outputs
Peretz Shoval. © 2007. 23 pages.
This chapter deals with the design of the interfaces between the users and the system. First, it describes a method for the design of menus trees—for the entire system as well as...
Detailed Design of the Transactions and Class Methods
Peretz Shoval. © 2007. 38 pages.
This chapter describes how to map a top-level description of a transaction into a detailed description, and then how to “decompose” a detailed description of a transaction into...
Quality Analysis Specifications: A Comparison of FOOM and OPM Methodologies
Judith Kabeli, Peretz Shoval. © 2005. 14 pages.
Functional and Object Oriented Methodology (FOOM) combines two essential software-engineering paradigms: the functional (process-oriented) approach and the object-oriented (OO)...
Essentials of Functional and Object-Oriented Methodology
Peretz Shoval, Judith Kabeli. © 2005. 8 pages.
Many paradigms for system analysis and design have been proposed over the years. Early approaches have advocated the functional approach. Common methodologies that support this...
A Comparison of the FOOM and OPM Methodologies for User Comprehension of Analysis Specifications
Judith Kabeli, Peretz Shoval. © 2005. 20 pages.
FOOM (Functional and Object-Oriented Methodology) and OPM (Object-Processes Methodology) are methodologies used for analyzing and designing information systems. Both integrate...
Comprehension of Hierarchical ER Diagrams Compared to Flat ER Diagrams
Revital Danoch, Peretz Shoval, Mira Balabaan. © 2005. 17 pages.
HERD is a semi-algorithmic method for creating hierarchical ER diagrams from bottom up. The method is based on packaging operations that are applied in several steps on a given...
The Application of FOOM Methodology to IFIP Conference Case Study
Judith Kabeli, Peretz Shoval. © 2003. 14 pages.
FOOM (Functional and Object-Oriented Methodology) is an integrated methodology for information systems’ analysis and design, which combines two essential software-engineering...
Enforcing Cardinality Constraints in the ER Model with Integrity Methods
Mira Balaban, Peretz Shoval. © 2002. 16 pages.
Entity-Relationship (ER) schemas include cardinality constraints that restrict the dependencies among entities within a relationship type. The cardinality constraints have direct...
FOOM - Functional and Object-Oriented Methodology for Analysis and Design of Information Systems
Peretz Shoval, Judith Kabeli. © 2002. 29 pages.
FOOM is an integrated methodology for analysis and design of information systems, which combines the two essential software-engineering paradigms: the functional- (or process-)...
FOOM - Functional and Object-Oriented Analysis and Design of Information Systems: An Integrated Methodology
Peretz Shoval, Judith Kabeli. © 2001. 11 pages.
We propose FOOM (Functional and Object-Oriented Methodology), an integrated methodology for information systems analysis and design, which combines two essential...
Enhancing the ER Model with Integrity Methods
Mira Balaban, Peretz Shoval. © 1999. 10 pages.
Entity Relationship (ER) schemas include cardinality constraints, that restrict the dependencies among entities within a relationship type. The cardinality constraints have...
OO and EER Conceptual Schemas: A Comparison of User Comprehension
Peretz Shoval, Israel Frumermann. © 1994. 11 pages.
A database conceptual schema serves as a communication medium between professional analysts/designers and users who wish to comprehend and validate the conceptual schema. The...
On Non-Constrained, Constrained and Mandatory Many-to-Many Relationship Types
Peretz Shoval. © 1993. 13 pages.
The purpose of a data model is to express the semantics of the real world that it models. One common situation that should be modeled is that of many-to-many relationships...