Thoroughly transform UML 2.0

January 4, 2011

During the four years of the UML 2.0 specification development process was finally drawing to a close. June 12, OMG (Object Management Group, the international Object Management Group) proposed adoption of the U2 Partners submitted the UML 2.0 superstructure specification. Through April 15 with the infrastructure specification, object constraint language, and map the exchange agreement, the mainstream UML software modeling specification once the most important upgrade revision process was finally completed successfully.

Broad look at the UML, it has not just a modeling language, but a family can be used to define the language Yuan Yuan Yuan core and a common modeling language combination; as narrow UML, UML 2.0 compared to previous the version in component-based software engineering, real-time and Embedded systems, business process descriptions and other capabilities greatly enhanced.

OMG's UML Amendment Task Force and co-chair of the design team, said Cris Kobryn, UML 2.0 has become a more solid basis of norms for the future of software engineering, testing and modeling of business rules to provide more powerful support.

UML is the OMG in 1997 and software systems for visualization, detail, structure and documentation of the Unified Modeling Language, object-oriented modeling of various natural product of an integrated unity. Originated in the Booch, OMT and OOSE three kinds of object-oriented UML modeling method can attempt to extend the application of any type of modeling, its applications are from the extended object-oriented system modeling to structural design systems, business processes, things the system, real-time and embedded systems Web applications, even non-software systems in the field of modeling.

UML 1.X series of the amendment makes the UML is widely accepted. With a greater awareness of the expectations placed UML, OMG 1999, proposed amendments to the information needs of UML 2.0 has been more response, the majority of respondents have suggested that UML should be a major amendment.

Needs and proposals submitted proposals

OMG demand the release of 2.0, after the revised information, listen to the modeling tools from providers, users, academic institutions, advisory bodies and other standardization organizations, the recommendations of the 26 respondents, and in early 2000 released UML 2.0 4 the demand component of the proposal (RFP), are: infrastructure (Infrastructure), superstructure (Superstructure), Object Constraint Language (OCL) and Figure exchange (Diagram Interchange) demand. Infrastructure and superstructure in which the UML 2.0 proposal constitutes the main part of the demand.

Demand in the proposal after the release of three years, a number of proposals for organization analysis and design of the OMG Task Force (the Analysis and Design Task Force, referred to as AD) submitted their proposal document. AD members of Task Force meetings held from time to time to study the various proposals, the final adoption of the proposal or vote by the membership. The more important proposal organization: U2P (UML2 Partners Consortium), 2U (Unambiguous UML Consortium), 3C (Clear, Clean, Concise UML), DSTC (Distributed Systems Technology Centre), Fujitsu, OCL 2.0 consortium so.

Ultimately, U2P infrastructure and superstructure proposals and the OCL OCL 2.0 Consortium proposed to adopt the proposal by AD, which means OMG UML 2.0 was officially accepted. U2P the foundation and superstructure reason why the proposal can be adopted, and U2P proposal as the largest team of UML 2.0 is inseparable from the organization includes 19 sponsors and 33 supporters.

In the UML 2.0 specification document before release from the OMG, but also through a release process, this decision will be referred to as Task Force (Finalization Task Force, referred to as FTF) of the OMG agency after six months to a year to complete. There is still some debate, including whether the four should be completed specification into a FTF, and how the infrastructure MOF (Meta Object Facility, meta object facility) coherence and other issues.

Infrastructure: the focus of business

UML 2.0 Infrastructure design goal is to define a meta-language of the core InfrastructureLibrary, through the reuse of this core, in addition to the definition of a self-development of UML metamodel, you can define other element model, including the MOF, and CWM (Common Warehouse Model Public warehouse model), shown in Figure 1. As the common core library, the UML and MOF, CWM in more consistent architecture. Meanwhile, InfrastructureLibrary also provides custom UML stronger mechanism that allows user-defined for different platforms (such as. NET, J2EE, etc.) and areas (such as telecommunications, finance, engineering) dialect.

Figure 2 shows the internal structure of InfrastructureLibrary package. InfrastructureLibrary package from the containing element model highly complex structures with the Core package and for the definition of UML Profiles dialects in different areas formed package, Profiles package depends on the Core package. For the purpose of reuse, Core package further divided into several sub-package: atom type (PrimitiveTypes) sub-package contains some element modeling will be used in the predefined type; abstract elements (Abstractions) sub-package mainly consists of can be further specialization, or reuse by many abstract element model element class; structures (Constructs) sub-package mainly includes object-oriented modeling for specific element type; basic (Basic) sub-package contains a number of XML as the basis for creating structures.

In fact, on the basis of structure, standards makers and providers interested in modeling tools is much larger than ordinary modeler.

Superstructure: the user's interest

UML superstructure is the part of ordinary users really need, is UML the most interesting part of the natural users.

UML 2.0 superstructure design goals are: strict reuse infrastructure InfrastructureLibrary package structures; enhance component-based development and the MDA (Model Driven Architecture, Model Driven Architecture) support; optimization framework for the capacity of the Statute; enhancing behaviors Figure scalability, accuracy, integration and so on.

Figure (Diagrams)

UML 2.0 supports 13 types of diagrams (Figure 3), which can be divided into two categories: structure diagrams and behavior diagrams. Chart include: class diagrams, composite structure diagram, component diagram, deployment diagram, object diagram and package diagram; behavior chart include: activity diagram, interaction diagram, use case diagrams and state machine diagram, which is a sequence diagram interactive map, communications plan , interaction overview diagrams and timing chart referred to.

Compared with the UML 1.X, composite structure diagram, package diagram, interaction overview diagram and timing diagram are the new map. The original collaboration diagram renamed communication diagram, state diagram renamed the state machine diagram. Set of vocabulary to achieve the original plan (Implementation Diagram) was canceled.

Components (Components)

UML 2.0 is one of the most important amendments to enhance component-based software development support. Components can be combined to describe the internal structures chart, such as parts / implementation categories, connectors, and port structures and relationships. As part of a modular system, the internal components through the interface encapsulates the elements contained in the behavior and state of the external interfaces defined by its behavior, and can be replaced in their environment.

Components can be assembled and the collaboration between the interface components together to provide system functionality. In the UML 1.X, the concept of the main components used in the design phase of system implementation, while the 2.0 component model for the entire life cycle, the final deployment and runtime (Run-time) to optimize the environment.

Interactive (Interactions)

According to different purposes using the interactive, UML 2.0 can be expressed in several interactive map: sequence diagram, communication diagram, interaction overview diagram and timing diagram. Each plan provides the ability to adapt to different situations, but the interaction sequence diagram is the most abundant semantic graph, the strongest performance in a map.

In order to describe the complex interactions, UML 2.0 sequence diagram of the expansion in capacity has been significantly improved. The new core structures include: interaction occurred (Interaction occurrence), allows interaction from a reference to another, thus avoiding replication, are structurally more optimized; new combination of clips, interactive operator, the result in the sequence diagram can be expressed, such as selection, loop, parallel, orderly, and reference and other complex control structure; added to the Lifeline (Lifeline) decomposition ability, can be an example to refine the internal structure of interaction.

Interaction overview diagram is one of the new interactive map that describes the interaction (especially concerned about the control flow), but abstract away the message and the lifeline. It uses the activity diagram notation. Pure interactive overview map of all the activities are interactive place, so the chart will not have any information on and lifeline of the.

Another new, particularly suitable for modeling real-time and embedded systems is called the interaction diagram timing diagram. Concerned about the timeline along the linear sequence diagram, lifeline and the lifeline of the internal changes between conditions. It describes the object state changes over time, the situation, much like oscilloscope for analysis of periodic and aperiodic tasks.

Activities and actions (Activities / Actions)

UML 2.0 activity diagram enhanced the ability to model complex process, both support the control flow model, also support the object flow model. Which activities and actions to achieve the integration of activities defined flow diagram (process), action defines the implementation of the behavior of nodes, making a more direct and effective behavioral modeling.

The new core structures include: used bolt action input and output (Pins); structured node (Structured Nodes), can interrupt the regional (Interruptible Regions) and so on. Its original semantics of UML 1.X to enrich the core structures include: an increase in the edge of the flag, flow, abnormal parameters; enhanced activity graph on the multi-dimensional, layered and extended partition method; control node support bifurcation, convergence, decision-making, merged.

State Machine (StateMachines)

UML 2.0 major improvements for state machine are: the border through the state machine exit / entry points, for sub-state machine (state machine fragment) of the complete package, enabling pluggable replacement capacity; state machine can be specialized. A specialized state machine is a generalization of the extended state machine; protocol state machine can be an effective component of the port in the statute or operation sequence of the binding interfaces.

* Little information

The various comments for UML 2.0

Cris Kobryn (OMG's UML 2.0 Amendment Task Force and analysis of the design team's co-chairman): This is a more balanced language, which will map all of the acts better integrated. Popular component technology makes a better UML semantic elements. Enhance their language, in large part to help the embedded and real-time system developers and tool providers. In fact, UML has become the common language of MDA.

Grady Booch (UML one of the earliest advocates, Rational's chief scientist): UML 2.0 for system implementation in a lot of improvement to do, but also a lot of improvements for the MDA users.

Martin Fowler (OO methodologists): From UML 1.X to UML 2.0 has undergone a drastic change, which is the largest since UML accepted a check and revision.

Fred Waskiewicz (standard setter): UML to improve the usability. With the growth of UML, it is increasingly applied to new applications beyond the field of modeling.

Stan Hendryx (OMG's “Business Rules Special Interest” group chairman): UML 2.0 for most business users still too technical, difficult to use.

Sridhar Iyengar (MOF 2.0 specification one of the leaders from the IBM Corporation): UML and MOF are now integrated into a total core, and its internal integration more closely.

Jan Popkin (Popkin Software, Chairman): UML is growing, it is evolved into a multi-dimensional modeling. This is a good trend, because there is no one model can do everything, especially dealing with business process modeling notation.

Cameron Skinner (Embarcadero's chief architect): UML The main objective of many One of them is more easily understood and realized that it is to create a more clear and unambiguous language of ambiguity.

Stephen Mellor (Project Vice President, xtUML methodologists) and Bruce Powell Douglas (I-Logix's chief educator): UML 2.0 to consider a lot of real-time system design and code generation problem, the application of UML in the field will be more extensive.

DVR-MS To PSP

Picked Inventory And Barcoding

MPG TO WMV

vista missing dll errors fix now

Audio Rippers And Converters Expert

Google video to PSP Go

YUV to H.264

Articles about STRATEGY And War Games

C + + / CLI speculative registered agent constructor

October 25, 2010

Now we discuss the new C + + / CLI environment, a cool feature, called the proxy constructor.

A class, there are multiple constructors often do; and that this constructor has a number of common code is also very often. In general, in this case, we are prepared for the common code a separate function, and then placed in each constructor call. Following example: class Foo
(
private:
int _mem;
public:
Foo (): _mem (0)
(
CommonConstructor ();
)
Foo (int mem): _mem (mem)
(
CommonConstructor ();
)
Foo (const Foo & f): _mem (f._mem)
(
CommonConstructor ();
)
/ / We need all the constructor's code
void CommonConstructor ()
(
printf (”Constructing the object”);
)
);

Recommended links:

Review Basic Or VB Or VB DotNet

email marketing corregistration and product

Understanding of the process of DB2 Universal Database (2)

Recommend Audio Players

To Work Without Selection, The Problem You Thought About It?

UTM Revolution - Who can not have both fish and bear's paw?

LiveMotion font PRODUCTION: shadow word

Domestic Chinese 3G Core Chip Breakthrough

QuickTime to MPG

Compilers And Interpreters Report

New CLASS is the Blue Ocean

Utilize All Practical Use Of Small Floating Window All Captures Thunder 5.9

Dreamweaver's CSS layout examples UL and li

Premier Religion

AVI to MOV

QuickTime to MPEG

On the issue of AutoCAD Customization in the linear

How to get all the screen colors red, green and blue values

October 18, 2010

Various programs running on the desktop, there are many very beautiful colors, we may want to use their color, but unfortunately there were no source, it is difficult to know exactly their R, G, B color value. So we have a lot of screen color pick tool, you want to know how they use the program to achieve the What? Here I use VC6.0 to do I took a screen color picker example of code to tell you that after running an instance of the interface is as follows:

Basic component ideas:

The principle is very simple and requires only a brief three-step. Both: get the screen DC, get the current mouse location in pixels, a pixel value decomposition of the red, green and blue can, it is easy now!

Key code:

1, access to the screen DC

HDC hDC =:: GetDC (NULL); file / / get the screen DC

2 pixels for the current mouse position

CPoint pt;
GetCursorPos (& pt); file / / get the current mouse location

COLORREF clr =:: GetPixel (hDC, pt.x, pt.y); file / / get the current pixel value the mouse

3, decomposition of the pixels in the red, green and blue color values

CString ClrText;
ClrText.Format (”% d”, GetRValue (clr)); file / / the red value decomposition
ClrText.Format (”% d”, GetGValue (clr)); file / / decomposition of the green value
ClrText.Format (”% d”, GetBValue (clr)); file / / decomposition of the blue value

:: ReleaseDC (NULL, hDC); file / / release the screen DC

Concrete realization of the above part of the code details, download the example code in after carefully looking at the source can (with detailed comments).

Contact:
Address: Xi'an, Shaanxi Province Road on the 2nd hospital labor six units
Zip Code: 710082
OF EMAIL: jingzhou_xu@163.net
Future Studio (Future Studio)

Recommended links:

TAKE the golden key to open the door to wealth

Understanding of the process of DB2 Universal Database (2)

Dreamweaver MX Ultradev Exploration (Foreword)

How effective Will be the core customers Haitao delineated order

RHEL5.2 DNS and DHCP interaction next update

MPEG to 3GPP

Graduates felt the “job card” applauded

Font Tools SPECIALIST

“Golden Land Project” supervision of our lifeline

Report Download Managers

DivX to iPhone

AVI to FLV

How Can I Fix Ie How To Eliminate Such Errors

CMM assessment in China Suggestions

EVD GB Classic caught in foreign control of position to defend the right to speak

Yuan Meng: Ubuntu 9.10 new version of the debut

October 6, 2010

Beijing time 22:30, Ubuntu 9.10 released. People to each other to celebrate the arrival of this moment.

I was in the last 23:24 was found Ubuntu website banners “Ubuntu 9.10 is here”, I immediately “Ubuntu laboratory” calls that come to celebrate this moment. To tell the truth, a lot of new 9.10 version, which re-design the whole system software, the person's experience (or demand) placed in the center (heart of). October 26, in a conference call, Mark Shuttleworth, Mr. said the goal be achieved. It can be said, Ubuntu has taken a big step forward.

In fact, download the 9.10 version of the ISO file, be made Live USB (or DVD), not difficult, there is a corresponding installation tool. The 9.10 version, as the self system, into the U disk has many benefits, allows more users to experience new features of version 9.10. That is, with Live USB, the user need not undergo the pain of installation, you can easily enjoy the new version of the wonderful experience.

The new version is Ubuntu 9.10 Ubuntu website called “Free Operating System for your desktop”. If the remark seriously, its meaning is quite profound. Look, Ubuntu 9.10 version seems closer to the GNU / Linux (ie gNewSense) the true meaning of the specific situation is unclear. 9.10 version new features are: fast start, beautiful interface, easy to use, and in close connection with the cloud. Cloud computing and the perfect hook to Ubuntu 9.10 version into a modern sense of personal desktops, to be exact, is an advanced “self-Desktop.” We are convinced, Ubuntu 9.10 custom version of the Chinese culture charming ease of use, and Windows 7 must have a go.

Ubuntu 9.10 release, Ubuntu is actually a branch of the concentration of released versions, such as: Kubuntu 9.10, Xubuntu 9.10, Edubuntu 9.10 and the Internet version of the dedicated Remix 9.10 (for 20 kinds of online version). According to foreign media reports, Ubuntu 9.10 is the XP upgrade old systems and old customers a viable choice, comparison, too expensive to upgrade to Win 7, in particular its flagship edition (2,460 yuan a).

Yesterday afternoon, I met in Shenzhen to Beijing on behalf of Miss Liu Jialu Wu Bangtuo (in the bottom of an Office Building Yuyuantan South Russian restaurant), to discuss the enterprise cloud computing platform and the U disk of mass production problems. We unanimously recognized that, at present, Live USB (U disk that is self-starting) the market demand has been formed, must act. In our case, this “self-desktop” never seen before. We believe, U disk-to-market, all kinds of criticism will disappear, of course, so whoever has the standout.

Description: Ubuntu 9.10 new release, the positive evaluation of the foreign media, many people have high hopes for its. Many PC manufacturers are optimistic about the market prospects of pre-installed Ubuntu. At present, a medium-intensity global Ubuntu ecosystem is emerging, and is healthy growth, gradually showing a GNU / Linux desktop enormous power. If we do not see the objective development trend (gNewSense rise), it will lose the direction.

Recommended links:

WMV to QT

TS to MPG

computer crashes how to fix a computer crash

MKV to Zune

Nine ways to recruit good staff

September 24, 2010

Enterprises can take advantage of the following nine ways to recruit quality staff.

1, internal recommendations. This is one of the methods commonly used in business, but pay attention to the internal referral program you can effectively encourage the involvement of employees.

2, join professional associations. These organizations can help you reach the industry's top talent.

3, each of you come across as a potential recruitment professionals are Object, you may find in them can be used by your company personnel.

4, in the geographic characteristics or climate characteristics and similar places where your company to recruit from. Some candidates are willing to move to live with his current living environment where little difference.

5, the big companies “get started.” If the local large companies have had a strategic retrenchment, lay-offs among these may be the person you need them.

6, to hear the views of providers.?????????????????????????????????????????????????????br />
???7??????????????????????????????????????br />
???8??????????????????????????????????????????

???9??????????????????????????????????????????????????????????????????

????:

Wei Zhe: Interpretation of the four key words Alibaba 2008

Using tabs to align options

TS to MKV

My favorite Anti-Virus Tools

Flash to MPEG

Best Art - Screen Savers

MPG To Flash

PhotoShop TO the desert with the effect of snow cover

The budget system is inadequately prepared elder Wu

Upgrading the textile industry can not “swap CHAIN”

IP and MAC binding of crack

Articles About Graphic

pdf pdf Reader 2

How to whiten teeth WITH Photoshop

e-cology in the Pan Micro Series 54

What rod dealer outlets

September 16, 2010

Commodity wholesale market in the second and third line cities, there are still a lot of light pole distributor, the boss (or my wife) and business support propped facade, the main business over the main door, the general also carry one or two manufacturers of the products distribution, or as a local subsidiary of a large dealer distribution, rather single product line, because the sale of small, but also reluctant to hire only their own press, boss, procurement, distribution, sales, and other rolled. the main face is a home purchase in retail stores and retail consumers. sometimes point units also cater to small Group buy.

Rod dealer is a dealer groups in the original state and initial conditions, now is the big dealers had come over from this stage, from the light pole to double pole, double pole from pole to more ~~~~~ . However, as market competition becomes more incentive, from the smooth growth of this shift rod dealer become a major distributor also increased the probability of low, and most of the light pole dealer could not shake off such a situation a small grocery wholesaler . just as a distribution channel in a small role.

Not to mention the future growth and development, on the current living conditions, the rod also has too many dealers are not easy and difficult because of limited strength, light pole dealers often failed to attract the attention of manufacturers, we fall popular products, not enough time to grasp the information easily spiral into a price war, poor profitability, weak anti-attack capability, more often studied under the subsidiary in the large-scale distributors, purely as a porter and so on. Small sale only.

I just started doing dealer, the dealer had a light pole (with his wife did not really light bar), drinks in hand only to a manufacturer's local dealership. A dozen product lines, but only with the manufacturers to sign the annual contract sales to only 30 million, this small small small profit. However, the difficult environment to exercise were also small and the games are played, as long as willing to mindless, money-making opportunities are still more than two years of light pole distribution business career down, I also got some from research and dealers rod road to survival and development, in this essays out for your reference.

1. Clean the store house.

Whether manufacturers also visit customers the impression that the door is very important at first glance, most optical levers wholesale store housekeeping is flattered. How is a random Zile. I was doing when the dealer, colleagues around the store next door housekeeping conditions are similar, stained office chairs, dirty and chaos on the ground, graffiti wall, ceiling, there are spiders in the family, and my neighbors feel indifferent.

My store is very clean and organize every day when not busy, I took a cloth to keep the rub everywhere, shop, small but neat product samples on the shelf, manufacturers of goods posters Zhang specification, store inventory partition stacked. each cargo volume of the heap are posted out of water, clean office desktop, with a business license, tax registration certificate, what are neatly hung on the walls, combined document holder in a variety of paper documents disaggregated put away, the door to others after the refreshing. flew feel good, it is very important, I had already by this neat house, attracted a number of manufacturers of business, many new products for distribution rights, in fact, the door store clean and service the whole point, not any number of input costs, as long as their more diligent point on the line. working with people at least have to get themselves clean, the whole point of it. This is another small business, there must be a sense of image, ah,

2. Use of part-time staff

Sale of small, he often overwhelmed, but they could not afford to hire and, again, instability in business, bidding and fixed operations personnel uneconomical, the author is a part-time staff by recruiting personnel solutions to the problem, I account for the I want the type of employees, working hours, conditions of use of basic quality requirements, etc., and then in schools, nearby communities recruit part-time staff to address the relevant delivery, store sales, shipping and so on into the evening. pay all quantitative assessment, the number of dry count how many, to avoid waste, laid-off workers are now more and more is looking for work and willing to have more than one part-time jobs, such as work-study students, and many own car delivery drivers. to deploy properly, the basic need, please full-time employees.

3. Follow the small but excellent portfolio of products.

Shorter product line, the more choices in products and work hard, since the goods can not rely on large stores to attract more visitors, it must rely on exotic products to attract new business, and strengthen the attractiveness of the product itself, and there are two considerations, the first home purchase as much as possible to attract customers because of delivery costs are high, too much for me, and some products I just great dealer the following distributors have regional restrictions, I can not deliver. more The key is that the Chinese people have a psychological, not a good thing to send home. their own initiative to get the door is a good thing. altogether, I meet their psychological well-organized, allowing them to pick their own home. And then pull back his joy. Province me a freight money.

4. For large distributors to force out the management.

Respond positively to the requirements of large distributors, with emphasis on surface and conform to assist in the dealer market management. Have a number of large distributors following the second installment of providers and distributors, almost all of the major distributors have to The second issue of the management business had a headache, after all, batches providers are arbitrary and not subject to the unified arrangement of changing commodity and the price system is the destruction of the leader, often a lot of trouble bringing more trouble to give large distributors, large Dealers from the starting point of the overall management is very willing to take some batches of proactive management to meet the obedience of a large distributor who, as the strength of the weak rod dealer Shangqie can to try to follow in the initial stages of a large dealer The management of the best possible use of these large distributors of power, of course, large distributors are generally given to these particular batches of some specific policy to take care of business. This is a not a small income.

5. Everyone loves a bargain

In addition to its main product, it can also add some distinctive and attractive to popularity of the merchandise. In the market, if more Liudian Simpleton, almost every day Shou Ji Jing Xiaoshang Jinxingpaohuo a factory or the information, such as clearance goods. Weihuo. Dizhang goods, etc., if only to sell their homes, both sales and popularity is difficult to ensure Moreover, many large dealers have no such points of mind to deal with these Paohuo. rod dealer can take the initiative to collect this information, choose some special goods for the store to focus pull their sales at low prices as the main selling point, after all, everyone loves the little cheap accounted for many consumers to the wholesale market is to find bargains, focus on sales of these specials, which can effectively attract retail consumers, in addition to making some profits, but also enhance the store's popularity, the formation of long-term stable source, and to help manufacturers and distributors deal with discount and clearance goods, sale negotiated settlement easier, increase their cash flow capacity.

6. Wholesale and retail combined

Rod dealers should consider opening its own Direct terminal to their commodity-based shop, directly to consumers, in particular, the focus of such communities and schools to consider the frequency of the high consumption areas, to enhance the cash flow rod dealer , while a better understanding of the terminal, the formation of their wholesale business to some extent complementary, and can also consider cooperation in other terminals, the form of shares of goods carriers.

This big dealers are not born, are also up from a little to do, but also have experienced rod dealer this stage, in fact, this business started down the size is not important, the key in the management and operation to promote sustained growth and development, carefully observed and studied, to keep warm, creative work, minimize the use of homogenization of the operation and management ideas. to become a major distributor as soon as possible.

Recommended links:

CCO ANOTHER year Fruitful

PIMS AND Calendars Infomation

CEO Online: Yan Huang Star CEO Chang On August 15 Guest Sina

Northern Rock's instant messaging

Light: Cold Chain Dancer

A flash drive to buy THE real experience

Adobe Flash For Ps3

Dvd To Mp4 Converter

ABOUT Groovy and Grails

Matroska format

psp mp4 CONVERTER

News about Help Tools

Production activities Yourself menu bar

Determine the SUCCESS of EAI concepts

Macro and Micro dogs the difference between a dog

UML: the perfect combination with the Zachman

August 4, 2010

In the past decade, the use of Unified Modeling Language (UML) modeling for software applications has become increasingly clear advantage. At the same time, RUP is already a proven software development process, Zachman framework is a framework of proven organizational and communication framework for the workpiece.

UML, RUP and Zachman framework functions overlap

Among the many overlapping methods, UML, RUP and Zachman are a modern information system architecture of the three important pillars. By examining the characteristics of their element and some combination of their methods and organization to consider the combination of these methods.

By definition, UML is a modeling language. It attempts to model software-intensive systems standardized graphical language elements. It's the latest version of UML2.0 by the use of structural modeling, behavioral modeling and interaction modeling of the 13 chart type composition. Meaningless, although mainly for object-oriented (OO) analysis and design, but the UML can be used in many other conditions. For example, UML use case method itself is not an OO process, but it is already confirmed to be a general functional requirements of the best technology. Other UML diagram, such as interaction, status and activities of the diagram is also described in the real world we often users the status of projects available tools.

Origin of Zachman

Framework is a framework used to develop and maintain a wide range of tools for architecture. When it comes to support enterprises in custom enterprise architecture (EA) function, Zachman framework can provide a lot of help. It grades into a corporate theme 6x6 matrix of cells, each cell representing each organization a unique view.

Zachman in the columns represent the most important aspects of business (data, function, network, people, time, motivation), but be different according to different perspectives (size, business, systems, technology, details of assets) and associated with one aspect of the stakeholders (planners, business owners, designers, implementers, who carry children) to divide. In addition, the Bank also for details of the level is different, because they are an abstract expression of enterprises (in the environment, conceptual, logical, physical, detailed and practical), which in turn may be connected to stakeholders and the angle to form the business model and the responsibilities of the cell. Example is: “A system model (angle) is a designer (group) as part of terms of reference of the logical (abstract) entity.”

36 framework of the cell can select the element characterization based business models and artifacts to divide, for example, the details of the level or type of interest. Framework does not provide for filling the cells of the symbol or sequence, as this knowledge is beyond the point of reference to structural target range. (Assumed to be created behind the use of UML and RUP framework to support the case.)

Process can be defined as “a series of actions to produce results, changes or functions.” RUP is a process framework that allows project work processes and tasks are organized as the ultimate goal of delivering software products and solutions to a series of moves. RUP should be cut to create a specific organization or project to meet the needs of the process instances and methods.

RUP thinking from the realization of a unified system, the system through the use of UML notation to describe the delivery of the workpiece. Important that the new iterative process has to architecture-centric and demand-driven features, and these features are not available in existing systems.

Since there has been, RUP has been derived from Objectory methods from software engineering process based on UML2.0 by the development of a Rational Method Composer (RMC) to support the process for cutting a flexible, fully customizable platform. 7 For example, the use of RMC, a skilled process engineers can create an instance of a systems engineering process, customize the structure, from other industry standard methods and best practices need to add the hyperlink text content and to create an alternate form, organization or project to adapt the process instance.

Integrated drive

According to the discussion earlier, in each of these three systems have been created to serve a specific needs, while they also have Quefa on them outside of a broader focus Ling Yu adaptive disadvantage. In many organizations, the Zachman framework on which I noticed is that the surface it is a great good that everyone said the posters, but no one use it. I attribute this to this little fact: As with any other static framework, Zachman did not specify how to handle the introduction of the workpiece. Another practical weaknesses, is generally considered the advantages of a framework for the lack of standard symbols.

UML dependency relations in the role of the problem a little less, because RUP different, it does not make the role, so there is no way mapping needs. Nevertheless, the process and framework also limits the independence of the effectiveness of UML. Fortunately on the UML, although many organizations use other like entity-relationship diagram (ERD) and business process modeling notation (BPMN) method and the structure of such symbols, but the UML is still met with general approval.

In the attempt to express these limitations as well as three methods to find the common application process, once again noted that they were created to represent different areas of the same issues (information system architecture), and the goal set before them virtually no functional overlap. Enterprise and project architect for this is good news because it means that UML, Zachman and RUP can be used together to produce a more comprehensive business value.

UML and the RUP to integrate Zachman

In most organizations, when the system may in some form very long time, such as UML has been around at least ten years of time, lack of standards for the symbol is understandable. Even in relatively modern system environment, UML design documents also may be due to time constraints and lack the necessary skills set and other reasons, have not been used.

RUP-driven system through the delivery of the project will be applied to UML organization, its use can be extended to companies based on Zachman framework, there is no need to reduce its risk.

As I stated above, Zachman, and RUP are dependent on UML. RUP UML-driven exclusively by, and unknown symbol symbol Zachman dependent on its implementation. UML can be proved to be the best use of symbols Zachman, because it does not rely on other methods, it can be used as the starting point of RUP and Zachman. Moreover, even if later you decide not to use RUP or Zachman, UML is still a very useful and easy-to-understand visual language can be used for comprehensive analysis of the solution analysis and design and to improve team communication.

RUP and Zachman learning together

In the RUP can be practiced in many Zachman could parallel to, and indeed such a method to help increase the value Zachman. For example, the use of RUP business process modeling, use case and sequence diagrams to represent the Zachman “function” Similarly, the use of use cases and UI design to deal with “human-computer interaction”, using class and object diagram to deal with “data.” Zachman structure of some of the lines and RUP's demand-driven, incremental, and to the principles of the framework is connected to the center, while the column is equivalent to a number of UML models and best practices of goal setting. For example, the “how” of this column with emphasis on process, and can be compared with the UML activity diagram.

Can be shown to understand the Zachman RUP and UML more than about simply because Zachman dealing with a static view of enterprise system architecture, rather than dynamic models and processes. Nevertheless, the study Zachman approach may benefit from some of the main principles of RUP key - for example, “demand driven”, “architecture-centric,” “model-driven” and “iteration” - the application. My view is that when these principles to the learning process and its practical application, Zachman framework easier to master.

There is a business and project architect must collaborate limitations, Zachman here to play a role - the work of the project framework specific framework. While each organization will connect to corporate and project-level jobs to develop its own unique way, but a common goal is to Zachman cells and RUP workflows and activities connected. Unfortunately, these examples represent only a part of description, because they only describe the parts to the form of static maps, often do not provide a dynamic phase / iteration / activity events guidance.

Of course, some architects who, according to the method described by the author using the Zachman may sound too confusing, and experienced professionals may feel that their own intellectual framework for it that is superfluous. I still believe that most practitioners will find Zachman in their work is to facilitate the analysis of reference resources. When the build environment for the project, planning is an important task of its own, it is usually not difficult, but very worthwhile projects and organizations that.

As a leader in their respective fields, UML, RUP and Zachman Framework can be shared in any organization to produce a more comprehensive framework for value. RUP and Zachman are model-driven and need to achieve some kind of symbolic function. Since UML RUP provides its symbol, then the framework for business is to make UML as standardized symbols may be more meaningful, because usually, it has no weaknesses.

Although the RUP and Zachman are model dependent, but in fact they are not functional overlap. This is mainly because RUP is a process, a framework for Zachman, but also reflects the RUP framework for the goals of project, and Zachman's focus is on business organization.

Since RUP and Zachman can rely on UML, which is the first introduction of the three methods the preferred method. Zachman or RUP applied to the contrary, contribute to a more comprehensive learning experience.

Project results also benefited from the application of the Zachman, because it can quickly make you get the requirements gathering or analysis / design artifacts can be used. Even when not connected to the workpiece Zachman, Zachman structure itself is still very helpful, and because the project reflects the operational issues on which provides a variety of Guandian helpful.

An organization will almost certainly support the enterprise architecture and artifacts between their projects to benefit traceability, traceability can be established that a piece from the creation to the end of the life cycle to gain control. In this way, RUP and Zachman management can be applied to the workpiece.

When you want to create flexible and maintainable solution when the project and business teams should collaborate. Project members should understand the broader business environment, and their corresponding companies must constantly monitor the project to keep knowledge up to date. RUP and Zachman in the integration of application use cases can help narrow the gap between the enterprise and its projects, thus making organizations more effective. Finally, it is everything.

UML RUP and Zachman Framework link

Recommended links:

DEEP antivirus Guide (3)

Review: Liu's “marathon” Life

What Dealers Need To Support?

Recommend Firewall And Proxy SERVERS

Aac To Mp3 Converter

NEW Dictionaries Education

free mkv converter

Liu Xu Micro Point: There Will Be More Soon To Be Opened Insider

3gp to avi

Summer good companion video offline Download ASUS two routing recommendation (3)

ProE PARTING process

Delphi programming animation AVI play without sound

139 port of Offense and defense

Articles ABOUT Site Administration

The Stone Flower Fireworks mixed results (2)

f4v CONVERTER

Compilation of various source - chips

July 15, 2010

; Calling convention:
;
; Int chips (void);
;
; Returns:
;
; Tucked away neatly in your AX ….
;
; You get back 8x if an 8088/8086
; 18x if an 80186/80188
; 28x if an 80286
; 38x if an 80386
; 20x for a NEC V20/V30
; AND
; Xx0 if NO NDP is found
; Xx1 if an 8087
; Xx2 if an 80287
; Xx3 for an 80387
;
; OR …..
;
;>>> A return of 280 means you got an 80286 machine with no NDP, < <<
;>>> 383 means you have an 80386/80387 rig to work with, and a < <<
;>>> Return of 81 sez that you have 8088/8086 CPU with an 8087. < <<
;>>> A 200 tells you that you got an NEC V20/V30 without an NDP. < <<
;>>> ETC., Etc., Etc. < <<
;
; NOTE:
;
; There are lotsa ways of handling the way this function returns
; It''s data. For my purposes, I have elected this one because
; It requires only int arithmetic on the caller''s end to extract
; All the info I need from the return value. I think that I''m
; Well enough''commented''in the following code so that you will
; Be able to tinker and Putz until you find the best return tech-
; Nique for Ur purposes without having to reinvent the wheel.
;
;>>>> Please see TEST.C, enclosed in this. ARC. < <<<
;
; REFERENCES:
;
; _chips Is made up of two PROC''s, cpu_type and ndp_type.
;
; Cpu_type is based on uncopyrighted, published logic by
; Clif (that''s the way he spells it) Purkiser of Intel -
; Santa Clara.
;
; Ndp_type is adopted from Ted Forgeron''s article in PC
; Tech Journal, Aug''87 p43.
;
; In the event of subsequent republication of this function,
; Please carry forward reference to these two gentlemen as
; Original authors.
;
; Copr. 1987 Pat Shea - Psi! (That Copr. Is on there cuz my
; Lawyer sez I should, but feel
; Free to hack away!!! Pats.)
;
; Update: 1/1/88 - changed this code slightly so that it is
; Compilable using MASM 5.0, and the test.c
; File using MSC 5.0.
. MODEL SMALL
. CODE
PUBLIC _chips

_chips PROC

control dw 0; control word needed for the NDP test

push BP; save where Ur at
mov BP, SP; going in …..

push DI
push SI
push CX; not really needed for MSC but kinda
; Nice to do cuz someone else might
; Want to use the function and we do
; Use CX later on

call cpu_type; find out what kinda CPU you got and
; And save it in DX for future reference
call ndp_type; check for math coprocessor (NDP) type
; And hold that result in AX

add AX, DX; add the two results together and hold
;''Em in AX for Ur return to the caller

pop CX; put things back the way that you
??????? pop??? SI???????????? ;?? found ''em when you started this
??????? pop??? DI???????????? ;?? little drill off…..
??????? pop??? BP
????????????????????????????? ; AND
??????? ret?????????????????? ; go back to where you came from….
????????????????????????????? ;?? ( ===&gt;? the calling program )
????????????????????????????? ;?? with Ur results sittin'' in AX !!
_chips???????? endp

cpu_type?????? PROC

??????? pushf???????????????? ; pump Ur flags register onto the stack
??????? xor??? DX,DX????????? ; blow out Ur DX and AX to start off
??????? xor??? AX,AX????????? ;?? with a clean slate
??????? push?? AX???????????? ; put AX on the stack
??????? popf????????????????? ; bring it back in Ur flags
??????? pushf???????????????? ; try to set bits 12 thru 15 to a zero
??????? pop??? AX???????????? ; get back Ur flags word in AX
??????? and??? AX, 0f000h???? ; if bits 12 thru 15 are set then you got
??????? cmp??? AX, 0f000h???? ;?? an Intel 8018x or a 808x or maybe even
??????? jz???? dig??????????? ;?? a NEC V20/V30 bin log svn tmp - gotta look more…

; OTHERWISE….
;?? Here''s the BIG one…. ''tells the difference between an 80286 and
;?? an 80386 !!

??????? mov??? AX, 07000h???? ; try to set FLAG bits 12 thru 14
????????????????????????????? ;?? - NT, IOPL
??????? push?? AX???????????? ; put it onto the stack
??????? popf????????????????? ;?? and try to pump 07000H into Ur flags
??????? pushf???????????????? ; push Ur flags, again
??????? pop??? AX???????????? ;?? and bring back AX for a compare
??????? and??? AX,07000h????? ; if Ur bits 12 thru 14 are set
??????? jnz??? got386???????? ;?? then Ur workin'' with an 80386
??????? mov??? DX, 0280?????? ; save 280 in DX cuz it''s an 80286
??????? jmp??? SHORT CPUbye?? ;?? and bail out

got386: mov??? DX, 0380?????? ; save 380 in DX cuz it''s an Intel 80386
??????? jmp??? SHORT CPUbye?? ;?? and bail out

; here''s we try to figger out whether it''s an 80188/80186, an 8088/8086
;?? or an NEC V20/V30 - ''couple of slick tricks from Clif Purkiser…..

dig:??? mov??? AX, 0ffffh???? ; load up AX
??????? mov??? CL, 33???????? ; HERE''s the FIRST TRICK…. this will
????????????????????????????? ;?? shift everything 33 times if it''s
????????????????????????????? ;?? 8088/8086, or once for a 80188/80186!
??????? shl??? AX, CL???????? ; on a shift of 33, all bits get zeroed
??????? jz???? digmor???????? ;?? out so if anything is left ON it''s
????????????????????????????? ;?? gotta be an 80188/80186
??????? mov??? DX,0180??????? ; save 180 in DX cuz it''s an 80188/80186
??????? jmp??? SHORT CPUbye?? ;?? and bail out

digmor: xor??? AL,AL????????? ; clean out AL to set ZF
??????? mov??? AL,40h???????? ; ANOTHER TRICK…. mul on an NEC duz NOT
??????? mul??? AL???????????? ;?? effect the zero flag BUT on an Intel
??????? jz???? gotNEC???????? ;?? 8088/8086, the zero flag gets thrown
??????? mov??? DX,0080??????? ; 80 into DX cuz it''s an Intel 8088/8086
??????? jmp??? SHORT CPUbye?? ;?? and bail out

gotNEC: mov??? DX,0200??????? ; it''s an NEC V20/V30 so save 200 in DX

CPUbye: popf????????????????? ; putchur flags back to where they were
??????? ret?????????????????? ;?? and go back to where you came from
????????????????????????????? ;?? (i.e., ===&gt;? _chips) with the CPU type
????????????????????????????? ;?? tucked away in DX for future reference
cpu_type?????? endp

; Check for an NDP.
;
; &gt;&gt;&gt;&gt;NOTE:? If you are using an MASM version &lt; 5.0, don''t forget to
; use the /R option or you will bomb cuz of the coprocessor instruc-
; tions.? /R is not needed for version 5.0.&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;

ndp_type?????? PROC

do_we:? fninit????????????????????????? ; try to initialize the NDP
??????? mov??? byte ptr control+1,0???? ; clear memory byte
??????? fnstcw control????????????????? ; put control word in memory
??????? mov??? AH,byte ptr control+1??? ; iff AH is 03h, you got
??????? cmp??? AH,03h?????????????????? ;?? an NDP on board !!
??????? je???? chk_87?????????????????? ; found somethin'', keep goin''
??????? xor??? AX,AX??????????????????? ; clean out AX to show a zero
??????? jmp??? SHORT NDPbye???????????? ;?? return (i.e., no NDP)

; ''got an 8087 ??

chk_87: and??? control,NOT 0080h??????? ; turn ON interrupts (IEM = 0)
??????? fldcw? control????????????????? ; load control word
??????? fdisi?????????????????????????? ; turn OFF interrupts (IEM = 1)
??????? fstcw? control????????????????? ; store control word
??????? test?? control,0080h??????????? ; iff IEM=1, 8087
??????? jz???? chk287?????????????????? ; ''guess not!? March on….
??????? mov??? AX,0001????????????????? ; set up for a 1 return to
??????? jmp??? SHORT NDPbye???????????? ;?? show an 8087 is on board

; if not…. would you believe an 80287 maybe ??

chk287: finit???????????????? ; set default infinity mode
??????? fld1????????????????? ; make infinity
??????? fldz????????????????? ;?? by dividing
??????? fdiv????????????????? ;?? 1 by zero !!
??????? fld??? st???????????? ; now make a
??????? fchs????????????????? ;?? negative infinity
??????? fcompp??????????????? ; compare Ur two infinities
??????? fstsw? control??????? ; iff, for 8087 or 80287
??????? fwait???????????????? ; sit tight ''til status word is put away
??????? mov??? AX,control???? ; getchur control word
??????? sahf????????????????? ; putchur AH into flags
??????? jnz??? got387???????? ; NO GOOD…. march on !!
??????? mov??? AX,0002??????? ; gotta be a 80287 cuz we already tested
??????? jmp??? SHORT NDPbye?? ;?? for an 8087

; We KNOW that there is an NDP on board otherwise we would have bailed
; out after ''do_we''.? It isn''t an 8087 or an 80287 or we wouldn''t have
; gotten this far.? It''s gotta be an 80387 !!

got387: mov??? AX,0003??????? ; call it an 80387 and return 3

NDPbye: ret?????????????????? ; and go back where you came from
????????????????????????????? ;?? (i.e., ===&gt;? _chips) carrying the NDP
????????????????????????????? ;?? type in Ur AX register
ndp_type?????? endp

_text?? ends
end

????:

BRIEF Games Board

Shop Flash Tools

New Desktop

The Massive Open-source Can Not Be Stopped

Evaluate OFFICE Suites And Tools

flac TO mp3 converter free

Flv to mp3 converter

Merry CD-R DVD-Audio MP3 to OGG Backup

Format mkv

AlltoDVD Xbox 360 Converter

SocuSoft DV To DVD Converter

Lenogo Video to iPhone Converter pro

ConvertXtoDVD

M4v

Moyea SWF to Video Converter Pro

Bluesea Blackberry Deconde

July 9, 2010

Bluesea Blackberry Deconde is a professional video converter to convert almost all popular video/movie formats to Blackberry MP4 format. The output iPhone MP4 video files can be played on your Blackberry. All popular video/movie formats are supported, including AVI, MPEG/MPG/DAT, WMV, ASF, MP4, M4V, 3GP, 3G2, H264, MPEG4, AVC, MOV, QT, DivX, XviD, VOB, FLV, etc. The amazing output quality with super fast conversion speed is brough you by the built-in power MPEG4 encoder. All the output iPhone MP4 videos fit your Blackberry.

Recommand Link:

Source Editors Guide

Speed Video Editor

Xingtone Ringtone Maker

Christmas-Idea SVCD COPIER

Happiness iPhone 3GPP2 Deconde

Convert Mkv To Avi Free

Youtube Movie Download + Player Store

Youtube FLV To Cell Phone Platinum

3gp to mp4 converter

PISTONSOFT MP3 Tags Editor

Blue Cat’’s StereoScope Pro

SuperDVD Video Editor

m4v to flv

Articles about Nature - Screen Savers

5star MOVIE Enhancer

Easy to use Astronomy

how to convert mp3 to aac

Hope Wii Cell Phone Deconde

July 1, 2010

Hope Wii Cell Phone Deconde converts AVI, DivX/Xvid, WMV, MPEG videos to Wii WMV or MP4 video format in one simple click. It is a powerful Wii MPEG4 video converter/Wii burner with fast working speed in burning movie to Wii and downloading movie to Wii. Now you can get this Wii MPEG4 video converter at a very competitive price! Its key features include: The software features superb video audio quality and fast conversion speed. And it is very easy to use.

Hope Wii Video Converter is a best video and movie converter to Wii! This product offers convert movie to Sony Wii, Easy Convert AVI, MPEG, WMV, MOV, MP4, RM, RMVB, DivX, ASF, VOB, 3GP and etc. Hope Wii Cell Phone Deconde helps you watch your music videos and movies on your Wii.

Recommand Link:

Merry OGG WAV to CD-R Cloner

Moodmixer

DVD and CD Label Maker WIZARD

Professional VOB To MPEG Apple TV

Youtube Movie To PPC Now

YOUTUBE FLV to PS2 Gold

MPEG/AVI to DVD/VCD/SVCD Converter Pro

Professional Flash MP4 Encode

Youtube Save + Player Freeware

HAPPINESS DVD Backup

Moyea DVD4Web Converter

Acc-soft DVD to iPod Magician

AllRipper Flash Converter

Wizard BENCHMARKING

brief Timers And Time Synch

YOUTUBE to ipod

Review Java And JavaScript

Get free blog up and running in minutes with Blogsome | Theme designs available here