Four-color Prototype Learning Experience Sharing

Source: Internet
Author: User

Before discussing the four-color prototype, I want to discuss with my dog what is the world I know "?

 

I think the worldMaterialAndInteraction. "Material"Is not transferred by human consciousness.Objective existenceAnd"Interaction"Is what we usually understandActivitySuch as conversations and fights between people. Another point that needs to be analyzed is "What is objective "? I think objective is a relative concept. We can simply understand that if a does not have the right to modify B, that is to say, B does not shift from a consciousness, B is regarded as the objective existence of a; B is considered as the objective existence of.

 

For example, a software company makes a financial sector software for a financial institution. The financial software must meet some business rules related to the financial field. So is business rules an objective existence relative to the software company? The answer is yes. Why, because the software company cannot modify the business rules, that is to say, the business rules of the financial industry are not transferred by the software company's consciousness; is the business rules of the financial industry objective under any circumstances? No! Because the business rules of the financial industry are developed by all humans, as long as all humans say that we want to modify this business rule, it can be modified, that is to say, the business rules of the financial industry are subjective, not objective, relative to all humans. Because all humans can modify this business rule.

 

What is a four-color prototype? I think it is a scientific methodology that helps us analyze activities in the material world.I have already discussed the material world,Let's take a look at what the four-color prototype looks like:

1. Time-time period prototype (moment-interval archetype) Indicates an activity that occurs at a certain time point or within a certain period of time. It is represented in pink, abbreviated as Mi.

 

2. Participants-location-item prototype (Part-place-thing archetype) Indicates the person or thing that participates in an activity. The location is the place where the activity occurs. Use green. Abbreviated as PPT.

 

3. Description Archetype) Indicates Nature Description. It is not a PPT classification! Description is a set of unchanged and common attributes abstracted from the PPT. It is represented in blue, abbreviated as DESC.

For example, if an alien asks you what John is? What do you say? It may be said that Michael is an individual, but aliens do not know what a person is. What will you do? You will say: James is an objective presence composed of a head, two hands, two feet, and one body. Although at this time, aliens still do not know what a person is, I can use this example to explain what a "Description" is. In this example, Michael Jacob is a PPT, and "objective existence composed of one head, two hands, two feet, and one body" is the description of Michael Jacob, the head, hands, feet, and body are a set of human attributes that remain unchanged. However, we humans are wise and abstract and named. We have replaced this description with a word, that is, "person ". So there is a saying that James is a man.

 

4. Role Archetype) Roles are what we usually understand as "identities ". It is in yellow and abbreviated as role. Why is there a role concept? For some activities, only ppt (participants) with specific roles (identities) are allowed to participate in the activity. For example, a person can only have a role as a teacher (an activity); A person can only be a legal citizen to participate in and be elected; but some activities do not require a role, for example, a person can go to bed without having any role (an activity ). Of course, it is also wrong to say that a person can go to bed without a role. Where is the error? This is because we can understand that an objective existence can be sleeping as long as a "person" role. In fact, we have considered DESC as a role at this time. Therefore, in fact, the role concept is very broad and cannot be understood by the narrow sense "Identity" that we usually understand, because "Teachers", "legal citizens", and "people" can all be viewed as roles. Therefore, it should be said that any activity requires participants with certain roles to participate.

 

The four-color prototype in one sentence is: What kind of person, organization, or item participates in an activity with a role at a certain time or within a certain period of time. "What is" is desc, "people, organizations, or items" is PPT, and "role" is role"

An activity at a certain time or within a certain period of time

Is Mi. 

 

I think the world is composed of many things and their interactions, and the software we call at ordinary times is a virtual ing of an objective world designed by us humans based on subjective consciousness. For example, when we build a library management system, we will analyze the requirements and the requirements come from the objective world. We will use the results of the requirement analysisCode. Therefore, I think that because the world is composed of matter and their interactions (that is, activities), the demand is composed of virtual substances (Objects in OO) interaction with virtual substances (interaction between objects in OO. So it can be guided that when we want to design a software, the main task is to find out which objects the software consists of and which activities it consists, in addition, the focus should be on analyzing the activities, and the initial needs of all designs should be taken as the goal to complete an activity. How can we understand and analyze these activities? For example, assume that a library management system has 100 activities. If these 100 activities are implemented, the system will naturally complete. So how can we use scientific methods to analyze these activities? One of the answers is that we can use the four-color prototype analysis method mentioned above. That is, we can always use this method to analyze every activity:A person, organization, or item that participates in an activity at a certain time or within a certain period of time.

 

After I learned the four-color prototype, although I cannot be sure that it must be a scientific and correct methodology for understanding the world, but at least let me have an option when analyzing software requirements for reference. This is enough, because I have no way to refer to it. Next, I am going to learn about the DCI architecture. Once I have learned about it, I will use these two new weapons to analyze and design a forum. The four-color prototype is used to analyze the business logic of the Forum, while the DCI architecture is used for the design. I believe this will be a correct and meaningful goal in the near future.

 

The following are some learning materials about the four-color prototype for your reference only:

Http://www.jdon.com/mda/archetypes.html

Http://www.jdon.com/mda/archetypes2.html

Http://www.cnblogs.com/ego/articles/1384212.html

Http://knol.google.com/k/object-modelling-in-colour#Class_Archetypes

Http://product.china-pub.com/209160

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.