CN112181376B - Code resource management method, device, electronic equipment and medium - Google Patents
Code resource management method, device, electronic equipment and medium Download PDFInfo
- Publication number
- CN112181376B CN112181376B CN202011056620.9A CN202011056620A CN112181376B CN 112181376 B CN112181376 B CN 112181376B CN 202011056620 A CN202011056620 A CN 202011056620A CN 112181376 B CN112181376 B CN 112181376B
- Authority
- CN
- China
- Prior art keywords
- model
- business
- business process
- determining
- code
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/20—Software design
- G06F8/24—Object-oriented
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
The present disclosure provides a method, an apparatus, an electronic device, and a medium for managing code resources, which may be used in a cloud computing field or other fields, where the method includes: determining at least one business measure adapted to the organization strategy information based on the capability model; determining at least one associated business process model corresponding to the at least one business measure respectively based on the first mapping relation, wherein the business architecture comprises at least one business process model; and determining code resources corresponding to the at least one associated business process model respectively based on the second mapping relation so as to determine resource allocation information for realizing the organization strategy corresponding to the organization strategy information based on the code resources corresponding to the at least one associated business process model respectively, wherein the Internet technical architecture comprises the at least one code resource, and the second mapping relation exists between the business process model of the business architecture and the code resources of the Internet technical architecture.
Description
Technical Field
The present disclosure relates to the field of cloud computing technologies, and in particular, to a method, an apparatus, an electronic device, and a medium for managing code resources.
Background
At present, with the continuous development of enterprise-level business architecture, business models of the enterprise-level business architecture are built based on entities, processes and products, and guidance significance can be provided for enterprise decisions from multiple angles.
In carrying out the disclosed concept, the inventors found that at least the following problems exist in the related art. In the related art, strategic adjustments of enterprises cannot be quickly conducted to resources of the internet technology (Internet Technology, IT) architecture.
Disclosure of Invention
In view of this, the present disclosure provides a code resource management method, apparatus, electronic device, and medium for facilitating the rapid conduction of strategic adjustments of an enterprise to an IT architecture.
One aspect of the present disclosure provides a code resource management method, including: determining at least one business measure adapted to the organization strategy information based on a capability model, the capability model comprising the at least one business measure; determining at least one associated business process model corresponding to the at least one business measure respectively based on the first mapping relation, wherein the business architecture comprises at least one business process model; and determining code resources corresponding to the at least one associated business process model respectively based on the second mapping relation so as to determine resource allocation information for realizing the organization strategy corresponding to the organization strategy information based on the code resources corresponding to the at least one associated business process model respectively, wherein the Internet technical architecture comprises at least one code resource, and the second mapping relation exists between the business process model of the business architecture and the code resources of the Internet technical architecture.
One aspect of the present disclosure provides a code resource management device, including a business measure determining module, a business flow determining module, and a code resource determining module. The business measure determining module is used for determining at least one business measure matched with the organization strategy information based on a capacity model, wherein the capacity model comprises at least one business measure; the business process determining module is used for determining at least one associated business process model corresponding to at least one business measure respectively based on the first mapping relation, wherein the business architecture comprises at least one business process model; the code resource determining module is configured to determine code resources corresponding to each of the at least one associated business process model based on the second mapping relationship, so as to determine resource allocation information for implementing an organization strategy corresponding to the organization strategy information based on the code resources corresponding to each of the at least one associated business process model, where the internet technology architecture includes at least one code resource, and the second mapping relationship exists between the business process model of the business architecture and the code resources of the internet technology architecture.
Another aspect of the present disclosure provides an electronic device comprising one or more processors and a storage device for storing executable instructions that, when executed by the processors, implement the method as described above.
Another aspect of the present disclosure provides a computer-readable storage medium storing computer-executable instructions that, when executed, are configured to implement a method as described above.
Another aspect of the present disclosure provides a computer program comprising computer executable instructions which, when executed, are adapted to carry out the method as described above.
According to the code resource management method, the device, the electronic equipment and the medium, at least one business action matched with the organization strategy information is determined based on the capability model, and a first mapping relation exists between each business action and the business flow model in the business architecture, so that the business flow model corresponding to each business action can be determined respectively. Since there is a second mapping relationship between the business process model of the business architecture and the code resources of the IT architecture, the code resources corresponding to each business process model can be determined separately. Therefore, the code resource corresponding to the organization strategy can be accurately determined, and further the resource allocation information corresponding to the organization strategy can be accurately determined based on the attribute of the code resource, such as the volume of the code resource, the research and development resource allocation condition and the like, so that the research and development efficiency, the research and development result, the adaptation degree of the organization strategy and the like are improved.
The code resource management method, the device, the electronic equipment and the medium provided by the embodiment of the disclosure are used for performing systematic management on the capability model of the business architecture, can be decomposed layer by layer according to the organization strategy, well form the floor execution project corresponding to the IT architecture, and are beneficial to finding the strategy aggregation field and the strategy short board.
Drawings
The above and other objects, features and advantages of the present disclosure will become more apparent from the following description of embodiments thereof with reference to the accompanying drawings in which:
fig. 1 schematically illustrates application scenarios of a code resource management method, apparatus, electronic device and medium according to an embodiment of the present disclosure;
FIG. 2 schematically illustrates an exemplary system architecture to which code resource management methods, apparatus, electronic devices, and media may be applied, according to embodiments of the present disclosure;
FIG. 3 schematically illustrates a flow chart of a method of code resource management in accordance with an embodiment of the present disclosure;
FIG. 4 schematically illustrates a schematic diagram of the docking results of a business architecture with an IT architecture in accordance with an embodiment of the present disclosure;
FIG. 5 schematically illustrates a schematic diagram of a capability model according to an embodiment of the present disclosure;
FIG. 6 schematically illustrates a schematic diagram of strategic elements according to an embodiment of the disclosure;
FIG. 7 schematically illustrates a schematic diagram of strategic elements according to another embodiment of the disclosure;
fig. 8 schematically illustrates a schematic diagram of visualizing resource allocation information according to an embodiment of the present disclosure;
FIG. 9 schematically illustrates a schematic diagram of a business segment hotspot according to an embodiment of the present disclosure;
fig. 10 schematically illustrates a block diagram of a code resource management apparatus according to an embodiment of the present disclosure; and
fig. 11 schematically illustrates a block diagram of an electronic device according to an embodiment of the disclosure.
Detailed Description
Hereinafter, embodiments of the present disclosure will be described with reference to the accompanying drawings. It should be understood that the description is only exemplary and is not intended to limit the scope of the present disclosure. In the following detailed description, for purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the embodiments of the present disclosure. It may be evident, however, that one or more embodiments may be practiced without these specific details. In addition, in the following description, descriptions of well-known structures and techniques are omitted so as not to unnecessarily obscure the concepts of the present disclosure.
The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the disclosure. The terms "comprises," "comprising," and/or the like, as used herein, specify the presence of stated features, steps, operations, and/or components, but do not preclude the presence or addition of one or more other features, steps, operations, or components.
All terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art unless otherwise defined. It should be noted that the terms used herein should be construed to have meanings consistent with the context of the present specification and should not be construed in an idealized or overly formal manner.
Where expressions like at least one of "A, B and C, etc. are used, the expressions should generally be interpreted in accordance with the meaning as commonly understood by those skilled in the art (e.g.," a system having at least one of A, B and C "shall include, but not be limited to, a system having a alone, B alone, C alone, a and B together, a and C together, B and C together, and/or A, B, C together, etc.). Where a formulation similar to at least one of "A, B or C, etc." is used, in general such a formulation should be interpreted in accordance with the ordinary understanding of one skilled in the art (e.g. "a system with at least one of A, B or C" would include but not be limited to systems with a alone, B alone, C alone, a and B together, a and C together, B and C together, and/or A, B, C together, etc.). The terms "first," "second," and the like, are used for descriptive purposes only and are not to be construed as indicating or implying relative importance or implicitly indicating the number of technical features indicated. Thus, a feature defining "a first" or "a second" may explicitly or implicitly include one or more features.
The embodiment of the disclosure provides a code resource management method, a code resource management device, electronic equipment and a medium. The code resource management method comprises a business measure determining process and a code resource determining process. In the business measure determining process, at least one business measure matched with the organization strategy information is determined based on a capability model, wherein the capability model comprises at least one business measure. After the business measure determining process is completed, a code resource determining process is entered, firstly, at least one relevant business process model corresponding to the at least one business measure respectively is determined based on a first mapping relation, wherein the business architecture comprises the at least one business process model, then, code resources corresponding to the at least one relevant business process model respectively are determined based on a second mapping relation, so that resource allocation information for realizing a mechanism strategy corresponding to mechanism strategy information is determined based on the code resources corresponding to the at least one relevant business process model respectively, wherein the internet technology architecture comprises the at least one code resource, and a second mapping relation exists between the business process model of the business architecture and the code resources of the internet technology architecture.
Fig. 1 schematically illustrates an application scenario of a code resource management method, apparatus, electronic device and medium according to an embodiment of the present disclosure. It should be noted that the code resource management method, apparatus, electronic device and medium provided by the embodiments of the present disclosure may be used in the aspect of code resource management related to cloud computing, and may also be used in various fields other than the cloud computing field, such as the financial field, where the application fields of the code resource management method, apparatus, electronic device and medium provided by the embodiments of the present disclosure are not limited.
The business architecture relates to aspects of business bank value creation, business operation and internal management, has a complex resource structure, lacks systematic analysis in the past business bank value creation process, and rarely forms systematic corresponding relation with the business architecture and Internet Technology (IT) architecture assets, which also causes that the IT architecture cannot reflect the requirements and changes of the business in time. In addition, when the organization strategy changes, IT is not possible to accurately determine which code resources of the IT architecture can be reused in time to improve the strategic landing efficiency, and IT is also inconvenient to accurately determine the development scope of the code.
As shown in fig. 1, the left side is a business architecture, which includes a product model (for example, products provided for users in a display interface of an application, such as various financial products, financial services, etc.), a business process model (abbreviated as a process model), and a entity model, where the process model may include an activity model, a task group model, and a task component model. To the right of fig. 1 is an IT architecture including interactive components (UC), transaction services (ATS), component services (ACS), and object services (BOS). And obtaining a service architecture by combing the service, and forming systematic corresponding relations between the service architecture and the Internet Technology (IT) architecture assets. The code resource management method provided by the disclosure decomposes the organization strategy into a plurality of business actions by utilizing the capability model, realizes accurate positioning of code resources associated with the organization strategy based on the mapping relation between the business actions and the flow model and on the basis of butting the business architecture and the IT architecture, is convenient for realizing the development process of code resources which are rapidly conducted to the IT architecture by strategic adjustment, achieves rapid and accurate landing of the strategy, and improves the resource multiplexing rate.
Note that, m and n in fig. 1 are positive integers greater than 0, where m and n in fig. 1 may be the same or different, and are merely used to indicate a one-to-one or one-to-many relationship. For example, the value of n in the business case may be the same as or different from the value of n in the flow model.
Fig. 2 schematically illustrates an exemplary system architecture to which code resource management methods, apparatuses, electronic devices, and media may be applied, according to embodiments of the present disclosure. It should be noted that, the code resource management method, the device, the electronic device and the medium provided by the embodiments of the present disclosure may be used in the data transmission related aspect in the cloud computing field, and may also be used in various fields other than the cloud computing field, and the application fields of the code resource management method, the device, the electronic device and the medium provided by the embodiments of the present disclosure are not limited.
As shown in fig. 2, the system architecture 200 according to this embodiment may include terminal devices 201, 202, 203, a network 204, and a server 205. The network 204 may include a number of gateways, routers, hubs, network cables, etc. to provide a medium for communication links between the terminal devices 201, 202, 203 and the server 205. The network 204 may include various connection types, such as wired, wireless communication links, or fiber optic cables, among others.
The user can interact with other terminal devices and the server 205 through the network 204 using the terminal devices 201, 202, 203 to receive or transmit information and the like, such as a code resource request, a code resource management request, a strategic information resolution request, a strategic element request, a strategic execution progress request, a reception processing result, and the like. The terminal devices 201, 202, 203 may be installed with various communication client applications, such as banking applications, code development applications, monitoring applications, operation and maintenance applications, web browser applications, search applications, office applications, instant messaging tools, mailbox clients, social platform software, etc. (only by way of example).
The terminal devices 201, 202, 203 include, but are not limited to, smartphones, virtual reality devices, augmented reality devices, tablet computers, laptop portable computers, and the like.
The server 205 may receive the request and process the request. For example, the server 205 may be a background management server, a server cluster, or the like. The background management server can analyze and process the received code resource request, strategy information decomposition request and the like, and feed back the processing result (such as business object information, entity model and the like) to the terminal equipment.
It should be noted that, the model maintenance method provided in the embodiment of the disclosure may be generally performed by the server 205. Accordingly, the model maintenance apparatus provided by the embodiments of the present disclosure may be generally disposed in the server 205. The model maintenance method provided by the embodiments of the present disclosure may also be performed by a server or a server cluster that is different from the server 205 and is capable of communicating with the terminal devices 201, 202, 203 and/or the server 205.
It should be understood that the number of terminal devices, networks and servers is merely illustrative. There may be any number of terminal devices, networks, and servers, as desired for implementation.
Fig. 3 schematically illustrates a flow chart of a code resource management method according to an embodiment of the present disclosure.
As shown in fig. 3, the method may include operations S301 to S305.
At least one business action adapted to the organization strategy information is determined based on the capability model in operation S301. The capability model may include at least one business measure.
In one embodiment, the capability model may be a pre-built model, and a plurality of strategic elements may be included in the capability model, each strategic element ultimately being mapped to one or more business actions. It should be noted that, for a new organization strategy, it may include a strategy element existing in the capability model, or may include a strategy element not existing in the capability model currently, and for a strategy element not existing, it is necessary to construct a corresponding strategy element, and update the capability model based on the newly constructed strategy.
In one embodiment, the capability model may be a model built based on a new organizational strategy. For example, breaking down the organization strategy step by step into, for example: strategic planning, strategic theme, strategic goal, strategic capability, strategic requirements, business actions, etc. Then, the required strategic elements are selected from the existing resource library, and the capability model corresponding to the new organization strategy is formed by an assembling mode.
The capability model may include a mapping between an organizational strategy and business actions, with an organizational strategy including a plurality of associated business actions. Thus, business actions associated with the organizational strategy can be determined based on the mapping.
Fig. 4 schematically illustrates a schematic diagram of the docking results of a business architecture with an IT architecture according to an embodiment of the disclosure.
As shown in fig. 4, the capability model includes strategic elements, which can be ultimately decomposed into a plurality of business actions. This facilitates accurate determination of business actions corresponding to the institutional strategy based on the capacity model. From the point of view of institutional strategy, to business practices at the technical level with some operability.
At least one associated business process model corresponding to each of the at least one business measure is determined based on the first mapping relationship, wherein the business architecture includes the at least one business process model in operation S303.
In this embodiment, the first mapping relationship may be obtained by means such as calibration, e.g. by a business expert determining a flow model associated with the business measure based on experience or based on rules, etc. This makes it possible to determine at least one associated business process model corresponding to a business measure based on the first mapping relation.
In one embodiment, referring to FIG. 4, a business process model includes: an activity model, a task group model, and a task component model, the activity model including at least one task group model, the task group model including at least one task component model.
Accordingly, the method may further include the following operations: after determining at least one associated business process model corresponding to each of the at least one business measure based on the first mapping relation, if it is determined that there is no business process model corresponding to the business measure, building a business process model corresponding to the business measure based on the task group model and/or the task component model. Thus, a business process model which is matched with the business measure can be quickly constructed. For example, a business expert may select an associated task group and/or associated task component from existing task groups and/or task components that are related to a business action, and then assemble the associated task group and/or associated task component into a desired business process model. Compared with the direct creation of business process models, the normalization and adaptation of business process models created by means of existing resources to IT architecture is higher and more efficient.
In one embodiment, as users' demands for new functionality and leading edge technology continue to evolve, existing task groups and/or task components may not fully cover all of the business processes required for a business action. At this point, a new task component model can be built to meet the requirements. The new task component model can correspond to at least one code resource development task.
In particular, the above method may further comprise the following operations. First, if it is determined that a business process model corresponding to a business measure cannot be built based on the task component model, a new task component model is acquired. Then, a code development task corresponding to the new task component model is set. The code development task may be developed by a worker of the IT architecture, such as by a programmer writing code based on the code development task to implement a desired function, etc. Referring to FIG. 4, ACS's corresponding to task components may be developed. Therefore, the research and development personnel can position the demand of the strategy on the code resources based on the architecture butting information shown in fig. 4 in view of strategic landing, which is helpful to promote the adaptation degree of the newly developed code resources and the organization strategy, and can refer to the associated code resources, such as the code resources associated with the flow model, to promote the code development efficiency.
In order to facilitate understanding of the technical solutions of the present disclosure, a business architecture construction process is exemplarily described below.
Firstly, dividing the service field according to a plurality of dimensions based on the value stream to respectively obtain a plurality of value chains aiming at the plurality of dimensions. The business mode of an organization (such as a bank) is analyzed, and the business fields are divided according to different value flows, so that the components of the business fields in various dimensions are conveniently obtained. Specifically, the plurality of value chains for the plurality of dimensions includes: an active value chain (also referred to as an active model), a task flow (also referred to as a task group or task model), and a task component (also referred to as a component model), the active value chain including at least one task flow, the task flow including at least one task component. Wherein the active value chain includes an active start point and an active end point, the active value chain being associated with a plurality of entity models. The task flow corresponds to a business flow, the business flow corresponds to at least one product, and serves an entity. The task component corresponds to a physical model and a product model.
The entities and the products required by the entities associated with each value chain are then obtained. Wherein, the entity can be characterized by an entity model, and the data of the entity model can be stored in a database. Such as in the form of a C' model in an IT architecture. In particular, for an already built business architecture, entities and products required by the entities, such as financial products, related to each value chain may be determined and obtained based on the business architecture.
Then, a business model, an entity model and a product model for multiple dimensions are respectively constructed for the value chain, the entity and the product of the multiple dimensions, wherein a one-to-one or one-to-many mapping relation exists between the entity and the entity model in the business field.
In operation S305, code resources corresponding to each of the at least one associated business process model are determined based on the second mapping relationship, so as to determine resource allocation information for implementing an organization strategy corresponding to the organization strategy information based on the code resources corresponding to each of the at least one associated business process model, wherein the internet technology architecture includes the at least one code resource, and the second mapping relationship exists between the business process model of the business architecture and the code resources of the internet technology architecture.
Referring to fig. 4, the second mapping relationship may include: the mapping relation between the task group model and the transaction service, the mapping relation between the task component model and the component service, and the mapping relation among the interaction component, the transaction service and the component service. Based on the mapping relation, code resources with association relation with the association flow model can be determined.
For example, the business process model includes: an activity model, a task group model, and a task component model, the activity model including at least one task group model, the task group model including at least one task component model.
The internet technology architecture includes an interaction component, a transaction service, a component service, and an object service, the interaction component including at least one transaction service, the transaction service including at least one component service, the component service including at least one object service.
Accordingly, determining code resources corresponding to each of the at least one associated business process model based on the second mapping relationship includes: an Associated Transaction Service (ATS) corresponding to the task group model is determined, and A Component Service (ACS) corresponding to the task component model is determined.
In one embodiment, after determining the code resources corresponding to each of the at least one associated business process model based on the second mapping relationship, the method further comprises: and carrying out research and development resource allocation based on the code resources corresponding to the at least one business process model.
For example, determining the volume of each code resource (e.g., memory space occupied by the code, the number of lines of the code, etc.) determines the resources approximately required to develop each code resource, such as the required development cycle, human resources, etc. It should be noted that, for a code development task set based on a new task component, the resource allocation of the code development task set with the new task component may be determined by referring to the code development resource allocation of the task component related to the new task component, which is helpful to improve the accuracy of the resource allocation.
According to the code resource management method provided by the embodiment of the disclosure, the organization strategy is decomposed layer by layer based on the capability model to obtain the corresponding service actions, and the code resources corresponding to the service actions are determined based on the mapping relation so as to form an IT floor execution project, such as which code resources need to be assembled and which code resources need to be modified, and the codes corresponding to which service actions need to be newly developed. The accuracy of code resource positioning and the multiplexing rate of code resources are effectively improved, and the research and development efficiency is improved.
The capability model is illustrated below.
The capability model relates to the aspect that an enterprise (such as a bank) proposes a strategic plan to implement the landing of an item, the prior process of decomposing and implementing the landing of the strategic plan of the enterprise, and the corresponding relation with an IT architecture does not form a systematic relationship, so that strategic adjustment cannot be quickly conducted to the IT architecture asset. Furthermore, strategic planning does not form unified view management. The capability model provided by the embodiment of the disclosure can effectively improve the problems.
In one embodiment, the capability model includes at least two layers of strategic elements in a hierarchy, the strategic elements in a higher hierarchy including at least one strategic element in a lower hierarchy adjacent to the strategic elements in a lowest hierarchy of the capability model being business practices.
Accordingly, determining at least one business measure that is adapted to the institutional strategy information based on the capability model may include the following operations. First, organization strategy information is acquired. Then, in response to the organization strategy information, traversing the capability model in a top-down manner to obtain the associated business measure associated with the organization strategy information. Then, the associated business measure is used as at least one business measure corresponding to the organization strategy information.
Fig. 5 schematically illustrates a schematic diagram of a capability model according to an embodiment of the present disclosure.
As shown in FIG. 5, the capability model may include 7 tiers, each tier including elements of a strategy. For example, the capability model includes: group strategy, strategy planning, strategy topic, strategy goal, strategy capacity, capacity requirement and business measure. Wherein the 7 hierarchical levels decrease sequentially, and the higher level strategic elements comprise a plurality of adjacent lower level strategic elements, and the energy requirement comprises one or more business actions. Wherein the plurality of levels may be determined by decomposing the flow by definition. The 7 levels are merely exemplary and may include more levels or fewer levels.
Fig. 6 schematically illustrates a schematic diagram of strategic elements according to an embodiment of the disclosure.
As shown in fig. 6, which illustrates a strategic layout, may include: a strategic implementation plan view, attributes (strategic plan name, purpose, definition, scope), relationships with institutional strategy, relationships with strategic topics (one-to-many), associated strategic plan files (supporting uploading institutional strategic plan files), and the like. Referring to fig. 6, there is a mapping relationship among a strategic topic, a strategic target, and strategic capability. Wherein, strategic theme: full-volume clients; strategic goals: constructing xxx, optimizing xxx, improving xxx and formulating xxx; strategic capabilities: xxx, etc.
Fig. 7 schematically illustrates a schematic diagram of strategic elements according to another embodiment of the disclosure.
As shown in fig. 7, taking a strategic topic as an example, it may include: strategic topic implementation planning diagrams, strategic topic descriptions (attributes (strategic topic names, targets, definitions, connotations, solving problems)), associated strategic targets (many-to-many), upward associated strategic plans, etc. Referring to fig. 7, wherein the strategic targets: perfecting a personal client data acquisition mode, constructing a personal client marketing analysis data platform, XXX and the like; strategic capabilities: improving the collection level of manufacturers and data, enriching the information data content of customers, introducing xxx, applying xxx, identifying individual customer marketing analysis data sources, xxx and the like.
It should be noted that the user can view the associated strategic elements. For example, a user clicking on a particular strategy plan may display a specified number of associated strategy elements, such as displaying institutional strategies and strategy goals.
In one embodiment, the above method may further comprise the following operations. Firstly, carrying out visualization processing on the resource allocation information to obtain the visualized resource allocation information. Then, at least one of the visualized resource allocation information and the code resource is presented.
For example, the resource allocation information may include a code development period. Because the code resources associated with the organization strategy have been precisely determined, a more accurate code development period may be set for each code resource, and then the development period required to implement the organization strategy may be determined by way of accumulation, etc.
Fig. 8 schematically illustrates a schematic diagram of visualizing resource allocation information according to an embodiment of the present disclosure.
As shown in fig. 8, a schematic diagram of allocation of time resources in a strategic plan is shown. After determining the code resource corresponding to the strategic plan, allocation information of the time resource corresponding to the strategic plan may be calculated based on the development cycle of each code resource.
For example, the overall length of the strategic goal planning progress bar: the strategic capability requirement under the strategic topic is calculated in interpretation (min (planned start time (year and month)), max (planned completion time (year and month)).
Total length of actual progress bar of strategic target: the strategic capability requirement under the strategic topic is calculated in interpretation (min (actual start time (year and month)), max (planned completion time (year and month)).
The actual progress of the strategic target progress bar is calculated by the following steps: the calculation method of the total length of the strategic target planning progress bar is the same.
Strategic topic progress: and (5) averaging through strategic target progress addition of strategic subjects.
That is, the time-related information of the upper layer strategic element is calculated from the time-related information of the adjacent lower layer strategic element. And then carrying out visualization processing on the calculation result, and displaying in a visual mode.
In one embodiment, the business process model includes an activity model having business domain attributes, and there is a one-to-many correspondence between the business domain and the activity model.
Accordingly, the above method may further include the following operations. First, the number of areas of the business area corresponding to the strategic element is counted. Then, the hot spot area of each strategic element is determined based on the number of areas of the business area corresponding to the strategic element.
Fig. 9 schematically illustrates a schematic diagram of a business segment hotspot according to an embodiment of the disclosure.
As shown in fig. 9, in determining and strategic topics: after experiencing the associated business measure, determining a business process model related to the business measure based on the first mapping relation, wherein the number of business fields associated with the strategic subjects can be counted because the associated business fields exist in each activity in the business process model. The extreme experience in fig. 9 involves business domain 3 a total of 23 times, which is the hotspot domain. Of course, the service domain 20, the service domain 13, and the like may also be regarded as the hotspot domain according to different hotspot thresholds.
It should be noted that, the interfacing between the business measure and the business process model in the capability model may be primarily analyzed by the capability model team according to the definition of the business domain, and the corresponding business domain is primarily matched. And then, clarifying activities, tasks, business components, business objects, entities, products, clients, channels and the like corresponding to the business fields by staff of the process model, the entity model and the product model according to the preliminary corresponding business fields, and confirming that the corresponding business fields are accurately matched. And then, adjusting the flow, entity and product model according to the docking condition of the capability model and the service field.
After the business architecture model is adjusted, the business architecture model is in butt joint with the IT model to form project requirements, and a capacity model and a project view are formed.
The code resource management method provided by the embodiment of the disclosure defines and tracks the whole process from the decomposition of the strategy to the landing, forms a global strategy capability view, improves the execution capability of the whole strategy, and improves the resource multiplexing rate and the research and development efficiency.
One aspect of the present disclosure provides a code resource management apparatus. Fig. 10 schematically illustrates a block diagram of a code resource management apparatus according to an embodiment of the present disclosure.
As shown in fig. 10, the code resource management apparatus 1000 includes: business action determination module 1010, business process determination module 1020, and code resource determination module 1030.
Wherein, the business measure determining module 1010 is configured to determine at least one business measure adapted to the organization strategy information based on a capability model, and the capability model includes at least one business measure.
The business process determining module 1020 is configured to determine at least one associated business process model corresponding to each of the at least one business measure based on the first mapping relationship, where the business architecture includes the at least one business process model.
The code resource determining module 1030 is configured to determine, based on the second mapping relationship, code resources corresponding to each of the at least one associated business process model, so as to determine, based on the code resources corresponding to each of the at least one associated business process model, resource allocation information for implementing an organization strategy corresponding to the organization strategy information, where the internet technology architecture includes at least one code resource, and there is a second mapping relationship between the business process model of the business architecture and the code resources of the internet technology architecture.
In one embodiment, the business process model includes: an activity model, a task group model, and a task component model, the activity model including at least one task group model, the task group model including at least one task component model.
Accordingly, the apparatus 1000 further comprises: and the business process model construction module is used for constructing a business process model corresponding to the business actions based on the task group model and/or the task component model if the business process model corresponding to the business actions does not exist after the at least one associated business process model corresponding to the at least one business actions is determined based on the first mapping relation.
It should be noted that, the implementation manner, the solved technical problems, the realized functions and the obtained technical effects of each module/unit and the like in the apparatus portion embodiment are the same as or similar to the implementation manner, the solved technical problems, the realized functions and the obtained technical effects of each corresponding step in the method portion embodiment, and are not described in detail herein.
Any number of the modules, units, or at least some of the functionality of any number of the modules, units, or units according to embodiments of the present disclosure may be implemented in one module. Any one or more of the modules, units according to embodiments of the present disclosure may be implemented as split into multiple modules. Any one or more of the modules, units according to embodiments of the present disclosure may be implemented at least in part as a hardware circuit, such as a Field Programmable Gate Array (FPGA), a Programmable Logic Array (PLA), a system on a chip, a system on a substrate, a system on a package, an Application Specific Integrated Circuit (ASIC), or in hardware or firmware in any other reasonable manner of integrating or packaging the circuits, or in any one of or in any suitable combination of three of software, hardware, and firmware. Alternatively, one or more of the modules, units according to embodiments of the disclosure may be at least partially implemented as computer program modules, which when executed, may perform the corresponding functions.
For example, any number of business action determination module 1010, business process determination module 1020, and code resource determination module 1030 may be combined in one module to be implemented, or any one of the modules may be split into a plurality of modules. Alternatively, at least some of the functionality of one or more of the modules may be combined with at least some of the functionality of other modules and implemented in one module. According to embodiments of the present disclosure, at least one of business action determination module 1010, business process determination module 1020, and code resource determination module 1030 may be implemented at least in part as hardware circuitry, such as a Field Programmable Gate Array (FPGA), programmable Logic Array (PLA), system-on-chip, system-on-substrate, system-on-package, application Specific Integrated Circuit (ASIC), or in hardware or firmware, such as any other reasonable manner of integrating or packaging circuitry, or in any one of or a suitable combination of three of software, hardware, and firmware. Alternatively, at least one of business action determination module 1010, business process determination module 1020, and code resource determination module 1030 may be implemented at least in part as computer program modules that, when executed, perform the corresponding functions.
One aspect of the present disclosure provides an electronic device. Fig. 11 schematically illustrates a block diagram of an electronic device according to an embodiment of the disclosure. The electronic device shown in fig. 11 is merely an example, and should not impose any limitations on the functionality and scope of use of embodiments of the present disclosure.
As shown in fig. 11, an electronic device 1100 according to an embodiment of the present disclosure includes a processor 1101 that can perform various appropriate actions and processes according to a program stored in a Read Only Memory (ROM) 1102 or a program loaded from a storage section 1108 into a Random Access Memory (RAM) 1103. The processor 1101 may comprise, for example, a general purpose microprocessor (e.g., a CPU), an instruction set processor and/or an associated chipset and/or a special purpose microprocessor (e.g., an Application Specific Integrated Circuit (ASIC)), or the like. The processor 1101 may also include on-board memory for caching purposes. The processor 1101 may comprise a single processing unit or a plurality of processing units for performing the different actions of the method flow according to embodiments of the present disclosure.
In the RAM 1103, various programs and data necessary for the operation of the electronic device 1100 are stored. The processor 1101, ROM 1102, and RAM 1103 are communicatively connected to each other by a bus 1104. The processor 1101 performs various operations of the method flow according to the embodiments of the present disclosure by executing programs in the ROM 1102 and/or the RAM 1103. Note that the program can also be stored in one or more memories other than the ROM 1102 and the RAM 1103. The processor 1101 may also perform various operations of the method flow according to embodiments of the present disclosure by executing programs stored in one or more memories.
According to an embodiment of the disclosure, the electronic device 1100 may also include an input/output (I/O) interface 1105, the input/output (I/O) interface 1105 also being connected to the bus 1104. The electronic device 1100 may also include one or more of the following components connected to the I/O interface 1105: an input section 1106 including a keyboard, a mouse, and the like; an output portion 1107 including a Cathode Ray Tube (CRT), a Liquid Crystal Display (LCD), and the like, a speaker, and the like; a storage section 1108 including a hard disk or the like; and a communication section 1109 including a network interface card such as a LAN card, a modem, and the like. The communication section 1109 performs communication processing via a network such as the internet. The drive 1110 is also connected to the I/O interface 1105 as needed. Removable media 1111, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, or the like, is installed as needed in drive 1110, so that a computer program read therefrom is installed as needed in storage section 1108.
According to embodiments of the present disclosure, the method flow according to embodiments of the present disclosure may be implemented as a computer software program. For example, embodiments of the present disclosure include a computer program product comprising a computer program embodied on a computer readable storage medium, the computer program comprising program code for performing the method shown in the flowcharts. In such an embodiment, the computer program can be downloaded and installed from a network via the communication portion 1109, and/or installed from the removable media 1111. The above-described functions defined in the system of the embodiments of the present disclosure are performed when the computer program is executed by the processor 1101. The systems, devices, apparatus, modules, units, etc. described above may be implemented by computer program modules according to embodiments of the disclosure.
The present disclosure also provides a computer-readable storage medium that may be embodied in the apparatus/device/system described in the above embodiments; or may exist alone without being assembled into the apparatus/device/system. The computer-readable storage medium carries one or more programs which, when executed, implement methods in accordance with embodiments of the present disclosure.
According to embodiments of the present disclosure, the computer-readable storage medium may be a non-volatile computer-readable storage medium, which may include, for example, but is not limited to: a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the context of this disclosure, a computer-readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. For example, according to embodiments of the present disclosure, the computer-readable storage medium may include ROM 1102 and/or RAM 1103 described above and/or one or more memories other than ROM 1102 and RAM 1103.
Those skilled in the art will appreciate that the features recited in the various embodiments of the disclosure and/or in the claims may be combined in various combinations and/or combinations, even if such combinations or combinations are not explicitly recited in the disclosure. These examples are for illustrative purposes only and are not intended to limit the scope of the present disclosure. Although the embodiments are described above separately, this does not mean that the measures in the embodiments cannot be used advantageously in combination. The scope of the disclosure is defined by the appended claims and equivalents thereof. Various alternatives and modifications can be made by those skilled in the art without departing from the scope of the disclosure, and such alternatives and modifications are intended to fall within the scope of the disclosure.
Claims (11)
1. A code resource management method performed by a server side, comprising:
determining at least one business measure adapted to the organization strategy information based on the capability model;
determining at least one associated business process model corresponding to at least one business measure respectively based on a first mapping relation, wherein a business architecture comprises at least one business process model; and
and determining code resources corresponding to at least one relevant business process model respectively based on a second mapping relation so as to determine resource allocation information for realizing an organization strategy corresponding to the organization strategy information based on the code resources corresponding to at least one relevant business process model respectively, wherein an Internet technical architecture comprises at least one code resource, and the second mapping relation exists between the business process model of the business architecture and the code resources of the Internet technical architecture.
2. The method of claim 1, wherein the business process model comprises: an activity model, a task group model, and a task component model, the activity model comprising at least one task group model, the task group model comprising at least one task component model; and
the method further comprises the steps of: after said determining at least one associated business process model corresponding to each of at least one of said business actions based on the first mapping relation,
if it is determined that the business process model corresponding to the business measure does not exist, building the business process model corresponding to the business measure based on the task group model and/or the task component model.
3. The method of claim 2, further comprising:
if the fact that the business process model corresponding to the business measure cannot be built based on the task component model is determined, a new task component model is obtained; and
setting a code development task corresponding to the new task component model.
4. The method of claim 1, further comprising: after said determining code resources corresponding to each of at least one of said associated business process models based on the second mapping relationship,
And carrying out research and development resource allocation based on the code resources corresponding to at least one business process model.
5. The method of claim 1, further comprising:
performing visual processing on the resource allocation information to obtain visual resource allocation information; and
and displaying at least one of the visual resource allocation information and the code resource.
6. The method according to claim 1, wherein:
the business process model comprises the following steps: an activity model, a task group model, and a task component model, the activity model comprising at least one task group model, the task group model comprising at least one task component model;
the Internet technology architecture comprises an interaction component, a transaction service, a component service and an object service, wherein the interaction component comprises at least one transaction service, the transaction service comprises at least one component service, and the component service comprises at least one object service; and
the determining code resources corresponding to at least one associated business process model based on the second mapping relation comprises the following steps: and determining an associated transaction service corresponding to the task group model, and determining a component service corresponding to the task component model.
7. The method of any of claims 1 to 6, wherein the capability model comprises at least two layers of strategic elements in a hierarchy, a higher hierarchy of strategic elements comprising at least one strategic element in a lower hierarchy adjacent thereto, a lowest hierarchy of strategic elements of the capability model being the business measure;
the determining at least one business measure adapted to the organization strategy information based on the capability model comprises:
acquiring the mechanism strategy information;
responding to the mechanism strategic information, traversing the capability model in a top-down mode to obtain an associated business measure associated with the mechanism strategic information; and
and taking the associated business measure as at least one business measure corresponding to the organization strategy information.
8. The method of claim 7, wherein the business process model comprises an activity model having business domain attributes, a one-to-many correspondence between business domain and activity model;
the method further comprises the steps of:
counting the number of the service fields corresponding to the strategic elements; and
and determining the hot spot field of each strategic element based on the field number of the business field corresponding to the strategic element.
9. A code resource management apparatus executed by a server side, comprising:
a business measure determining module for determining at least one business measure adapted to the organization strategy information based on the capability model;
the business process determining module is used for determining at least one associated business process model corresponding to at least one business measure respectively based on a first mapping relation, wherein the business architecture comprises at least one business process model; and
and the code resource determining module is used for determining code resources corresponding to at least one associated business process model respectively based on a second mapping relation so as to determine resource allocation information for realizing an organization strategy corresponding to the organization strategy information based on the code resources corresponding to at least one associated business process model respectively, wherein an Internet technical architecture comprises at least one code resource, and the second mapping relation exists between the business process model of the business architecture and the code resources of the Internet technical architecture.
10. An electronic device, comprising:
one or more processors; and
storage means for storing executable instructions which when executed by the processor implement the method according to any one of claims 1 to 8.
11. A computer readable storage medium having stored thereon executable instructions which when executed by a processor implement the method according to any of claims 1 to 8.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202011056620.9A CN112181376B (en) | 2020-09-30 | 2020-09-30 | Code resource management method, device, electronic equipment and medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202011056620.9A CN112181376B (en) | 2020-09-30 | 2020-09-30 | Code resource management method, device, electronic equipment and medium |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN112181376A CN112181376A (en) | 2021-01-05 |
| CN112181376B true CN112181376B (en) | 2023-08-08 |
Family
ID=73946257
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202011056620.9A Active CN112181376B (en) | 2020-09-30 | 2020-09-30 | Code resource management method, device, electronic equipment and medium |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN112181376B (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113176874B (en) * | 2021-04-28 | 2024-03-08 | 中国工商银行股份有限公司 | Information management method, device, system and medium |
| CN115033279A (en) * | 2022-06-09 | 2022-09-09 | 中国工商银行股份有限公司 | Code labeling method, device, equipment, medium and program product |
| CN116700677B (en) * | 2023-07-05 | 2023-12-29 | 深圳市长亮科技股份有限公司 | Flow modeling system for demand modeling in software development |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101729329A (en) * | 2008-10-22 | 2010-06-09 | 纬创资通股份有限公司 | Method and system structure for managing application program in open service gateway service platform |
| CN101755271A (en) * | 2007-07-23 | 2010-06-23 | 三星电子株式会社 | Method and apparatus for managing access privilege in cldc osgi environment |
| CN110728445A (en) * | 2019-10-09 | 2020-01-24 | 中国工商银行股份有限公司 | Information management method, information management apparatus, electronic device, and medium |
| CN110808855A (en) * | 2019-10-30 | 2020-02-18 | 中国工商银行股份有限公司 | Internet technology architecture, management method and device, electronic equipment and medium |
-
2020
- 2020-09-30 CN CN202011056620.9A patent/CN112181376B/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101755271A (en) * | 2007-07-23 | 2010-06-23 | 三星电子株式会社 | Method and apparatus for managing access privilege in cldc osgi environment |
| CN101729329A (en) * | 2008-10-22 | 2010-06-09 | 纬创资通股份有限公司 | Method and system structure for managing application program in open service gateway service platform |
| CN110728445A (en) * | 2019-10-09 | 2020-01-24 | 中国工商银行股份有限公司 | Information management method, information management apparatus, electronic device, and medium |
| CN110808855A (en) * | 2019-10-30 | 2020-02-18 | 中国工商银行股份有限公司 | Internet technology architecture, management method and device, electronic equipment and medium |
Also Published As
| Publication number | Publication date |
|---|---|
| CN112181376A (en) | 2021-01-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11126635B2 (en) | Systems and methods for data processing and enterprise AI applications | |
| CN112181376B (en) | Code resource management method, device, electronic equipment and medium | |
| CA3015454C (en) | System and method for complaint and reputation management in a multi-party data marketplace | |
| US20140344008A1 (en) | Strategic planning process for end user computing | |
| US20200234217A1 (en) | Operations augmented enterprise collaborative recommender engine | |
| CN111444992A (en) | User information checking method and system based on information code | |
| Quintero et al. | Workload optimized systems: Tuning POWER7 for analytics | |
| US20140365667A1 (en) | Integrated capacity and architecture design tool | |
| Pai et al. | Benchmarking software development productivity of CMMI level 5 projects | |
| Corsini et al. | A configurable computer simulation model for reducing patient waiting time in oncology departments | |
| US20140344009A1 (en) | Strategic planning process for end user computing | |
| US20230394591A1 (en) | Systems and Methods for Benefit Plan Quality Assurance and Certification | |
| Yang et al. | Design of enterprise management system based on edge computing architecture | |
| CN112766552B (en) | Method and device for optimizing Internet architecture and electronic equipment | |
| Mirzaei et al. | Investigating challenges to SME deployment of operational business intelligence: a case study in the New Zealand retail sector | |
| US12175302B2 (en) | Transitioning of computer-related services based on performance criteria with flow efficiency value | |
| Kumar et al. | Improving user participation in requirement elicitation and analysis by applying gamification using architect’s use case diagram | |
| TWI818669B (en) | Computer-implemented method, computing device and non-transitory computer readable storage medium related to distributed computing for dynamic generation of optimal and interpretable prescriptive policies with interdependent constraints | |
| KR20190101868A (en) | System for managing expense and method using therewith | |
| CN111027866B (en) | Product model construction method, device, electronic equipment and medium | |
| US11182716B2 (en) | Cost efficiency tracking for configuration management database | |
| WO2020188043A1 (en) | Method and system to deliver time-driven activity-based-costing in a healthcare setting in an efficient and scalable manner | |
| CN113935563B (en) | Information display methods, terminal devices and computer-readable media | |
| US20240105322A1 (en) | Software application to standardize access to surgical procedure inventory benchmarks and data collection and implementation of surgical procedure benchmarks for tray rationalization and supply optimization | |
| US20140214498A1 (en) | System and method for ensuring timing study quality in a service delivery environment |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |