{"id":50307,"date":"2020-09-09T09:52:19","date_gmt":"2020-09-09T07:52:19","guid":{"rendered":"https:\/\/zenkit.com\/?p=50307"},"modified":"2023-01-27T14:39:56","modified_gmt":"2023-01-27T13:39:56","slug":"how-to-make-a-feature-model-in-zenkit","status":"publish","type":"post","link":"https:\/\/zenkit.com\/en\/blog\/how-to-make-a-feature-model-in-zenkit\/","title":{"rendered":"How to Make a Feature Model in Zenkit"},"content":{"rendered":"

\"How<\/p>\n

The modern art of project management has evolved from its pioneer stages, and the various processes have become widely implemented across assorted industries. Numerous methods, techniques, and frameworks have since been developed to solve specific problems while others primarily serve as an alternative visual presentation to ease and facilitate workflow, collaboration, and delivery.<\/span><\/p>\n

\"spaceship
Plan it. Build it. Blast off!<\/figcaption><\/figure>\n

Digital task and project management tools like Zenkit offer <\/span>Kanban<\/span><\/a>, Wiki, Mind Map, Gantt, and more views to suit the individual\u2019s or team\u2019s interests and needs. We\u2019d like to introduce to you another model and visual presentation used in software development: the Feature Model!<\/span><\/p>\n

Betcha you didn\u2019t think of using Zenkit to create a Feature Model! In this article, we\u2019ll show you how.<\/span>\u00a0<\/span><\/p>\n

But first things first…<\/span><\/p>\n


\n

What Is a Feature Model?<\/b><\/h2>\n

A Feature Model (sometimes also known as a Feature Tree or Feature Diagram) is a simple, hierarchical diagram that visually illustrates the features, and their dependencies, of a solution in a production line.\u00a0<\/span><\/p>\n

The model was introduced in 1990 by <\/span>Kyo C. Kang<\/span><\/a>, a professor at Pohang University of Science and Technology (POSTECH) and author of <\/span>Applied Software Product Line Engineering<\/span><\/i>, in the Feature-Oriented Domain Analysis (FODA) <\/span>feasibility study<\/span><\/a> for software product lines. It was originally developed as a solution to an increasing need in software development to create a visual representation of multiple, similar software products.\u00a0<\/span><\/p>\n

Since then, Fea<\/span>ture Models or Feature Diagrams have become an established routine in software development and are used during the whole product line development process.<\/span> Due to the complexity of the process of data modelling, software engineers use specialized tools such as Eclipse\u2019s EMF Feature Model or <\/span>IBM\u2019s InfoSphere Data Architect <\/span>to create feature models.<\/span><\/p>\n

In short, Feature Models are hierarchical models that display the commonalities and variabilities of product variants in a Product Line.\u00a0<\/span><\/p>\n

\"feature<\/p>\n


\n

Key Features of a Feature Model<\/b><\/h2>\n

 <\/p>\n