CN102722362B - The software architecture analysis design method that a kind of structuring is combined with SAAM method - Google Patents

The software architecture analysis design method that a kind of structuring is combined with SAAM method Download PDF

Info

Publication number
CN102722362B
CN102722362B CN201110079665.2A CN201110079665A CN102722362B CN 102722362 B CN102722362 B CN 102722362B CN 201110079665 A CN201110079665 A CN 201110079665A CN 102722362 B CN102722362 B CN 102722362B
Authority
CN
China
Prior art keywords
design
saam
application scenarios
software architecture
analysis
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
Application number
CN201110079665.2A
Other languages
Chinese (zh)
Other versions
CN102722362A (en
Inventor
王堃越
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.)
China Digital Video Beijing Ltd
Original Assignee
China Digital Video Beijing Ltd
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 China Digital Video Beijing Ltd filed Critical China Digital Video Beijing Ltd
Priority to CN201110079665.2A priority Critical patent/CN102722362B/en
Publication of CN102722362A publication Critical patent/CN102722362A/en
Application granted granted Critical
Publication of CN102722362B publication Critical patent/CN102722362B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Stored Programmes (AREA)

Abstract

The invention discloses the software architecture analysis design method that a kind of structuring is combined with SAAM method.Carry out software architecture analysis design by the method using integrated structure and the assessment of SAAM framework, analyze, by introducing software architecture, the front guiding method that method SAAM method designs as software architecture analysis;Then carry out Software Architecture Design with structure analysis and design method and achieve a kind of brand-new software architecture analysis and method for designing, it it is a kind of unique method that completion system designs, system architecture is built, it is particularly suited for existing product as core, supports software architecture analysis and the method for designing of customized development project.

Description

The software architecture analysis design method that a kind of structuring is combined with SAAM method
Technical field
The present invention relates to IT (Information Technology) field and the software development in broadcasting and TV field Technical field, particularly relates to the software architecture analysis design side that a kind of structuring is combined with SAAM method Method.
Background technology
SAAM software architecture analyzes method (Software Architecture Analysis Method) Form document the Software Architecture Analysis method being used widely the earliest, be initially used to analyze The alterability of architecture, but it was verified that SAAM method can also be used for other matter many Amount attribute and systemic-function carry out rapid evaluation.The software evaluation method of SAAM can be answered according to being formed By scene, description architecture, application scenarios is classified and determines priority, to indirect application The single assessment of scene, the interaction of assessment application scenarios and formation net assessment totally six steps are entered OK.
Structural method belongs to top-down development approach, and its basic thought is " top-down, progressively Refinement ", emphasize reasonable structure and the reasonable structure of developed software of development approach;Structure melts Forwarding method proposes one group and improves the rational criterion of software configuration, as decomposed and abstract, module independence Property, information hiding etc.;For software life cycle in each different stage, it includes structuring and divides Analysis (Structured Analysis, SA), Structured Design (Structured Design, SD) and knot The methods such as structure programming (Structured Programing, SP).
In prior art, object-oriented method is one of a kind of development approach of current popular, has big Measure different methods, and OOSE (Object-Oriented Software Engineering, OO Soft project) it is therein a kind of to carry out demand analysis and the method setting up functional mode.OOSE opens The activity of sending out is broadly divided into 3 classes, is analysis respectively, constructs and test.Process of wherein analyzing is divided into demand to divide Analysis and two subprocess of robustness analysis, analytical activity produces demand model respectively and analyzes model.Structure The activity of making includes design and realizes two subprocess, and distribution generation designs a model and implementation model.Test Process includes unit testing, integration testing and three processes of system test, jointly produces test model
Use-case is the key concept in OOSE, and when developing various model, it is movable that it is through OOSE Core, describe demand and the function of system.Use-case be actually descriptive system user (user, Executor) for the service condition of system, it is to determine the function of system from the angle of user.Cause This it may first have to analyze and determine the user of system, then it is further contemplated that the main task of user, The event that the mode of use, identification are used.
Inventor is in implementing the present invention, it may, find that prior art at least exists techniques below problem:
(1) Use Case Map of object-oriented method excessively comes to the surface, technique of expression excessively formalization;
(2) single dependence traditional structure fractional analysis method for designing, the construction cycle is long;
(3) single use SAAM method is only capable of the knot obtaining being estimated system application scenarios Really.
Summary of the invention
In order to solve the shortcoming of above-mentioned prior art, the invention provides a kind of structuring and SAAM side The software architecture analysis design method that method combines.
In order to achieve the above object, the invention provides that a kind of structuring is combined with SAAM method is soft Part Architecture Analysis method for designing, specifically includes that
Introduce software architecture and analyze the leading side that method SAAM method designs as software architecture analysis Method;
Software Architecture Design is carried out with structure analysis and design method.
By the embodiment of the present invention, carry out software by integrated structure and SAAM framework appraisal procedure The method of Architecture Analysis design, it is achieved that the set of applications of a kind of brand-new software architecture analysis design method Close, be particularly suited for existing product as core, support the software architecture analysis of customized development project And method for designing.Can reach on the basis of meeting user's request and ensureing software quality based on this method The final purpose used to quickly exploitation and deployment.And by present invention, avoiding single use SAAM method or traditional structure method, single use above two method can not be neatly by system System parts (module) and user express with using the inside complex logic relation clear and definite of operation, Can not the change of adaptive system environment, it is impossible to utilize the assessment result of SAAM to bring more system valency The design of value embodies.
Accompanying drawing explanation
For the technical scheme of the clearer explanation embodiment of the present invention, institute in embodiment being described below The accompanying drawing used is needed to be briefly described, it is clear that, the accompanying drawing in describing below is only this Some embodiments of invention, for those of ordinary skill in the art, it is also possible to according to these accompanying drawings Obtain other accompanying drawing.
Fig. 1 is that the software architecture analysis that a kind of structuring of the embodiment of the present invention is combined with SAAM method sets The flow chart of meter method;
Fig. 2 is that the application scenarios that embodiment of the present invention application SAAM method obtains describes one;
Fig. 3 is that the application scenarios that embodiment of the present invention application SAAM method obtains describes two;
Fig. 4 is that the application scenarios that embodiment of the present invention application SAAM method obtains describes three;
Fig. 5 is that the application scenarios that embodiment of the present invention application SAAM method obtains describes four;
Fig. 6 is that the application scenarios that embodiment of the present invention application SAAM method obtains describes five;
Fig. 7 is that the embodiment of the present invention uses structurized analysis design method to carry out the architectural framework of software The Organization Chart of design;
Fig. 8 is the description method of embodiment of the present invention application SAAM method application scenarios;
Fig. 9 be the application SAAM method of the embodiment of the present invention realize unified retrieval service realize principle Figure.
Detailed description of the invention
Below in conjunction with the accompanying drawing in the embodiment of the present invention, the technical scheme in the embodiment of the present invention is entered The description that row is clear, complete, it is clear that described embodiment is only a part of embodiment of the present invention, Being not all, of embodiment, based on the embodiment in the present invention, those of ordinary skill in the art are not having Pay the every other embodiment obtained under creative work premise, broadly fall into the model of present invention protection Enclose.
The embodiment of the present invention provides a kind of employing integrated structure and SAAM framework appraisal procedure is real Existing system analysis and design, is illustrated in figure 1 the present invention and uses structuring to be combined with SAAM method The flow chart of software architecture analysis design method, particularly as follows:
Step S1: application SAAM method obtains scene description.SAAM method is divided as software architecture The front guiding method of analysis design, utilizes the system description statement rule that SAAM method is wide in range, by system Each quasi-representative application scenarios is described clear, both can use formal language, it is also possible to use natural language, Chart can also be used.Scene is the systems soft ware working environment that uses of user and completes a certain particular task Application model, the present invention uses the describing mode that both combine.Application scenarios describes figure and sees Fig. 2 To Fig. 6, the description method of concrete application scenarios and technique of expression see embodiment 1.
Step S2: divide the priority of application scenarios and carry out comprehensive assessment.Can not institute for scene Some importances all as, necessarily have a division of priority, the project that especially the software development duration is tight, Preferentially to meet basic function demand and emphasis application scenarios, the scene complicated for test request is also wanted As far as possible priority is heightened.Carry out scene comprehensive assessment and need according to whether cover comprehensively, if accurately Carry out standard test.And the analysis being based ultimately upon scene is reached an agreement.Comprehensive assessment also includes project The group (the including end user) correctness to each application scenarios and the assessment of accuracy, only through commenting The scene estimated, just can be as the input source of structured architecture design.
Step S3: using application scenarios as the input source of structure analysis and design.Scene description and analysis In, be with the necessary information input source being analyzed designing for follow-up employing structural method, field Scene describing itself is also adopted by structural method, well arranged, orderliness is clear, language is accurate, and will Some of which describes statement conclusion and to carry out corresponding with subsequent design, will include that some is tactful, logic Represent, some agreement or the restrictive description of system action.SAAM method be launch thereafter with knot Structure fractional analysis method for designing provides such as the systematic isolation instructed: original demands defines, user, Mutual logical relation between system and parts (module), system application background and technological accumulation and inheritance, man-machine Interactive interface, interactive relation between system, the information source such as workflow relation, set as structured analysis The input of meter.Concrete methods of realizing sees embodiment 2.
Step S4: carry out system architecture design with st ructured analysis and design method.Use structurized Analysis design method carries out the architectural framework design of software.The Organization Chart of design is as shown in Figure 7.
Step S5: with scene for input foundation, set by structure analysis and design method development system function Meter.According to through scene description and the analysis of assessment, by systemic-function (containing all user's requests) Function point, launch step by step with tabular form.Detailed description of the invention sees embodiment 3.
Step S6: with scene for input foundation, set by structure analysis and design method development system module Meter.According to scene description, architecture design, functional design and division application structure method, step by step Segmentation, determines concrete system module, and carries out the accurate description of major function realization.Then for Each module launches the detailed design of module.Concrete methods of realizing sees embodiment 4.
Step S7: with scene as foundation, carries out test plan and testing example design.According to scene Definition and functions of modules design, design test plan and test case, it is ensured that covering system is whole Function and all application.
By the embodiment of the present invention, carry out software by integrated structure and SAAM framework appraisal procedure The method of Architecture Analysis design, it is achieved that the set of applications of a kind of brand-new software architecture analysis design method Close, be particularly suited for existing product as core, support the software architecture analysis of customized development project And method for designing.Can reach on the basis of meeting user's request and ensureing software quality based on this method The final purpose used to quickly exploitation and deployment.And by present invention, avoiding single use SAAM method or traditional structure method, single use above two method can not be neatly by system System parts (module) and user express with using the inside complex logic relation clear and definite of operation, Can not the change of adaptive system environment, it is impossible to utilize the assessment result of SAAM to bring more system valency The design of value embodies.
Embodiment 1
The embodiment of the present invention is in order to more detailed description utilizes SAAM method to realize retouching of application scenarios State method and implementation method, as follows:
Method one: if the application scenarios of workflow character, it is desirable to have flow process is initiated, such as scene one, As shown in Figure 2;
Method two: if the application scenarios of interface interchange or parts with whole relation, it is desirable to have relevant System, subassembly, and reflect its mutual relation, such as scene two, as shown in Figure 3
The description method of application scenarios as shown in Figure 8, particularly as follows:
Step S1: describe main work flow;
Step S2: describe related system, parts;
Step S3: describe mutual relation and operation principle;
Step S4: describe data stream and interface;
Step S5: describe interface type and interface realizes principle;
Step S6: describe possible key Design point;
Step S7: scene total system to be covered.
Embodiment 2
The embodiment of the present invention 2 be for more detailed description how using application scenarios as structured analysis The input source of design, the present embodiment is with the scene one in the application scenarios i.e. embodiment 1 of workflow character As a example by illustrate, whole new media makes the program produced of territory, and primary and foremost purpose is contemplated to can Send smoothly and broadcast, therefore will send and broadcast application scenarios and analyzed as one of main application scenarios, description side Method can be such that
Flow process is initiated: after making subnet program making, sends out after respective subnet completes program packing This flow process raw.
Main work flow: after completing program synthesis packing in subnet, can have two kinds of choosings according to practical situation Select: (1) needs to first pass around transcoding/be packaged into and broadcast the form needed, then send and broadcast (such as: send total Seachange server and NVOD etc. are broadcasted in control);(2) the form true form after packing is sent and is broadcast, no Need transcoding (such as: send center matchmaker money or studio etc.).
Material data stream: transcoding/packaged service receives transcoding/packing task, takes out element from subnet Material directly carries out transcoding/packing, and file does not lands.After transcoding/packing, put into transcoding/packing buffer area, Fall and once notify examination & verification, by rear, by release module from transcoding/packing cache by file migration to Issue buffer area.
Interactive interface: internal interface: the transcoding/packaged service interface open to subnet and issuing service Interface;External interface: the issuing service interface to other external system, follows platform with the interface of external system Interface specification that side has specified (as with center matchmaker money and master control broadcast etc.), mode is that MQ message takes Business device+ftp service or NAS access.
Key technology point:
(1) transcoding/packaged service and the exploitation of interface and perfect: on the basis of existing transcoding center Make further improvements, meet the demand of platform service;
(2) issuing service and the exploitation of interface and perfect: in addition to issuing self function, consider and outer system Mutual (center matchmaker money, the master control broadcasts etc.) of system, provide filing also depending on doing a kind of published method for matchmaker, The existing specification in platform side to be used and mode complete the mutual of external system.
(3) material on stream land caching or the mode directly processed of not landing to be handled well.
Strategy agreement: the examination & verification in platform is aimed at the examination & verification of the quality problems after transcoding/packing, The examination link within subnet Making programme such as content auditing being not related to program.Platform does the most about Fixed, it is believed that the task of submitting platform transcoding/packing to is i.e. the finished product program examined by subnet, because of This, for auditing, after platform transcoding/packing, the in the case of of not passing through, only issues transcoding above/packing link Again transcoding/packing rather than sending back to make subnet examines.
Embodiment 3
The embodiment of the present invention 3 be in order to further details of illustrate how gradually to represent with tabular form be The point of system function, represents form and can be such that
Platform feature
A) platform management functions is supported
I. support that platform unifies personal management and unified login certification;
B) support that type of production matchmaker provides two grades of storehouses
I. (being only limitted to the non-volume of H, other makes subnet and supports this merit to support matchmaker to provide material online editing Can wait to confer);
Ii. catalogue retrieval function is supported;
Iii. wouldn't require to support near line tape library function;
Iv. support that matchmaker provides material and directly send issuing function;
V. browsing of material low code stream wmv form is supported;
Vi. support to make the filing of subnet material original bit stream;
Vii. mutual (interactive mode and realization must be discussed) of two grades of Mei Zikuyu center matchmaker moneys.
C) traditional media and new media program record and broadcast are supported
I. specify that each making subnet is by unified media file format: such as: all use high code MPEG The height code format editing of 2I 25Mbps and low code H.264 1.5M;
Ii. the production and processing process (realizing in each making subnet) of program making is supported;
Iii. support that low code stream is edited into desktop (realizing in each making subnet);
Iv. support to dub, the review of a film by the censor, the function such as synthesis output (realizing in each making subnet);
V. support that making subnet calling platform public service completes record and broadcast business.
D) external interface
I. support to broadcast with center matchmaker money, master control broadcast system, NVOD and other broadcast system following That unites is mutual;
Ii. support to be led to by MQ message with center matchmaker money, master control broadcast system, NVOD broadcast etc. Interrogate the mutual of mechanism;
Iii. support that broadcasting format on demand and code check give each broadcast system;
Iv. support to be sent to broadcast system XML Metadata file: such as advertisement insertion point and other yuan Data message etc.;
V. the mutual of two grades of Mei Zikuyu center matchmaker moneys is supported;
Vi. support to can customize the configuration increasing publication channel.
The kernel service that platform is supported
E) transcoding service: include transcoding task scheduling;
F) synthesis packaged service: platform support synthesis packaged service, at present, is limited to make subnet (Platform) package engineering file, other third party's subnet presses packing in subnet temporarily, platform transcoding Mode completes.
G) issuing service: include that release tasks is dispatched;Containing including, matchmaker's money;
H) migration service: be responsible for material and the migration of finished product program between subnet.
I) unified retrieval service: support that matchmaker provides the unified retrieval in two grades of storehouses, make the material between subnet mutual Retrieve to be discussed;
J) after transcoding, material examines: include that automatic skill is examined and manual review intervenes link;
K) program making task scheduling (whether to realize discussing with platform side).
Platform support makes the access of subnet
L) early support Platform is the subnet access of record and broadcast platform;
M) access of early support mobile phone program making net;
N) later stage supports that the making net of other third party producer accesses.
The external interactive interface of platform
O) platform provides unified external interactive interface;
P) each subnet or other subsystem of making is done by platform unified interface and external system alternately.
Platform security
Q) consider that platform overall security and software and hardware are disposed;
R) safety between platform and each access subnet is considered.
Embodiment 4
The embodiment of the present invention 4 is to each functions of modules of system using structure analysis and design method to launch The further description of design implementation method, is below each functions of modules of platform of the embodiment of the present invention Description method.
The each functions of modules of platform is summarized
Unified certification logs in
Platform provides unified certification login feature, each login account unification making subnet to be managed by platform Reason, login authentication is also verified by platform.Each subnet that makes of access platform is using unified certification to step on Before record, need to make in the platform that subnet is registered, login authentication and platform could be used to provide Other function.
Platform personal management
Platform centered management platform user of service and the account number of making subnet user of service, the personnel of platform Management module supports user's group, the management of role and distribution.Support the pipe using unit organization mechanism Reason, and support rights management necessary in platform.
But do not manage for making the program making authority in subnet, make subnet and inherit platform user Account number, imports to use in native system, and for using the user of Home Network to distribute program making authority, and And make subnet and can apply in account and subnet the authority of distribution, run the intra-program system of logical subnet Make flow process.
Platform public service
Platform public service is formed by with lower part: transcoding service, issuing service, examination & verification service (people Work and automatic skill are examined), unified retrieval service, migration service, verification service, synthesis packaged service etc.. Each several part modularized design and exploitation, in use, a certain module goes wrong typically not to be affected Other module normally works, and subnet calls according to actual needs, to meet the program making task of subnet Requirement to kernel service.Detailed design sees below chapters and sections.
Platform configuration manages
Platform possesses the basic function of configuration management, and the configuration management of platform uses tool, Yong Huke The design custom-configured and development approach.Except possessing the configuration management merits such as general personnel, service Outside energy, be also satisfied the extensibility requirement of system, increase in personnel's increase, organization, make When subnet quantity increase, public service extension, system to be passed through configuration disclosure satisfy that future System extends, it is not necessary to row exploitation again.
Two grades of matchmaker's moneys of platform
Platform includes that two grades of matchmakers provide storehouse, and two grades of matchmakers provide storehouse and provide as type of production matchmaker, use independent MAM For prototype building, accept unified management and the scheduling of platform, can complete and material/unit's number of center matchmaker money According to mutual (file and move back).Two grades of matchmakers provide storehouse as type of production matchmaker money from the angle analysis of service efficiency, Early stage does not configure near line tape pool, uses with online mode completely, but the reserved interface with near line tape pool.
Platform external interface
The unified interface being responsible for external system of platform, makes subnet and is also united by platform with the mutual of external system One management and scheduling.
External system mainly has: center media resource system (two-way interactive), master control broadcast system (one-way interaction), NVOD broadcast system (one-way interaction), studio system (possible two-way interactive, tentative), other Mutual (unidirectional, tentative) of publication channel etc..It addition, whether with the program production management system in platform System does the mutual of programme, must also inquire into confirmation further with platform side.Following section provides possible mould Intend application scenarios (scene three: the application scenarios of program making task scheduling) for reference.
Each service module is for different service application, it is achieved different functions.
Authentication service module
This module is the basic management application service of platform or even whole system, different for whole system Operator, the authentication of role and unified login.Operate with authority then according to each subnet Different application situation, by subnet sets itself.
Transcoding service module
Transcoding service module is positioned material and the coded format of finished product program, encapsulation format and code stream Conversion, and the transcoding of program format when sending broadcast.Owing to mounting the system of multiple different manufacturers under platform Making subsystem, therefore transcoding service module is one of base application module of platform, essential.
Migration service module
Migration service by media data information and metadata information according to the strategy worked out in platform to platform Matchmaker's money migrates, it is possible to supports the migration of material between subnet, when starting migration service, visually has Body applicable cases starts other service module such as transcoding, verification accordingly.
Verification service module
Verification, for program data is carried out data integrity validation, mainly uses ripe MD5 mode Carry out.Respectively the program data of making subnet is when carrying out storing or being issued or migrate to platform matchmaker money, Start this service.
Skill examines service module
Skill examines the examination & verification in terms of service module carries out technical specification to program data, and whether automatic discrimination There are undesirable set of scenes such as such as frozen frame, Hei Chang, noise, and give alarm in real time.Work as joint When mesh or material push to platform matchmaker money or issued, this service can be started.
Examination & verification service module
Examination & verification service is mainly used in material or finished product program carry out artificial program examination & verification, in order to after Continue and be published to different channel.
Retrieval service module
Finished product program or material for difference makes subnet are inquired about, and operator are available should Service search goes out material or finished product program in each making subsystem, in order to for editor's system of each subnet Make.
Issuing service module
Issue is one of crucial application of platform, each make subsystem will be stored in this locality on-line storage or The finished product program data of platform matchmaker money is pushed to platform release module, examines and after manual examination and verification through skill, i.e. Issue can be provided to master control broadcast system, studio, NVOD and full court center matchmaker.
Manuscript service module
Manuscript service module uses Platform platform intergration manuscript functional realiey.
Include and about pass service module
Include the BS software about passed in service employing INGEST acceptance system software to realize.
Synthesis packaged service module
Platform support synthesis packaged service, at present, is limited to Platform subnet package engineering file, its Its third party's subnet presses packing in subnet temporarily, and the mode of platform transcoding completes.
By " unified retrieval service module " and " synthesis packaged service module " and as a example by introduce module and set in detail Meter:
Unified retrieval services
Realize function
Support center matchmaker Zi Ku and two grades of matchmakers provide the unified retrieval in storehouse, and can be deployed to make subnet.
Support that two grades of matchmakers provide storehouse and make the unified retrieval of subnet Home Network.
PLATFORM and third party are made subnet encapsulation two grades of matchmakers of Catalog Search and provides the interface in storehouse, permit Permitted subnet and called this Interface integration to subnet this locality search interface.
After realizing being retrieved by this interface in PLATFORM, matchmaker provides two grades of storehouse material direct-on-lines and compiles Volume.
After other subnet retrieval matchmaker provides two grades of storehouse materials, it is dispatched to subnet this locality by migration service and edits.
Retrieving mutually the situation of material between subnet, platform side to be had includes that use department confirms, with or without clearly Demand.
Realize principle
Do hypothesis below herein, if any the demand of mutually retrieval between subnet, then former by as shown in Figure 9 Reason realizes, and two grades of matchmakers of retrieval provide the locally stored material of storehouse and subnet simultaneously, and subnet provides this locality retrieval Interface, platform provides unified and represents interface.
Interface encapsulation
To the interface encapsulation making subnet
It is supplied to make subnet and matchmaker is provided the interface of two grades of library searchings.Subnet is sent to interface search condition, Interface is to subnet feedback searching result.
Key Design point
First, the demand clearly determined.
Access subnet and to do certain development.
Synthesis packaged service
Composite service is the work that the program engineering after making net making carries out synthesis packing, owing to closing Becoming packaged service to depend on non-volume engineering, therefore this service is just for the engineering of the non-volume of H in Platform, Platform is the most only suitable for by this service.
Realize function
Composite service may have access to Platform and makes the storage of net, and can access in task engineering is all former Material, carries out synthesis by Composite service to non-volume engineering and packs;Composite service equally can access platform The storage of two grades of matchmaker's moneys, is that two grades of matchmakers of platform provide storage to the output after the synthesis packing of non-volume engineering, complete Register in two grades of matchmaker's money after becoming packing.
The work that Composite service is to be completed accepts synthesis task exactly, notifies caller knot after completing synthesis Really.
Interface encapsulation
Common interface
Add verification task
addRender
Function: add synthesis packing task
Parameter: AddRenderRequest, Schema definition sees appendix AddRenderRequest in PublicServiceParameter.xsd
Readjustment
Asynchronism callback caller result
callback
Function: readjustment, by the result asynchronism callback after synthesis packing to caller
Parameter: AddRenderAsynRequest, its Schema definition sees appendix AddRenderAsynRequest in PublicServiceParameter.xsd.
Internalist methodology
Cancel task to be synthesized
cancelRender
Function: cancelled the task of packing to be synthesized by interface
Parameter: CancelRenderRequest, its Schema definition sees appendix CancelRenderRequest in PublicServiceParameter.xsd
Configuration
Synthesis packing template configuration;
The configuration of non-volume physical layer interface address;
The embodiment of the present invention, carries out software architecture by integrated structure and SAAM framework appraisal procedure and divides The method of analysis design, it is achieved that the application combination of a kind of brand-new software architecture analysis design method, especially It is applicable to existing product as core, supports software architecture analysis and the method for designing of customized development project. Can reach quickly to develop and portion on the basis of meeting user's request and ensureing software quality based on this method The final purpose that administration uses.And by present invention, avoiding single use SAAM method or traditional structure Change method, system unit (module) can not be made by single use above two method neatly with user With operation inside complex logic relation clear and definite express, it is impossible to the change of adaptive system environment, The assessment result that cannot utilize SAAM brings the design of more system value to embody.
Through the above description of the embodiments, those skilled in the art is it can be understood that arrive this Bright can be realized by software, it is also possible to the mode of the general hardware platform adding necessity by software realizes. Based on such understanding, technical scheme can embody with the form of software product, and this is soft Part product can be stored in a non-volatile memory medium, and (can be CD-ROM, USB flash disk, movement be hard Dish etc.) in, including some instructions with so that a computer equipment (can be personal computer, take Business device, or the network equipment etc.) perform the method described in each embodiment of the present invention.The above, only For an optimal specific embodiment of the present invention, but inventive feature is not limited thereto, and any is familiar with The people of this technology in field of the present invention, the change that can readily occur in or modification, all should contain following In the claim of the present invention
The above, an only optimal specific embodiment of the present invention, but inventive feature not office It is limited to this, any is familiar with the people of this technology in field of the present invention, the change that can readily occur in or modification, All should contain in claim of the invention below.

Claims (15)

1. a structuring is analyzed the software architecture analysis that method SAAM method is combined and is set with software architecture Meter method, it is characterised in that specifically include that
Introduce software architecture and analyze the front guiding method that method SAAM method designs as software architecture analysis;
Software Architecture Design is carried out with structure analysis and design method;
Wherein, the front guiding method that described introducing SAAM method designs as software architecture analysis, mainly wraps Include:
Application SAAM method is applied scene description;
Divide the priority of application scenarios and carry out comprehensive assessment;
Using application scenarios as the input source of structure analysis and design;
System architecture design is carried out with st ructured analysis and design method;
With application scenarios for input foundation, with structure analysis and design method development system functional design;
With application scenarios for input foundation, design by structure analysis and design method development system module;
With application scenarios as foundation, carry out test plan and testing example design.
2. the software architecture analysis design that structuring as claimed in claim 1 is combined with SAAM method Method, it is characterised in that the be applied description method of scene description of described application SAAM method includes Formal language, natural language or chart.
3. the software architecture analysis design that structuring as claimed in claim 1 is combined with SAAM method Method, it is characterised in that the described application SAAM method scene description that is applied includes:
Application scenarios if workflow character, it is desirable to have flow process is initiated;
Application scenarios if interface interchange or parts with whole relation, it is desirable to have related system, sub-portion Part, and reflect its mutual relation.
4. the software architecture analysis design that structuring as claimed in claim 3 is combined with SAAM method Method, it is characterised in that the description method of the application scenarios of described interface interchange or parts and whole relation Including:
Step 1: describe main work flow;
Step 2: describe related system, parts;
Step 3: describe mutual relation and operation principle;
Step 4: describe data stream and interface;
Step 5: describe interface type and interface realizes principle;
Step 6: describe possible key Design point;
Step 7: application scenarios total system to be covered.
5. the software architecture analysis design that structuring as claimed in claim 1 is combined with SAAM method Method, it is characterised in that described application SAAM method is applied what scene description employing user used Systems soft ware working environment and the describing mode completing the combination of a certain particular task.
6. the software architecture analysis design that structuring as claimed in claim 1 is combined with SAAM method Method, it is characterised in that the priority of described division application scenarios particularly as follows:
According to software development duration, basic function demand, emphasis application scenarios and test request complexity To application scenarios prioritization.
7. the software architecture analysis design that structuring as claimed in claim 1 is combined with SAAM method Method, it is characterised in that application scenarios is carried out comprehensive assessment and includes:
Correctness to each application scenarios of project team and end user and the assessment of accuracy.
8. the software architecture analysis design that structuring as claimed in claim 7 is combined with SAAM method Method, it is characterised in that application scenarios is carried out comprehensive assessment and also includes:
According to whether cover comprehensively, if accurately carry out standard test, and final with based on application scenarios Analysis reach an agreement.
9. the software architecture analysis design that structuring as claimed in claim 1 is combined with SAAM method Method, it is characterised in that described using application scenarios as the input source of structure analysis and design, including:
Application scenarios describe and analyze in, with follow-up employing structural method is analyzed design must Information input source, application scenarios description is wanted itself to be also adopted by structural method, and by description table therein State conclusion and carry out corresponding with subsequent design, including strategy, the representing of logic, arrange or system action limits The description of property.
10. the software architecture analysis design that structuring as claimed in claim 9 is combined with SAAM method Method, it is characterised in that described necessary information input source includes:
Original demands define, the mutual logical relation between user, system and parts, system application background and Technological accumulation and inheritance, Man Machine Interface, interactive relation between system, workflow relation.
The software architecture analysis design that 11. structurings as claimed in claim 1 are combined with SAAM method Method, it is characterised in that described using application scenarios as the application in the input source of structure analysis and design Scene is the application scenarios through assessment.
The software architecture analysis design that 12. structurings as claimed in claim 1 are combined with SAAM method Method, it is characterised in that described with application scenarios for input foundation, with structure analysis and design method exhibition Open system functional design particularly as follows:
According to through application scenarios description and the analysis of assessment, the system merit of all user's requests will be contained The function point of energy is described design, and launches step by step with tabular form.
The software architecture analysis design that 13. structurings as claimed in claim 1 are combined with SAAM method Method, it is characterised in that described with application scenarios for input foundation, with structure analysis and design method exhibition Open system module design particularly as follows:
According to application scenarios description, architecture design, functional design and division application structure method, step by step Segmentation, determines concrete system module, and carries out the description of functional realiey.
The software architecture analysis that 14. structurings as claimed in claim 13 are combined with SAAM method sets Meter method, it is characterised in that described determine concrete system module after also include:
The detailed design of module is launched for each module.
The software architecture analysis design that 15. structurings as claimed in claim 1 are combined with SAAM method Method, it is characterised in that described with application scenarios as foundation, carries out setting of test plan and test case Meter particularly as follows:
According to application scenarios definition and functions of modules, design test plan and test case, covering system is complete Portion's function and all application.
CN201110079665.2A 2011-03-31 2011-03-31 The software architecture analysis design method that a kind of structuring is combined with SAAM method Active CN102722362B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201110079665.2A CN102722362B (en) 2011-03-31 2011-03-31 The software architecture analysis design method that a kind of structuring is combined with SAAM method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201110079665.2A CN102722362B (en) 2011-03-31 2011-03-31 The software architecture analysis design method that a kind of structuring is combined with SAAM method

Publications (2)

Publication Number Publication Date
CN102722362A CN102722362A (en) 2012-10-10
CN102722362B true CN102722362B (en) 2016-08-17

Family

ID=46948143

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201110079665.2A Active CN102722362B (en) 2011-03-31 2011-03-31 The software architecture analysis design method that a kind of structuring is combined with SAAM method

Country Status (1)

Country Link
CN (1) CN102722362B (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9448829B2 (en) * 2012-12-28 2016-09-20 Intel Corporation Hetergeneous processor apparatus and method
CN106445786B (en) * 2016-09-28 2019-05-21 北京奇虎科技有限公司 A kind of data processing method and device
CN111176724B (en) * 2019-10-18 2022-06-28 华为云计算技术有限公司 Computer implementation method and device for software architecture analysis

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000056956A (en) * 1998-08-06 2000-02-25 Hitachi Ltd Device and method for converting request specification model into other system model
US6205575B1 (en) * 1995-04-18 2001-03-20 Siemens Corporate Research, Inc. Scenario presentation tool
CN101464796A (en) * 2008-12-29 2009-06-24 武汉大学 Method for establishing software requirement model

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6205575B1 (en) * 1995-04-18 2001-03-20 Siemens Corporate Research, Inc. Scenario presentation tool
JP2000056956A (en) * 1998-08-06 2000-02-25 Hitachi Ltd Device and method for converting request specification model into other system model
CN101464796A (en) * 2008-12-29 2009-06-24 武汉大学 Method for establishing software requirement model

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
《基于虚拟仪器的测试***开发》;顾友华;《中国优秀硕士学位论文全文数据库 信息科技辑》;20040915;全文 *

Also Published As

Publication number Publication date
CN102722362A (en) 2012-10-10

Similar Documents

Publication Publication Date Title
CN106445556B (en) A kind of visual code generation method and system
CN104216912B (en) The implementation method and device of a kind of business form work fluidisation without intrusive mood
US10867273B2 (en) Interface for expanding logical combinations based on relative placement
CN107807878A (en) Automatic test engine based on keyword
Ramaji et al. Interpreted information exchange: Systematic approach for BIM to engineering analysis information transformations
Juan et al. Cloud and open BIM-based building information interoperability research
US20060293939A1 (en) Design managing means, design tool and method for work breakdown structure
US10008239B2 (en) System of automated script generation with integrated video production
WO2011051639A1 (en) Configuration of construction products for a digital building model
Graciano Neto et al. Investigating the model-driven development for systems-of-systems
CN111125027B (en) Aviation interface control file management system
CN109885626A (en) Urban construction digital archives intelligent management system based on structural data and BIM model
CN103701772B (en) Method for constructing digital media content resource cloud system
CN103065223A (en) Method and device of rich media data content creation
CN101789045A (en) Realization method of MDA modeling tool orienting to manufacturing field
CN104978411A (en) Train model development method and apparatus for high-speed train
CN102722362B (en) The software architecture analysis design method that a kind of structuring is combined with SAAM method
CN110489812A (en) Multilayer level netlist processing method, device, computer equipment and storage medium
CN109523423A (en) A kind of application system generation method, device, equipment and storage medium
CN113377344A (en) Complex information system comprehensive integration method
CN114168117A (en) Credit low-code development tool based on designer and storage device
Aigner et al. Assessment of model-based methodologies to architect cyber-physical systems
Arcos et al. E4mas through electronic institutions
CN115357300A (en) Batch packaging and step-by-step loading system and method for associalbundle resources
Maissa et al. Regulation checking in a virtual building

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant