System Analysis and Design using Unified Modeling (UML) and Data Flow Diagram (DFD)

Authors

Rosziati Ibrahim,
Norfaradilla Wahid
Norhanifah Murli
Hanayanti Hafit

Keywords:

Element similarities, Java, Level-0, Structured-based Approach, Unified Modeling Language

Synopsis

This book introduces the analysis and design phase using object-oriented approach and structured-based approach. The use of examples with object-oriented approach and structured-based approach simplifies and reinforces the learning process. Each chapter presents examples to describe the concepts and elements of object-oriented approach and structured-based approach. For object-oriented approach, Unified Modeling Language (UML) specification diagrams, such as use case diagram, class diagram, sequence diagram and activity diagram, are used in case studies. For structured-based approach, Data Flow Diagram (DFD) specification diagrams, such as context diagram, data flow diagram, entity relationship diagram and flowchart, are used in case studies. The case studies were designed to support the essential topics discussed in the respective chapters.

This book consists of 6 chapters. Chapter 1 attempts to introduce the system development life cycle (SDLC) and its phases. Chapter 2 introduces rules for object-oriented approach and Chapter 3 covers the case studies using UML. Chapter 4 discusses rules for structured-based approach and Chapter 5 presents the case studies using DFD. Finally, Chapter 6 discusses the similarities and differences between UML and DFD. Each chapter includes

- Learning outcomes to alert readers with the content.

- Examples to demonstrate how the concepts of object-oriented approach and structured-based approach are implemented for the diagrams.

Downloads

Download data is not yet available.

References

Bahrami A. (1999) Object-Oriented Systems Development. Singapore: McGraw-Hill.

Cornford T. and Smithson S. (2006). Project Research in Information Systems – A Student’s Guide. 2nd Edition, Palgrave Macmillan.

Creately. (2026). https://creately.com (Search Date: 14/01/2026).

Dawson C.W. (2009), Projects in Computing and Information Systems – A Student’s Guide, 2nd Edition, Addison Wesley.

Deitel, P and Deitel, H. (2017). Java: How to Program. 11th ed. Pearson.

Dennis, A., Wixom, B.H. and Roth, R.M. (2006). Systems Analysis and Design. 3rd ed. Hoboken: John iley & Sons, Inc.

Draw.io. (2025). https://www.draw.io (Search Date: 14/01/2025)

Hoffer J., George J. and Valacich J. (2014). Modern Systems Analysis and Design. Pearson International Edition.

Ibrahim R. (2000) Formal Methods applied to Component-Based Systems. (Ph.D. Thesis, QueenslandUniversity of Technology (QUT), Brisbane, Australia, March 2000.)

Ibrahim R. and Jamel S. (2006) Object-Oriented Programming Using C++ - AN INTRODUCTION. Malayisa: McGraw-Hill.

Lewis, J. (2015). Java Software Solutions: Foundations of Program Design. Pearson. Call number: QA76.73.J38 .L48 2015.

Liang, Y. D., (2019). Introduction to Java Programming. Pearson.

Lucidchart. (2026). https://www.lucidchart.com (Search Date: 14/01/2026).

Micallef J. (1988) Encapsulation, Reusability and Extensibility in Object-Oriented Programming Languages. Journal of Object-Oriented Programming. Vol. 1, No. 1, April/May 1988.

Microsoft. (1996) The COM Specification. Draft, Microsoft Corporation.

Object Management Group. (2017). Unified Modeling Language (UML), Version 2.5.1.

Object Management Group. (2025) https://www.omg.org/spec/UML/2.5.1/ (Search Date: 09/09/2025)

Downloads

Published

1 March 2026

Details about this monograph

ISBN-13 (15)

978-629-490-287-9

Physical Dimensions

How to Cite

Rosziati Ibrahim, Norfaradilla Wahid, Norhanifah Murli, & Hanayanti Hafit. (2026). System Analysis and Design using Unified Modeling (UML) and Data Flow Diagram (DFD). Penerbit UTHM. https://publisher.uthm.edu.my/omp/index.php/penerbituthm/catalog/book/537