Movatterモバイル変換


[0]ホーム

URL:


US20160364909A1 - Architecture impact analysis - Google Patents

Architecture impact analysis
Download PDF

Info

Publication number
US20160364909A1
US20160364909A1US14/739,926US201514739926AUS2016364909A1US 20160364909 A1US20160364909 A1US 20160364909A1US 201514739926 AUS201514739926 AUS 201514739926AUS 2016364909 A1US2016364909 A1US 2016364909A1
Authority
US
United States
Prior art keywords
model
data
processes
given
sub
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.)
Abandoned
Application number
US14/739,926
Inventor
Patricia Louise Cuplin
Paul Gerard Zangaglia
Steven LeRoy Phinney
Bohua Yu
David E. Marsh
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Microsoft Technology Licensing LLC
Original Assignee
Microsoft Technology Licensing LLC
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Microsoft Technology Licensing LLCfiledCriticalMicrosoft Technology Licensing LLC
Priority to US14/739,926priorityCriticalpatent/US20160364909A1/en
Assigned to MICROSOFT TECHNOLOGY LICENSING, LLCreassignmentMICROSOFT TECHNOLOGY LICENSING, LLCASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: CUPLIN, PATRICIA LOUISE, MARSH, DAVID E., PHINNEY, STEVEN LEROY, YU, BOHUA, ZANGAGLIA, PAUL GERARD
Publication of US20160364909A1publicationCriticalpatent/US20160364909A1/en
Abandonedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

A set of processes in a computing system is defined at a plurality of different levels of granularity. For each level, entities that participate at the level are mapped to that level and a data model for the participating entities is generated. An interactive architecture reference model is generated and an interface to the model is exposed for generating an impact analysis based on a capabilities change request.

Description

Claims (20)

What is claimed is:
1. A computing system, comprising:
a process identifying system that identifies a set of processes in a given computing system;
a data-to-process mapping component that maps each given process in the identified set of processes to data elements that support the given process, with data-to-process mappings; and
a model generator and output component that generates an interactive architecture reference model for the identified set of processes and the data-to-process mappings, the interactive architecture reference model having an interface for interaction with the interactive architecture reference model.
2. The computing system ofclaim 1 and further comprising:
a visualization system; and
a model explorer that interacts with the interactive architecture reference model and controls the visualization system to surface a model representation user interface display indicative of the interactive architecture reference model, with user input mechanisms that are actuated to interact with the interactive architecture reference model.
3. The computing system ofclaim 2 wherein the model explorer comprises:
a model interaction component that receives a capability change request and interacts with the interactive architecture reference model to identify processes, in the set of processes, and corresponding data elements affected by the capability change request.
4. The computing system ofclaim 3 wherein the visualization system generates the model representation user interface display with navigation user input mechanisms and drill user input mechanisms, the model explorer navigating a user through the interactive architecture reference model in response to actuation of the navigation user input mechanism and generating the model representation user interface display with a different level of detail in response to actuation of the drill user input mechanism.
5. The computing system ofclaim 4 wherein the data elements comprise entities and wherein the data-to-process mapping component comprises:
an entity identifier component that identifies entities that support the given process and maps the entities to the given process in the data-to-process mappings.
6. The computing system ofclaim 5 wherein the data-to-process mapping component comprises:
an entity participation level identifier component that identifies a participation level of each of the identified entities in the given process.
7. The computing system ofclaim 6 wherein the data-to-process mapping component comprises:
a data model generator that generates a data model representing the identified entities and their corresponding levels of participation in the given process and maps the data model to the given process.
8. The computing system ofclaim 7 wherein the visualization system generates a data model link corresponding to the given process and wherein the model explorer navigates the user to the data model for the given process in response to detecting user actuation of the data model link.
9. The computing system ofclaim 8 wherein the process identifying system comprises:
a set of granular level identifier components that identify a set of increased granularity levels of each given process, the data-to-process mapping component mapping each given increased granularity level in each given process in the identified set of processes to data elements that support the given granularity level in the given process, with data-to-process mappings, and wherein the model generator and output component generates the interactive architecture reference model for the identified set of increased granularity levels and the data-to-process mappings.
10. The computing system ofclaim 9 wherein the set of increased granularity level identifier components comprises:
a sub-process identifier component that identifies sub-processes for each given process; and
an activity identifier component that identifies activities for each given process and sub-process.
11. The computing system ofclaim 10 wherein the process identifying system comprises:
a rule-to-process mapping component that identifies rules triggering each process, sub-process and activity and that generates a rule-to-process mapping based on the identified rules, the visualization system generating a set of rule links, one rule link corresponding to the given process and to each identified sub-process and activity, and wherein the model explorer navigates the user to the rule for the given process, sub-process and activity in response to detecting user actuation of the corresponding rule link.
12. The computing system ofclaim 10 wherein the process identifying system comprises:
a taxonomy component that identifies a taxonomy defining the entities that support each process, sub-process and activity and that generates a taxonomy mapping based on the identified taxonomies, the visualization system generating a set of taxonomy links, one taxonomy link corresponding to the given process and to each identified sub-process and activity, and wherein the model explorer navigates the user to the taxonomy for the given process, sub-process and activity in response to detecting user actuation of the corresponding taxonomy link.
13. The computing system ofclaim 11 wherein the process identifying system comprises:
a role-to-process mapping component that identifies roles corresponding to each process, sub-process and activity and that generates a role-to-process mapping based on the identified role, the visualization system generating a set of role links, one role link corresponding to the given process and to each identified sub-process and activity, and wherein the model explorer navigates the user to the role for the given process, sub-process and activity in response to detecting user actuation of the corresponding role link.
14. A computer implemented method, comprising:
identifying a set of processes performed by a computing system;
mapping each given process in the identified set of processes to data elements that support the given process in the computing system, with data-to-process mappings;
generating an interactive architecture reference model for the identified set of processes and the data-to-process mappings, the interactive architecture reference model having an interface for interaction with the interactive architecture reference model; and
controlling a visualization system to surface a model representation user interface display indicative of the interactive architecture reference model, with user input mechanisms that are actuated to interact with the interactive architecture reference model through the interface.
15. The computer implemented method ofclaim 14 and further comprising:
receiving a capability change request;
interacting with the interactive architecture reference model to identify processes, in the set of processes, and corresponding data elements affected by the capability change request; and
controlling the visualization system to surface an interactive impact assessment indicative of the identified processes and corresponding data elements affected by the capability change request.
16. The computer implemented method ofclaim 14 wherein controlling the visualization system to surface the model representation user interface display comprises:
surfacing the model representation user interface display with navigation user input mechanisms and drill user input mechanisms;
detecting user interaction with the user input mechanisms;
navigating a user through the interactive architecture reference model in response to actuation of the navigation user input mechanism; and
surfacing the model representation user interface display with a different level of detail in response to actuation of the drill user input mechanism.
17. The computer implemented method ofclaim 16 wherein the data elements comprise entities and further comprising:
identifying entities that support the given process;
identifying a participation level of each of the identified entities in the given process; and
mapping the entities and the participation levels to the given process in the data-to-process mappings.
18. The computer implemented method ofclaim 17 wherein mapping the entities and participation levels comprises:
generating a data model representing the identified entities and their corresponding levels of participation in the given process; and
mapping the data model to the given process and further comprising:
identifying a set of increased granularity levels of each given process;
mapping each given increased granularity level in each given process in the identified set of processes to data elements that support the given granularity level in the given process, with data-to-process mappings; and
generating the interactive architecture reference model for the identified set of increased granularity levels and the data-to-process mappings.
19. A computing system, comprising:
a visualization system;
a reference model generator system that identifies a set of processes in a given computing system, that maps each given process in the identified set of processes to data elements that support the given process, with data-to-process mappings, and that generates an interactive architecture reference model for the identified set of processes and the data-to-process mappings, the interactive architecture reference model having an interface for interaction with the interactive architecture reference model; and
an impact analysis system that receives a capability change request indicative of a requested capability change to the given computing system, accesses the interactive architecture reference model and controls the visualization system to surface an impact assessment result that identifies all data elements affected by the requested capability change.
20. The computing system ofclaim 19 wherein the reference model generator system comprises:
a process identifying system that identifies the set of processes and corresponding sub-processes and activities in the given computing system;
a data-to-process mapping component that maps each given process, sub-process and activity in the identified set of processes to data elements that support the given process, sub-process or activity with data-to-process mappings; and
a model explorer that interacts with the interactive architecture reference model and controls the visualization system to surface a model representation user interface display indicative of the interactive architecture reference model, with user input mechanisms that are actuated to interact with the interactive architecture reference model.
US14/739,9262015-06-152015-06-15Architecture impact analysisAbandonedUS20160364909A1 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US14/739,926US20160364909A1 (en)2015-06-152015-06-15Architecture impact analysis

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
US14/739,926US20160364909A1 (en)2015-06-152015-06-15Architecture impact analysis

Publications (1)

Publication NumberPublication Date
US20160364909A1true US20160364909A1 (en)2016-12-15

Family

ID=57517140

Family Applications (1)

Application NumberTitlePriority DateFiling Date
US14/739,926AbandonedUS20160364909A1 (en)2015-06-152015-06-15Architecture impact analysis

Country Status (1)

CountryLink
US (1)US20160364909A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
WO2020124488A1 (en)*2018-12-202020-06-25深圳大学Application process mapping method, electronic device, and computer-readable storage medium
US11237802B1 (en)2020-07-202022-02-01Bank Of America CorporationArchitecture diagram analysis tool for software development

Citations (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20040181775A1 (en)*2003-03-122004-09-16Microsoft CorporationSoftware business process model

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20040181775A1 (en)*2003-03-122004-09-16Microsoft CorporationSoftware business process model

Cited By (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
WO2020124488A1 (en)*2018-12-202020-06-25深圳大学Application process mapping method, electronic device, and computer-readable storage medium
US11237802B1 (en)2020-07-202022-02-01Bank Of America CorporationArchitecture diagram analysis tool for software development

Similar Documents

PublicationPublication DateTitle
US10642604B2 (en)Workflow generation and editing
US11093693B2 (en)Hierarchical navigation control
US9665359B2 (en)Automatically resolving conflicts after installation of selected updates in a computer system
US9785965B2 (en)Campaign management console
US9727549B2 (en)Adaptive key-based navigation on a form
US20150227961A1 (en)Campaign management user experience for creating and monitoring a campaign
US9280319B2 (en)Integrated visualization for modeled customizations
US9690689B2 (en)Test case generation in a development environment
US20160048548A1 (en)Population of graph nodes
US10152308B2 (en)User interface display testing system
US20160259534A1 (en)Visual process configuration interface for integrated programming interface actions
US20140279823A1 (en)Lifecycle product analysis
US20150113499A1 (en)Runtime support for modeled customizations
US9804749B2 (en)Context aware commands
US20150113498A1 (en)Modeling customizations to a computer system without modifying base elements
US20160364909A1 (en)Architecture impact analysis
US20160328219A1 (en)Mobile application development collaboration system
US20150248227A1 (en)Configurable reusable controls
US20160026373A1 (en)Actionable steps within a process flow
US20150121343A1 (en)Test impact analysis using cross reference data and metadata
US9753788B2 (en)Extensibility of engines in computing systems
US10372844B2 (en)Expressing extensions with customized design time behavior
US20150088971A1 (en)Using a process representation to achieve client and server extensible processes
US10032203B2 (en)Dynamic property surfacing

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:MICROSOFT TECHNOLOGY LICENSING, LLC, WASHINGTON

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:CUPLIN, PATRICIA LOUISE;ZANGAGLIA, PAUL GERARD;PHINNEY, STEVEN LEROY;AND OTHERS;REEL/FRAME:035910/0817

Effective date:20150615

STCBInformation on status: application discontinuation

Free format text:ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION


[8]ページ先頭

©2009-2025 Movatter.jp