Sony Vegas Pro 11 Audio Effects Download here. Some of the advantages and disadvantages of sequential and concurrent engineering are given below. Development Process, Advantages, Disadvantages. From systems engineering, electrical design, mechanical design, software development, manufacturing engineering, production engineering, service engineering,.

Disadvantages of concurrent programs • Safety -- « Nothing bad ever happens » -- Concurrent tasks should not corrupt consistent state of program • Liveliness -- « Anything ever happens at all » -- Tasks should not suspend and indefinitely wait for each other (deadlock). • Non-deterministic -- Mastering exponential number of inter-leavings due to different schedules. • Resource consumption -- Threads can be expensive. Overhead of scheduling, context-switching, and synchronization. -- Concurrent programs can run slower than their sequential counterparts even with multiple CPUs! The concurrent development model, sometimes called concurrent engineering The concurrent process model can be represented schematically as a series of major technical acti vities, tasks, and their associated states. For example, the engineering activity defined for the spiral model is accomplished by invoking the following tasks: prototyping and/or analysis modeling, requirements specification, and design.

The activity-analysis-may be in any one of the states noted at any given time. Similarly, other activities (e.g., design or customer communication) can be represented in an analogous manner. All activities exist concurrently but reside in different states.

Ali Munassar

For example, early in a project the customer communication activity has completed its first iteration and exists in the awaiting changes state. The analysis activity (which existed in the none state while initial customer communication was completed) now makes a transition into the under development state. If, however, the customer indicates that changes in requirements must be made, the analysis activity moves from the under development state into the awaiting changes state.

The concurrent process model defines a series of events that will trigger transitions from state to state for each of the software engineering activities.

Coments are closed
Scroll to top