Jul 22 2010

RUP tailoring principles and cutting process

RUP or Rational Unified Process, is a Rational software process developed products. The Unified Software Development Process also refers to the RUP, but removed the previous company name. This paper uses “Unified Process” and “RUP” as its full name and abbreviation.
I know on the current domestic industry are concerned about the issue: RUP tailoring principle of what is, is there any engineering of the RUP tailoring process. This article will discuss the above two issues. This view from personal experience that many, something has gone wrong, please treatise.
The first part of the tailoring principle RUP
First introduced the “software process is software,” the well-known principle, and then specify the RUP tailoring principle is: the development of software process re-engineering.
First, the software process is software
Software Engineering Masters Osterweil in their paper “Software Processes are Software Too” in a strategically advantageous position to point out: the software process is software. Software has a development process, software process also has a development process; software development output software products, software production process of product development process; software development can be an evolutionary process, the software development process can also be an evolutionary process.
1. The software development process is a process
Software process is captured through the demand analysis, design, implementation, and testing activities, developed only. Discussed only briefly below. Software process development, the demand is the use of the software process, what is the purpose (high demand), which should be used to guide activities (demand); analysis and design means that the convergence between the activities and even parallel, the activities of output What products; implementation means that the process of documenting the software equivalent of software development coding; software development process is also testing, but in the mind run, and run twice higher-level instruction by using the brain is the acceptance testing.
Further, not only the development process, software process, and a complete software process life cycle. Because the software came out in the development process, there are delivered to maintain the process of upgrading until abandoned. Delivery is to implement software process, to guide the development of software projects. If the use of the software process and found wrong with the (bug, take corrective maintenance) or gaps (new requirements, scalability required maintenance), the original software process can be modified or enhanced. When the upgrade of its revised guidance also does not meet the needs of development, will be relegated to the end of the software life cycle process. Insert a way, the current is extremely strong in the CMM, “Software Process Framework and standards”, as how to understand. From the “software process is software” point of view, CMM is the nature of the demand for software process development and testing program: CMM for each “critical practice” is a demand for software process development; As for the “key process areas” and ” Key Practice Class “, from the perspective of the level of demand (see Wiegers landing Lina translation” software requirements “of the book), respectively, as” business needs “and” user needs “; CMM questionnaires, each question is testing the program one by one test case, test plan is developed in accordance with demand, CMM requirements and testing solutions to combo up. “CMM is the evolution of software process framework” is not difficult from a “software process is software” to find a sharp understanding of the perspective, that is: CMM process for all software development needs, based on the importance and interdependence, division of the priority , then the priority will be based on demand requirements divided into five groups, namely the initial level, repeatable level, defined level, management level and optimization of quantitative level.
2. Software process development process of product output
Software development software products output is a collection of procedures and documentation, then the output of the process of the development process of products like? Process finished form from there is some documentation. Products through the review process is institutionalized standardization documents, these documents to guide and constrain the software development process.
Process products must have four elements: feature elements (ie activity), behavioral factors (ie, through the dependence between the activities associated with the activity model constitutes, in fact, the classical development model of Figure Four basic models are the activities), organizational factors (ie, and correlation between the activities), information elements (ie products).
Look at RUP, the process of product is some documentation, a total of thousands of pages, are organized into a knowledge base online query. We look at its core concepts: roles, activities, work flow and work piece, did not leave the four elements with scope: the role of the people (of duty), parts or products, workflow involves the role, activities and artifacts of the model.
3. The software development process can also be an evolutionary process
To further prove that the software development and software development process of the similarity, we chose a very popular “evolution” concept to examine both. Evolution of development in the RUP called incremental development is the first step after step in the development of semi-finished products developed based on. Software developed by evolution, generally known as “fountain model.” The software development process can also be used evolutionary development, especially the development of software process for large projects, due to software process complex enough, the evolution of development is necessary.
2, RUP tailoring principle
Explain the concept of re-engineering first, and then note that a re-engineering tailored RUP.
1. The concept of re-engineering
Re-engineering (reengineering) of existing software systems re-development process, including reverse engineering, new construction needs to consider and forward three steps.
2. RUP tailoring the software development process re-engineering
Since the “software process is software”, then the process re-engineering concepts to software development also apply. RUP tailoring the story can say this: Rational has developed a RUP; we want to tailor RUP for a software project after, so we get on the RUP to reverse-engineering “RUP development needs” and “RUP design” and the document ; then consider our software projects are “demand for a software project software process”; Finally, compare the two requirements, draw “RUP design”, software process engineering are being developed, “a software project software development process” .
Yes, “RUP tailoring the software development process re-engineering” point of view is indeed very instructive for us to develop the process engineering of the RUP tailoring and lay a solid theoretical basis.
The second part of RUP to reverse engineering
According to “RUP tailoring the software development process re-engineering” point of view, RUP tailoring of the RUP into reverse engineering, software process to consider the needs and process development of new works three steps forward. However, reverse engineering RUP only once, after the RUP tailoring process can be reused. Therefore, the author of “reverse engineering on the RUP” from the “project of the RUP tailoring process” discussed separately.
In addition, this article does not intend to elaborate on the process of reverse engineering project, it would be very large and very theorized. This approach is the reverse engineering process are listed in a subset of the output of products and each product's contents relate only to the core subset.
In fact, if not from a theoretical point of view, reverse engineering on the RUP is actually a process of understanding of RUP (RUP does not understand with no way to cut), therefore, the following description of the author of the RUP is a point to understand, initiate Please treatise.
First, demand
Rational RUP in the development of a master who needs time to capture first, they certainly capture the demand and ultimately, the following:
鈼?RUP will be a process generic enough products, cut right after the RUP should be suitable for most projects. (Functional requirements)
鈼?Using RUP as a development process, develop risk to be minimized. (Non-functional requirements)
Second, analysis
Next, the analysis would have been something like this:
鈼?development process by a variety of “activities” component.
鈼?Each “event” to produce different “products” may also be a variety of “activities” to produce a “product.”
鈼?activities are business modeling, requirements analysis and design, implementation, testing, implementation, configuration and change management, project management and the environment. (RUP's nine core workflow)
鈼?products are: use case model, analysis model, design model, source code and test reports.
鈼?activities can contain sub-activities, sub-parallel between the activities can be, simply renamed the activities of the workflow, handle events renamed activities.
鈼?”products” can be finished or semi-finished products for the evolution, we simply finished and semi-finished products are called “artifacts.”
Third, design
Next to design, would have been something like this:
鈼?In order to meet the universal requirements: Generalization of object-oriented thinking of reference (ie, parameterized or template), RUP framework only and has nothing to do specific projects.
鈼?In order to minimize the risk to meet the demand: the introduction of the concept stage and the iterative development model, to give developers enough opportunity cost too much to give up or adjustment prior to development.
Fourth, to achieve
RUP's goal that we all see, is that you can query the knowledge base online content is very rich.
The third part of the project-oriented tailoring process RUP
In RUP was reverse engineering, and better understanding of the RUP, the need for the two steps are the core of the process of tailoring RUP, this section presents a project-oriented solutions. First of all, to discuss the needs of the software engineering process development; and then discuss the positive development of the software engineering process, that is five steps; Finally, given a few instructions on the five steps, highlighting the five-step method is how to reduce the complexity of tailoring RUP nature. The following set engineered to RUP tailoring process, not universal, but it does have some versatility.
First, the software requirements engineering process development
Here, the demand for software process development projects can draw on the needs of software development projects, including the requirements capture, requirements analysis, writing requirements documents and needs assessment.
1. Requirements Capture
First of all, a clear project environment, then all involved personnel to the project to gather information. Project environment, including software type, software size, software, importance, quality developers, co-operation with the quality of those factors will influence future software development process. Project personnel involved, including users, developers, contracts and tenders and so on to determine, collect from them the requirements of the software process.
2. Needs Analysis
Research collected the requirements of the demand for the formation of coherent statements.
3. Preparation of requirements documents
The demand for structured presentation documented.
4. SRR
Organization from the top leadership, developers and others to participate in the assessment. If the assessment has not been adopted, according to the specific situation from the above three steps back one step in the beginning, until the review through.
Second, the software engineering process development forward
A “five-step method.” On the one hand, five-step method retains excellent RUP concepts, such as phase, iteration, workflow, artifacts and roles. On the other hand, five-step method using a number of RUP tailored to reduce the complexity of the strategy behind “five steps of the points that” there are about.
1. Determine what the project needs of the software workflow process
The size of the project different, RUP's nine workflow is not always necessary; other embedded software programs generally do not need business modeling workflow. Although workflow can contain parallel execution of activities, but this stage does not care about these, but only to the workflow as black box, that devolved into a workflow activity.
2. To determine which parts of each work out abortion
Because many developers or traditional forms of document review, therefore, may provide abortion work out a traditional document.
3. Determine the stage of evolution between
RUP development process will be divided into four stages (initial stage, the refinement stage, construction stage and transfer stage) is a good way to control risk, is to determine the stage of evolution between the principle of risk control, the decision to each stage Some work on which the flow, each workflow execution to what extent, output artifacts which, to what extent the completion of each job.
4. Determine the stage of the iterative scheme
RUP iteration is a great emphasis on the concept, you can further reduce development risk, the RUP's four stages (three stages in the post-iteration is more common), the decision whether to adopt iterative development, the development of the content of each iteration What.
5. Planning the internal structure of the workflow
Workflow is not the simple accumulation of activities, workflow related to the role, activities and artifacts, and workflow and project size and complexity of the role of the number of such causes. Therefore, we should first decide which of the software process to establish the role; If the second step in the introduction of the traditional documents, but also the traditional document mapped to RUP artifacts; Finally, the internal structure of the workflow planning, usually in the form of activity diagram to out.
If you want to get through the RUP tailoring the software process more complicated, no doubt cut this step is the difficulty.
3, five steps of a few instructions
1. To determine the timing of the software process
In practice, the process of determining the timing of the software is not static. For example, if the new project and the project team previously developed for a project very similar, we can determine the software before the development begins with a software process; If you are not familiar with the project, it is possible in the initial stages can only be determined after the completion of or modify the software process to be used; If the project has many unknown factors, iteration plan to defer to the stage before the start of better workflow planning is also delayed. 2. Five steps after such former Lean fat
Five steps in five steps, three steps before people feel very “thin”, then two steps more “fat”, which is Why? In fact, the iterative scheme and the role of the establishment have been delayed in order to simplify the software development process. Software development process there are two schools: an activity center and to the role as the center. The RUP workflow is the core concept of the role and activities of both, through appropriate to postpone planning workflow, can be simplified to RUP tailoring. Five-step method is such a tailored RUP process: it is an activity center, it's the first step is to identify activities; and its role in the establishment postponed until the end, not only reduces the complexity of tailoring RUP, but also to retain the work flow advantages.
3. RUP artifacts of traditional documents and correspondence
Between traditional documents and RUP artifacts, and sometimes there is a certain relationship, and often one to many relationship. Therefore, the second step can be five-step method with traditional documentation, not only idiomatic, but also reduce the early stage of software development details of the process, reducing the complexity of customized RUP. To the fifth step, and then broken down into traditional documents RUP artifacts to take advantage of the workflow aspects of RUP guidelines. Traditional “software-defined document” can be broken down into RUP's scope, vision and features; traditional “software requirements specifications” section to the non-functional requirements, including RUP's business rules; so.





相关链接:



Happiness M4V MOV Converter



Msvideo



Easy to use Hobby



Dvd ripper



Review Automation Tools



GOOD Screen Savers



X-Cloner SWF To DVD



Dell's expansion overseas territory shake the HP printer status of the King



Youtube Video To Laptops Mixer



“Mirrors Edge” Cheats



convert mp4 to Avi



converting flac to Mp3



Lenogo Video To IPhone Converter Pro



Swift Flash to PS2



comments Trace AND Ping Tools



Job 10 Kinds Of Unhealthy Attitude Towards Students



Jul 10 2010

DVD Xvid Ripper

Easiestutils DVD Xvid Ripper is a powerful, easiest and fastest DVD ripper application of all time for converting DVDs to all most video format (xvid,avi,divx…) without losing any quality.

- Support dvd to xivd
- Support dvd to other video format (by all possible installed codecs)
- Perfect video and audio quality to smaller file without losing any quality
- Automatically shutdown computer after long time conversion
- Easy-to-use interface
- Allows you to select target subtitle and audio track
- Output profile is adjustable, you can compress movies to any size and quality you need



Recommand Link:



Merry CD-R Sound CDA to WMA Creator



FTP Clients Catalogs



Youtube Movie to Pocket PC Freeware



Picked Font Tools



DVD to MP4 Converter



Youtube Video to Palm OS Live



Comment Audio CD Players



Open DVD to AVI



flv to MP3 converter free download



EZ AVI To RM Converter



Vacations Wii Converter



Free mp4 to mpeg converter



Bliss MP3 OGG To WAVE Maker



X-Cloner iPod Converter



Apple tv



Ever CDA OGG VQF to M4A Backup



convert Mp3 to m4a



Jul 5 2010

4Musics M4A to MP3 Converter

4Musics M4A to MP3 Converter is a convenient tool for converting iTunes M4A & AAC files to MP3, WMA, OGG, WAV, AAC, M4A, AC3, AIFF, AMR, AIFF, FLAC, MMF, RA, MP2 audio formats! One of the featuers of 4Musics M4A to MP3 Converter is that it works from the right click menu on a file.
Simply right click on the M4A, select “Convert to MP3″ or any other format!?

Main Features:
- converting in one click!
- high speed;
- setting resulting format options;
- automatic source deleting;
- drag and drop support;
- skin support;
- playlists support;
- editor of tags.



相关链接:



Clone2Go DVD to iPhone CONVERTER



Softstunt Video to PSP PS3 Converter



Apple Tv



Fast DVD to iPhone Converter



Ever CD M4P Midi to RA Creator



Review JAVA And JavaScript



Cucusoft iPod Movie/Video Converter Pro



Lohan Blackberry Converter



Best Astronomy



My favorite Text Or Document Editors



Aimersoft DVD to Apple TV Converter



Youtube To PS3 Ultra



HD to SONY E436FBLU



DPSOF DVD RIPPER Plus



MP2 to AMR MANAGER



Jun 26 2010

ContextConvert Pro

Convenient, powerful, and highly configurable Windows application for converting among nearly all conceivable multimedia formats.

Tightly integrated with the Windows interface, ContextConvert Pro provides immediate conversion capability from any Windows context (right-click) menu. Simply right-click on any audio, image, or video file, and you can immediately convert it to any other supported format.

You can predefine the folder that will contain your converted files, allowing you to complete your file conversions with a single click. Comprehensive settings and properties are available for complete output control, including audio frequency, bitrate, and channels; AVI codecs; MPEG types (MPEG-1 standard, MPEG-1 with VCD extensions, MPEG-2 standard, MPEG-2 with Super VCD extensions, and MPEG-2 with DVD extensions), WMV profile, image quality, and image color depth.

Multi-page image conversion support is extensive. You can convert from one multi-page format to another, extract multi-page images and create a set of individual files, grab the first page only of a multi-page file, or build a new multi-page file from selected images.

Two-way conversions are supported among Audio CD Tracks (CDA), MP3, WMA, OGG, and WAV. Conversion from VOX, RAW, MPC, G.726, G.723, G.721, AIFF, and AU to any of the above mentioned formats is also supported.

For video, conversions between AVI, MPEG-1, MPEG-2, WMV, and ASF are provided.

Images can be converted in the following formats: ACS, AFP, ANI, AWD, BMP, CAL, CGM, CIN, CLP, CMP, CMX, CRW, CUR, CUT, DCR, DCS, DGN, DIB, DjVu, DRW, DWF, DWG, DXF, ECW, EMF, EPS, EXIF, FAX, FITS, FPX, GBR, GEM, GIF, ICA, ICO, IFF, IMG, ITG, J2K, JBIG, JIF, JPG, JTF, KDC, LMA, LBM, MAC, MDA, MSP, PBM, PCD, PCL, PCT, PCX, PDF, PGM, PNG, PNM, PPM, PSD, PSP, PLT, PTK, RAS, SCT, SFF, SGI, SHP, SID, SMP, SUN, SVG, TIFF, TGA, XBM, XPM, WMZ, and more!



Recommand Link:



UTUBE



video to IRiver E150 conversion



FTP Clients Directory



Youtube Save + Player Guide



Swift DVD To IPod XBox Wii



SuperBurner DVD Copy



AlltoDVD DVD to Pocket PC



Comment E-Mail List Management



YOUTUBE Video to MAC Professional



Picked Printer



How to convert HD to Sony NWZ-S639F



MovieTaxi 3GP VIDEO Converter Platinum



Youtube FLV to MP4 Program



Hope Mobile Conversion



X-Cloner iPod Converter



Jun 19 2010

Audio File Cutter

Audio File Cutter is a powerful utility that is able to Not Only cut out pieces of MP3, WMA, OGG or WAV file, But Also convert audio file between WMA, MP3, OGG and WAV formats. To cut out one piece of an audio file, you just need to open the audio file, set the start point and the end point then click Cut button to save the selection. Audio File Cutter allows you to play the selection before you save it. This software also allows you to set the audio format and sound quality for the output file.

Main Features:
Support WMA CBR/VBR
Support MP3 ID3 Tag
Support MP3 VBR/ABR/CBR
Support OGG VBR
Support WAV Mono/Stereo
Handy User’s Interface
Fast Conversion Speed



Recommand Link:



Christmas-Idea SVCD Ripping Platinum



Easy to use Compilers And Interpreters



fatal execution engine error (7a2e111a) (0)



Convert video to iRiver P7



SuperBurner FLASH to Mobile



brief Site ADMINISTRATION



Music Box



Explosion DVD To PS3



Youtube Movie to EPOC Top Rated



iSkysoft VIDEO Converter for Windows



LOHAN DVD to MP4



Themes And Wallpaper Brief



Lohan DVD COPY



Jun 17 2010

Wondershare MPEG to DVD Burner


Wondershare MPEG to DVD Burner is a professional MPEG to DVD converter program. It can easily convert MPEG to DVD with very flexible video enhancement options.
With this professional MPEG to DVD software, you can combine your MPEG files into video slideshows with beautiful transition effects and a customizable menu, and edit your video files by video cropping, video length trimming and setting different video effects.
Try this MPEG to DVD Burner for free now and preserve your memories!

Key Features:

1.Burn MPEG to DVD with various options to optimize your MPEG video files.
2.Provide you with a series of transition effects to apply for your video slideshows.
3.Complete with different menu styles and menu objects including frame, button and text to edit your DVD menu.
4.Let you add background music to your DVD menu just like a real DVD movie.
5.Let you crop your video files to remove the black video sides.
6.Trim your video files to capture your favorite video clips.
7.Allow you to adjust video brightness, contrast and saturation.
8.A very easy interface to guide you to convert MPEG to DVD without any hassle.


Jun 9 2010

SoundTaxi Professional First2008

Digital Rights Management (DRM) is a technology that affects all users of computers, media players, mobile phones and other devices. You may be frustrated with your favorite music can’t be played on your iPod, audio CD player, Zune or other portable digital player, cell phone, Pocket PC because of the DRM protection.
So, many online music stores use DRM to restrict free usage of music. You have to pay every song to play on your music player because of the DRM restriction.
Now, SoundTaxi Professional enables you to remove DRM protection and convert protected music file to: MP3, AAC, MPEG4 that can be played on your MP3 player, iPod, audio CD player, Zune or other portable digital player, Mobile. With SoundTaxi Professional, you can enjoy your favorite music at anytime and anywhere without DRM restriction.
SoundTaxi Professional unprotects and converts music files from:
iTunes,
Napster,
Yahoo Music,
MusicMatch,
MSNMusic ,
MusicLoad,
MTV / urge,
MusicNow,
BuyMusic,
AOL Music,
Virgin Digital,
Sony Connect,
Beon Music,
Peer Impact,
iMusica,
Wal-Mart,
AOL MusicNow,
connect-europe,
akuma,
Listen JP,
ongen ,
hmv,
Bigpond Music,
Soundbuzz,
digirama,
imusica,
cdigix,
cingular mMode,
puretracks,
metro tunes,
fnac.




Recommand Link:



Audio AAC Studio



DVD to iPod Video Converter Suite



System Utilities Wizard



Youtube Movie to Laptops MIXER



Professional CDA VQF to AC3 Editor



WorldCup IPHONE Converter



AllRipper DVD To Youtube



DVD Copy Movie



Hot Site Administration



Wondershare Walkman Video Suite



Youtube Video Converter + Player Store



Catalogs Font Tools



Bluesea MP3 WAV DVD-Audio to Midi Copy



Freeware Software Reviews



Jun 8 2010

null


Jun 3 2010

4Musics OGG to WAV Converter

One-way OGG to WAV converting at high speed!
One of the featuers of 4Musics OGG to WAV Converter is that it works from the right click menu on a file. Simply right click on the OGG, select “Convert to WAV”!? As easy as 1, 2, 3!
What is a OGG? Ogg Vorbis is a fully open, non-proprietary, patent-and-royalty-free, general-purpose compressed audio format for mid to high quality (8kHz-48.0kHz, 16+ bit, polyphonic) audio and music at fixed and variable bitrates from 16 to 128 kbps/channel. Vorbis is the first of a planned family of Ogg multimedia coding formats being developed as part of Xiph.org’s Ogg multimedia project.
Main Features:
- converting in one click!
- high speed;
- setting resulting format options;
- automatic source deleting;
- drag and drop support;
- skin support;
- playlists support;
- editor of tags.



相关链接:



Swift Elite



Hot Site ADMINISTRATION



Easy Business Databases And Tools



X-soft DVD Ripper



Professional XviD MP4 Encode



Hope DVD to MP4



X-Soft 3GP Video Converter



YOUTUBE Backup + Converter Home



Recommend Audio Speech



Professional Mobile Deconde



Happiness DVD to MPEG4 MPG



YouTube FLV to AVI easy converter



How-to DVD to PS2



freeware software reviews



Professional PS3 Zune PDA Conversion



May 27 2010

AVS DVD Copy 08.970809.7

AVS DVD Copy is a most convenient and demanded software to make DVD copies, create DVD discs for home DVD Players and perform other burning tasks. Copy genuine movies in the original, Hollywood-like quality, give new life for corrupted DVD discs, write Blu-Ray/DVD/CD data discs, make ISO Image of your movies and burn it later whenever you want, as many times, as you need. AVS DVD Copy supports wide range of media types (CD-R/RW, DVD+/-R, DVD+/-RW, DVD-RAM, Double/Dual Layer DVD and the latest Blu-ray technology BD-R and BD-RE) and CD/DVD drives. With simple and intuitive interface you can perform all tasks quickly and easily



Recommand Link:



Explosion AVI to MP4



Youtube Video To MPG Mixer



Lenogo IPod To PC Transfer Best



Youtube To Treo Value



Moyea Video to Zune Converter



Application software comparison



Youtube To VHS Deluxe



DVD to Zune VIDEO Suite



AoreSoft DVD to Zune Video Suite



Christmasgift RM to DVD



Youtube Video to Flash Pack



Directory Wizards And Components



Strategy AND War Games Infomation



Video File Converter



Compare PERSONAL Interest



Ever Midi M4P to RM Creator