Engine Case

NEW TRAXXAS T MAXX 25 4910 COMPLETE ENGINE CASE GLOW PLUG HEAD CRANK BACK PLATE
NEW TRAXXAS T MAXX 25 4910 COMPLETE ENGINE CASE GLOW PLUG HEAD CRANK BACK PLATE $16.99
Time Remaining: 22d 13h 42m
Buy It Now for only: $16.99

GMP 118 Tommy IVO 4 Engine Dragster Case Fresh
GMP 118 Tommy IVO 4 Engine Dragster Case Fresh $74.07 (7 Bids)
Time Remaining: 1d 17h 21m

HB Hot Bodies D8T D8 Engine Mount Complete Differential Case Front Rear NEW
HB Hot Bodies D8T D8 Engine Mount Complete Differential Case Front  Rear NEW $5.50 (2 Bids)
Time Remaining: 3d 15h 17m

HPI Baja 5b SS Fuelie 26s 26cc ENGINE 26 crank case
HPI Baja 5b SS Fuelie 26s 26cc ENGINE 26 crank case $123.99
Time Remaining: 22d 17h 44m
Buy It Now for only: $123.99

HB Hot Bodies D8T D8 Engine Differential Mounts Pads Diff Case Brake Discs NEW
HB Hot Bodies D8T D8 Engine Differential Mounts Pads Diff Case Brake Discs NEW $0.99
Time Remaining: 3d 15h 16m

VINTAGE THOMAS THE TANK ENGINE FRIENDS PILLOW CASE
VINTAGE THOMAS THE TANK ENGINE  FRIENDS PILLOW CASE $4.99
Time Remaining: 6d 16h 18m
Buy It Now for only: $4.99

LIONEL TRAINS NYC NEW YORK CENTRAL F3 ENGINE SET DISPLAY CASE OAK 0 027 GAUGE
LIONEL TRAINS NYC NEW YORK CENTRAL F3 ENGINE SET DISPLAY CASE OAK 0 027 GAUGE $113.00 (34 Bids)
Time Remaining: 1d 16h 57m

LIONEL TRAIN The General In Display Case Perfect Engine Coal Car
LIONEL TRAIN  The General  In Display Case  Perfect Engine  Coal Car $125.00
Time Remaining: 3d 18h 37m

Golden Horizons Alum Engine Back Plate Case Pu GHH02607
Golden Horizons Alum Engine Back Plate Case Pu GHH02607 $18.80
Time Remaining: 29d 11h 16m
Buy It Now for only: $18.80

Thomas Tank Engine Carrier Carry Case w 17 metal die cast trains lot
Thomas Tank Engine Carrier Carry Case w 17 metal die cast trains lot $15.00
Time Remaining: 3d 16h 24m

NEW THOMAS THE TANK ENGINE THOMAS FRIENDS PILLOW CASE
NEW THOMAS THE TANK ENGINE THOMAS  FRIENDS PILLOW CASE $8.49
Time Remaining: 8d 16h 31m
Buy It Now for only: $8.49

Novarossi Plus 21 4BTTA ENGINE CASE Inner Bearings Crank case
Novarossi Plus 21 4BTTA ENGINE CASE  Inner Bearings  Crank case $0.99 (1 Bid)
Time Remaining: 4d 17h 10m

Code 3 LE Philadelphia ALF Squrt 57 DP 3 12984 1 32 Fire Engine Display Case
Code 3 LE Philadelphia ALF Squrt 57 DP 3 12984 1 32 Fire Engine Display Case $325.00
Time Remaining: 29d 14h 22m
Buy It Now for only: $325.00

hot wheels carrying case 2 cases look like car engines
hot wheels carrying case       2 cases look like car engines $27.50
Time Remaining: 3h 23m
Buy It Now for only: $32.00

Absolutely beautiful WHY vintage 1948 McCOY 55 white case glow airplane engine
Absolutely beautiful WHY vintage 1948 McCOY 55 white case glow airplane engine $250.00
Time Remaining: 4d 4h 47m

RC4WD 1 10 Rock Crawler Fracture V8 Engine w integrated Transfer Case Z S0053
RC4WD 1 10 Rock Crawler Fracture V8 Engine w integrated Transfer Case Z S0053 $253.95
Time Remaining: 19d 12h 38m
Buy It Now for only: $253.95

Model Power N Scale Burlington Northern Diesel Engine 3055 with case
Model Power N Scale Burlington Northern Diesel Engine  3055 with case $9.00
Time Remaining: 3d 17h 22m

sick Thomas the Tank Engine Carrier Carrying Case Tote Take Along Holds 20 C
sick Thomas the Tank Engine Carrier Carrying Case Tote Take Along Holds 20 C $3.99
Time Remaining: 4d 21h 18m
Buy It Now for only: $3.99

HOT WHEELS 1983 Mattel Plastic Racers V8 Engine Storage Case
HOT WHEELS 1983 Mattel Plastic Racers V8 Engine Storage Case $5.00
Time Remaining: 17h 4m

BAJA 5B SS 26cc Fuelie Gasoline ENGINE CASE Crank case 10610 HPI
BAJA 5B SS 26cc Fuelie Gasoline ENGINE CASE Crank case 10610 HPI $43.99
Time Remaining: 23d 6h 37m
Buy It Now for only: $43.99

SCALE MODELS 1911 CASE STEAM ENGINE HERITAGE SERIES REPLICAS OF THE PAST
SCALE MODELS 1911 CASE STEAM ENGINE HERITAGE SERIES REPLICAS OF THE PAST $5.99
Time Remaining: 11h 34m

F46 ENGINE CASE Savage X 46 Big Block Motor 1491 105644 Crank case 1
F46 ENGINE CASE Savage X 46 Big Block Motor 1491 105644 Crank case 1 $5.50 (3 Bids)
Time Remaining: 16h 32m

NEW THOMAS THE THANK ENGINE FRIENDS PILLOW CASE
NEW THOMAS THE THANK ENGINE FRIENDS PILLOW CASE $5.99
Time Remaining: 9d 14h 24m
Buy It Now for only: $5.99

LIONEL 18008 18013 DISNEYLAND 35th ANNIVERSARY ENGINE + TENDER + DISPLAY CASE
LIONEL 18008 18013 DISNEYLAND 35th ANNIVERSARY ENGINE + TENDER + DISPLAY CASE $239.00
Time Remaining: 2d 18h 17m
Buy It Now for only: $264.00

THOMAS THE TANK ENGINE CARRYING STORAGE PLASTIC CASE WITH COMPARTMENTS INSIDE
THOMAS THE TANK ENGINE CARRYING STORAGE PLASTIC CASE WITH COMPARTMENTS INSIDE $9.99
Time Remaining: 25d 13h 1m
Buy It Now for only: $9.99

HOTWHEELS RACERS ENGINE CASE WITH 20 VINTAGE CARS
HOTWHEELS RACERS ENGINE CASE WITH 20 VINTAGE CARS $9.99
Time Remaining: 3d 15h 59m

LIFE LIKE N SCALE TRAIN CARS ENGINE CABOOSE IN CASES
LIFE LIKE N SCALE TRAIN CARS ENGINE CABOOSE IN CASES $3.99
Time Remaining: 2d 12h 29m

SANRIO Blue Thomas Friend Engine Pencil Case Box 2 Sides w Sharpener
SANRIO Blue Thomas  Friend Engine Pencil Case Box 2 Sides w Sharpener $28.49
Time Remaining: 29d 20h 55m
Buy It Now for only: $28.49

Plastic Thomas The Tank Engine Carry Case With Compartment For Trains
Plastic Thomas The Tank Engine Carry Case With Compartment For Trains $1.56
Time Remaining: 2d 10h 26m

Traxxas 5225 Crank Case Crankcase TRX 33 Engine New
Traxxas 5225 Crank Case Crankcase TRX 33 Engine New $23.77
Time Remaining: 2d 23h 50m
Buy It Now for only: $23.77

AWESOME Thomas the Tank Engine Train Carry Case and 2 Push Trains
AWESOME Thomas the Tank Engine Train Carry Case and 2 Push Trains $8.99
Time Remaining: 18h 42m

Verlinden 135 GMC Engine Case item 524
Verlinden 135 GMC Engine  Case item 524 $6.97
Time Remaining: 2d 11h 55m
Buy It Now for only: $6.97

Thomas the tank Engine carring case and toy engine
Thomas the tank Engine carring case and toy engine $10.95
Time Remaining: 3d 4h 32m

1938 Ahrens Fox VC 11 Fire Engine truck SIGNATURE SERIES With dispaly case
1938 Ahrens Fox VC 11 Fire Engine truck SIGNATURE SERIES With dispaly case $15.99
Time Remaining: 2d 16h 59m

NEW Thomas Tank Engine CARRY STORAGE CASE PLAYMAT
NEW Thomas Tank Engine CARRY STORAGE CASE PLAYMAT $22.95
Time Remaining: 11d 11h 28m
Buy It Now for only: $22.95

8 EIGHT ACRYLIC DISPLAY CASES FOR CORGI FIRE ENGINE MODELS SHIP WORLDWIDE
8 EIGHT ACRYLIC DISPLAY CASES FOR CORGI FIRE ENGINE MODELS SHIP WORLDWIDE $64.95
Time Remaining: 5d 9h 37m

Thomas The Tank Engine Carry Case
Thomas The Tank Engine Carry Case $10.00
Time Remaining: 25d 14h 28m
Buy It Now for only: $10.00

NEW Thomas Tank Engine CARRY STORAGE CASE PLAYMAT
NEW Thomas Tank Engine CARRY STORAGE CASE PLAYMAT $0.98
Time Remaining: 3d 18h

New Disney Pixar CARS 2 RED Fire Engine Truck DIECAST in Collectors Case RARE
New Disney Pixar CARS 2 RED Fire Engine Truck DIECAST in Collectors Case RARE $11.95
Time Remaining: 1d 12h 40m
Buy It Now for only: $11.95

020 049 Cox Model Airplane Engine tank to case gaskets
020 049 Cox Model Airplane Engine tank to case gaskets $3.55
Time Remaining: 12h 58m

Case IH Steiger 600 Quadtrac 600 Engine Hp Tractor ERTL 164 No Box Huge New
Case IH Steiger 600 Quadtrac 600 Engine Hp Tractor ERTL 164 No Box Huge  New $12.59
Time Remaining: 3d 16h 12m

MATCHBOX 2012 MBX HIGHWAY Fire Engine Gloss Black B case
MATCHBOX 2012 MBX HIGHWAY Fire Engine  Gloss Black  B case $1.19
Time Remaining: 16d 10h 48m
Buy It Now for only: $1.19

Rare HotWheels 1983 RACERS ENGINE Carry Case for 20 HotWheels Made in USA VGC
Rare HotWheels 1983 RACERS ENGINE Carry Case for 20 HotWheels Made in USA VGC $7.84 (1 Bid)
Time Remaining: 3d 12h 40m

24 FOX 35 STUNT CRANK CASE ENGINE PART
 24 FOX 35 STUNT CRANK CASE ENGINE PART $33.00
Time Remaining: 27d 11h 25m
Buy It Now for only: $33.00

F46 ENGINE CASE Savage X 46 Big Block Motor 1491 105644 Crank case 1
F46 ENGINE CASE Savage X 46 Big Block Motor 1491 105644 Crank case 1 $0.99
Time Remaining: 3d 16h 48m

Team Losi XXL LST 454 ENGINE CASE and bearings LOSR2213 LOSB0016
Team Losi XXL LST 454 ENGINE CASE and bearings LOSR2213 LOSB0016 $19.99
Time Remaining: 8h 16m
Buy It Now for only: $19.99

HOT WHEELS 25th Anniversary Engine Car Case 1993 Bright Orange Never Opened
HOT WHEELS 25th Anniversary Engine Car Case 1993 Bright Orange Never Opened $0.99
Time Remaining: 3d 15h 36m

NEW HPI K 46 engine HO crank case Nitro Star 46 Savage NEW X 46 SS 15244
NEW HPI K 46 engine HO crank case Nitro Star 46 Savage NEW X 46 SS 15244 $4.99
Time Remaining: 3d 14h 34m
Buy It Now for only: $19.99

Thomas Friends Trian Storage Carry Case 16 Compartments for Dicast Engines
Thomas  Friends Trian Storage Carry Case 16 Compartments for Dicast Engines $8.06
Time Remaining: 20d 15h 3m
Buy It Now for only: $8.06

NEW HPI K 46 engine crank case Nitro Star 46 Savage NEW X 46 SS 15219
NEW HPI K 46 engine crank case Nitro Star 46 Savage NEW X 46 SS 15219 $4.99
Time Remaining: 3d 14h 36m
Buy It Now for only: $19.99

Traxxas Revo Platinum 33 Engine Case Crank Nitro 4 Tec Jato Rustler T Maxx
Traxxas Revo Platinum 33 Engine Case  Crank Nitro 4 Tec Jato Rustler T Maxx $29.99
Time Remaining: 26d 9h 47m
Buy It Now for only: $29.99

Thomas The Tank Engine Learning Curve Tracks Die Cast Trains Lot 26 With Case
Thomas The Tank Engine Learning Curve Tracks Die Cast Trains Lot 26 With Case $49.99
Time Remaining: 2d 12h 16m

THOMAS THE TANK CARRYING CASE FOR ENGINES
THOMAS THE TANK CARRYING CASE FOR ENGINES $14.07
Time Remaining: 11h 58m
Buy It Now for only: $23.50

Thomas The Tank Train Engine Vintage Plastic Case Play Picture 1992
Thomas The Tank Train Engine Vintage Plastic Case Play Picture 1992 $24.95
Time Remaining: 21d 21h 27m
Buy It Now for only: $24.95

Case Steam Engines heritage Series lot 1 64 on cards
Case Steam Engines heritage Series lot 1 64 on cards $11.99
Time Remaining: 4d 8h 33m

F46 ENGINE CASE Savage X 46 Big Block Motor 1491 Crank case HPI 105644
F46 ENGINE CASE Savage X 46 Big Block Motor 1491 Crank case HPI 105644 $23.99
Time Remaining: 24d 9h 1m
Buy It Now for only: $23.99

Thomas The Tank Engine 27 PCS Take Along Extra Train Tracks Lot Storage Case
Thomas The Tank Engine 27 PCS Take Along Extra Train Tracks Lot  Storage Case $9.95
Time Remaining: 5d 12h 42m

Thomas the Tank Engine Tote A Train Take Along Carrying Storage Case Holds 17
Thomas the Tank Engine Tote A Train Take Along Carrying Storage Case Holds 17 $18.99
Time Remaining: 1d 14h 42m
Buy It Now for only: $18.99

8 EIGHT ACRYLIC DISPLAY CASES FOR CODE 3 FIRE ENGINE MODELS SHIP WORLDWIDE
8 EIGHT ACRYLIC DISPLAY CASES FOR CODE 3 FIRE ENGINE MODELS SHIP WORLDWIDE $64.95
Time Remaining: 6d 17h 42m
Buy It Now for only: $71.95

2 Hot Wheels Engines Cases 1992
2 Hot Wheels Engines Cases 1992 $9.99
Time Remaining: 3d 15h 48m

KATO N 176 30A C30 7 NORFOLK SOUTHERN 8050 POWERED ENGINE IN CASE 429302
KATO N 176 30A C30 7 NORFOLK SOUTHERN 8050 POWERED ENGINE IN CASE 429302 $60.00
Time Remaining: 19d 12h 42m
Buy It Now for only: $60.00

CASE HERITAGE STEAM ENGINE
CASE HERITAGE STEAM ENGINE $75.00
Time Remaining: 5d 4h 47m

10 RC RADIO CONTROL ELECTRIC ROTARY ENGINES w PRO MATCH CASE 1 LIMITED EDITION
10 RC RADIO CONTROL ELECTRIC ROTARY ENGINES w PRO MATCH CASE 1 LIMITED EDITION $95.00
Time Remaining: 6d 10h 16m
Buy It Now for only: $95.00

1954 Gilbert 61 2 Electric engine set with original case and instruc Complete
1954 Gilbert  61 2 Electric engine set with original case and instruc Complete $5.99
Time Remaining: 6d 10h 15m

Thomas Tank Engine Friends Pencil Case Zippered Bag
Thomas Tank Engine  Friends Pencil Case Zippered Bag $4.99
Time Remaining: 5d 21h 23m
Buy It Now for only: $4.99

THOMAS THE TANK ENGINE CARRYING CASE HOLDS 15 20 TRAINS
THOMAS THE TANK ENGINE CARRYING CASE HOLDS 15 20 TRAINS $8.99
Time Remaining: 3d 16h 43m

Thomas the Tank Engine Train and Friends TIN CARRYING CASE
Thomas the Tank Engine Train and Friends TIN CARRYING CASE $2.00
Time Remaining: 4d 17h 50m

NEW 46 SAVAGE X F46 BLOCK CRANK CASE ENGINE MOTOR BEARINGS 1491
NEW 46 SAVAGE X F46 BLOCK CRANK CASE ENGINE MOTOR BEARINGS 1491 $36.99
Time Remaining: 8d 19h 4m
Buy It Now for only: $36.99

Thomas The Tank Engine 20pcs CD VCD DVD PSP UMD Tin Storage Case Holder
Thomas The Tank Engine 20pcs CD VCD DVD PSP UMD Tin Storage Case Holder $0.99
Time Remaining: 1d 3h 38m

85pc Wooden Toy Train Lot Thomas Tank Engine 16 VehiclesCarry Case Track More
85pc Wooden Toy Train Lot Thomas Tank Engine 16 VehiclesCarry Case Track  More $175.00
Time Remaining: 6d 14h 12m
Buy It Now for only: $175.00

EARLY K+B 32 VINTAGE 1951 53 GLOW ENGINE 3 BLT CASE 4BLT HD
EARLY K+B 32 VINTAGE 1951 53 GLOW ENGINE 3 BLT CASE 4BLT HD $35.00
Time Remaining: 4d 13h 3m

Vintage 1983 Hot Wheels Carrying Engine Carrying Case
Vintage 1983 Hot Wheels Carrying Engine Carrying Case $8.00
Time Remaining: 5d 9h 59m

Thomas Friends Tank Engine Party Plastic Case Box Container Bento Chopstick T400
Thomas Friends Tank Engine Party Plastic Case Box Container Bento Chopstick T400 $6.99
Time Remaining: 15d 5h 48m
Buy It Now for only: $6.99

NEMESIS GST 77 CORSA ENGINE CASE SHAFT Crank case CEN Genesis NX 76 9508
NEMESIS GST 77 CORSA ENGINE CASE  SHAFT Crank case CEN Genesis NX 76 9508 $0.99
Time Remaining: 6d 16h 59m

O On3 On30 WISEMAN JI CASE STEAM TRACTION ENGINE KIT
O On3 On30 WISEMAN JI CASE STEAM TRACTION ENGINE KIT $149.95
Time Remaining: 21d 4h 16m
Buy It Now for only: $149.95

THOMAS THE TANK ENGINE CARRYING CASE STORAGE TRAIN CASE SET W HANDLE EUC
THOMAS THE TANK ENGINE CARRYING CASE STORAGE TRAIN CASE SET W HANDLE EUC $7.99
Time Remaining: 4d 17h 40m
Buy It Now for only: $12.99

View Master 3 D With New Thomas the tank engine Case Little Einsteins Cars
View Master 3 D With New Thomas the tank engine Case Little Einsteins Cars $18.95
Time Remaining: 22d 5h 48m
Buy It Now for only: $18.95

Case Steam Engine W Canopy Heritage Series 1
Case Steam Engine W Canopy Heritage Series  1 $129.95
Time Remaining: 6d 15h 11m

code 3 fdny acrylic display case engine kitbash
code 3 fdny acrylic display case engine kitbash $0.99 (1 Bid)
Time Remaining: 5d 11h 25m

The Disney Store Cars RED The Fire Engine In Plastic Display Case Mint
The Disney Store Cars RED The Fire Engine In Plastic Display Case Mint $12.99
Time Remaining: 27d 18h 22m
Buy It Now for only: $12.99

OFNA Engine Case Part 51326 Picco 0 1
OFNA Engine Case Part  51326 Picco 0 1 $30.00
Time Remaining: 4d 18h 54m
Buy It Now for only: $70.00

NEMESIS GST 77 CORSA ENGINE CASE SHAFT Crank case CEN Genesis NX 76 9508
NEMESIS GST 77 CORSA ENGINE CASE  SHAFT Crank case CEN Genesis NX 76 9508 $76.99
Time Remaining: 23d 8h
Buy It Now for only: $76.99

code 3 fdny acrylic display case engine kitbash
code 3 fdny acrylic display case engine kitbash $0.99 (1 Bid)
Time Remaining: 5d 11h 26m

Case Q 2012 69 MERCURY COUGAR ELIMINATOR 168Red Granston Fire Engine 2
Case Q 2012 69 MERCURY COUGAR ELIMINATOR 168Red Granston Fire Engine 2 $2.69
Time Remaining: 27d 16h 53m
Buy It Now for only: $2.69

SAVAGE X SS K46 ENGINE CASE bearings block crank case 861 HPI
SAVAGE X SS K46 ENGINE CASE bearings block crank case 861 HPI $0.99
Time Remaining: 6d 17h 4m

Thomas the Tank Engine Plastic Case 6 Vehicles
Thomas the Tank Engine Plastic Case  6 Vehicles $9.95
Time Remaining: 6d 17h 44m

Thomas the Tank Engine Flynn Lunch Bag Box Case Fire Engine Shaped
Thomas the Tank Engine Flynn Lunch Bag Box Case Fire Engine Shaped $11.75
Time Remaining: 1d 21m
Buy It Now for only: $11.75

Chuggington Die Cast Wilson Carry Case Holds 17 Engines New in Plastic Wrapper
Chuggington Die Cast Wilson Carry Case Holds 17 Engines New in Plastic Wrapper $12.99
Time Remaining: 3d 15h 21m
Buy It Now for only: $14.99

STORAGE CARRY CASE PLAYMAT Thomas Wooden Train Tank Engine NEW
STORAGE CARRY CASE PLAYMAT Thomas Wooden Train Tank Engine NEW $26.95
Time Remaining: 24d 17h 42m
Buy It Now for only: $26.95

THOMAS the TANK ENGINE Train Station Track Carrying Case for Take Along
THOMAS the TANK ENGINE Train Station  Track Carrying Case for Take Along $5.99
Time Remaining: 2d 6h 25m

Engine Case

Software System Development - a Proposal and Concept for better Development by Effective Requirement Engineering

Software System Development – A Proposal

This article analyzes a company's existing Software System and proposes a concept to develop a better Software System.

I worked for a company where my job responsibility was to develop a new software system based on an existing software system. Based on my experience, I have discussed some methodology, procedures and examined some concept to develop a better software system. I am open to constructive suggestions and useful advice regarding the concept that I have discussed in this article.

1. Foundation:

The company has an existing Sales and Distribution System which is being used by the department. When the system was developed, there was not any proper documentation and Software Engineering process was not followed properly. And as a result design was poor and the solution is slow. The data model was not so effective. And the developers who developed the existing system are out of company and as a result the maintenance is difficult since lack of documents. Along with the design problems, the solution is developed in old technologies and technique like heavy weight data structure was used in the application layer. The information domain that was designed by the former developers do not meets the acceptance criteria of the users. As a result, many tables in the database are out of data. A user of the system is asking for a new user friendly Sales and Distribution System which they can use without any prior training. From the experience of the existing system, the developers have decided to set a development goal for their future Sales Operation.

2. Development Goal:

The goal is to develop a brand new, reliable, maintainable, reusable cost effective Sales and Distribution module to optimize the sales process where the basis will be analyzing the existing sales & Distribution module. The development goal is to emphasize in the Requirement elicitation, Analysis, Model, Specification and validation.

3. Development Objectives:

The objectives of the proposed software development are:

  1. To make the sales process fast and efficient by developing a Model Sales and Distribution module where the system will meet all the features and functionality being performed in the company's Sales and Distribution process.
  2. To add new features to make the process more effective.
  3. To make extreme User involvement in the Development Life Cycle.
  4. To ensure quality control. Quality Function Deployment (QFD) should be used to elicit requirements. "House of Quality" and "Voice of Customer" methods should be established.
  5. To ensure that the Analyst, Developer and User s meet regularly.
  6. To track the requirements properly.
  7. To emphasize the Security requirements.
  8. To document functionality, Information and behavior of the system prior to development.
  9. To make the Data Architecture faster at data processing.
  10. To make the User Interface simpler by making the decomposition of the existing Interfaces means by breaking the functionality of one Interface into multiple ones where Navigation between interfaces must be user friendly by using Evolutionary Prototype.
  11. To use latest technologies and methods.

 

4. Concept to fulfill the Development Objectives:

If we consider the Sales and Distribution System as a product, we need to follow the concept of Product Engineering. Here the goal of Product Engineering will be to develop a working product that will meet all the Customer needs and the customer's desire will be focused in the Product. The world view of the Product Engineering will be achieved by Requirement Engineering. The world view means the capability of the working Product. The System Engineer will do the System Requirement Engineering and will develop the System Requirement Specification. In Product Engineering there are four System Components. They are Software, Hardware, Data and People. When the System Requirement Specification is made, the job of the System Engineer is to assign necessary function and behavior to the specific System Component. When the allocation is finished, then the individual Component Engineering starts. So, Software Engineering will be done for the System Component ‘Software'. In this article we will focus on the Concepts of Requirement Eliciting, Analysis, Model, Specification and validation which is the elements of Software Requirement Engineering in the Software Engineering Discipline.

In the case of my company, the System Engineering has been done but not properly documented at the time of previous System development. Based on that System role has been allocated to the System Components. My discussion topic is in the role of Software and the concept that I will focus is in the Software Requirement Engineering phase of the Software Engineering. Here I will say what concept should be followed to develop an effective Software Requirement Specification.

4.1. Requirement Elicitation:

Before the Requirements can be analyzed, modeled and specified, the requirements should be gathered by the elicitation process. In the Requirement Elicitation step, we should follow a plan. Since there is an existing system working, we should analyze the existing system. So, one source of requirements can be the existing system's Software User Interface. Existing System's Informational domain by examining the Database can be a source of requirements. We should also gather requirements by the behavior of the existing system. We should find out the security requirements or constrains by reviewing the existing system. So, from the existing system we can get a rough idea on the requirements and the developers and analysts can have a basic knowledge base on the System that is going to be built.

One thing we should keep in mind that the early the requirement problem is found, it is easier to fix. So we should find the requirement problems at the time of documenting in the Requirement Engineering Process. Since the existing System is the primary source of requirements, we should keep ourselves busy in finding the existing requirement problems.

Secondly, we should gather requirements from the business experts and users of the existing System. Firstly we should make a list of all Stakeholders of the Desired System. The main source of the stake holders are the Developers, Users and the Customer. Here the users are the end users of the System and the Customers are the management stuff who has asked for the Software for their department. We should make an extreme user involvement in the development process. We should go to the right person to gather requirements means the right stakeholders should be identified. In, the Requirement Eliciting meeting the Customers will say what they ‘want' and what they ‘need'. From this point the developers will be confident that they are solving the right problem. Since the basic requirements are identified from the existing system, the negotiation should be to the refinement of the existing Requirements and the problems of the System. In the Requirement Elicitation Process no single user has the complete view of requirements rather they have own requirements in a particular situations. So, user involvement is necessary in the Elicitation Process. Effective Communication process should be established in the negotiation phase. It should be noted that User participation is the determinant of System Success.

Quality Function Deployment (QFD) is a formal technique used at the time of elicitation which helps to develop the specification. Researchers have found that this technique provides a better customer satisfaction. QFD aims to listen carefully the customer needs and provide a useful solution to the customer. According to Herzwurm [5] QFD "bridges a gap in the software development process to the customer. This is done using a systematic procedure for teamwork and the ability to prioritize all information concerning product development in a justified way".

"House of Quality" is a tool, used in QFD links the "voice of customer" with the design decisions. This means the tools make a list of customer "what's" in one column vertically and in the next column specifies the tasks how the customer what will be implemented. At the roof of "House of Quality" is the discussion in the meeting to assist feasibility and changes that need to be done in the specification document.

Let me discuss some tips which should follow in the Requirement Engineering process. They are that the requirements should be structured; the requirements should be testable, reusable requirements should be identified, source of the requirements should be maintained, along with functional requirements, all non functional requirements or the constraints should be identified.

4.2. Requirement Analysis, Modeling and Validation:

Requirement Analysis will provide the bridge between the System Level Engineering and the Software Design. This means Requirement Analysis will provide the detail "what" of the software that will be built. Software Engineer will design the software by getting information from Specification that the Requirement Engineer will provide at the time of Software Requirement Analysis. Roger Pressman states that,

"Requirements analysis provides the software designer with a representation of information, function, and behavior that can be translated to data, architectural, interface, and component-level designs."

Once the Software Requirement Specification has been made at the time of Requirement Analysis, the Specification will be used to asses for quality when the Software is built.

In case of my Company, the elicited requirements should be analyzed at this stage. By examining the existing Informational domain and the new elicited information domain, we can get a picture of the functionality of the Software. All the observable data objects should be listed. We should find out the flow of the information or content of the data objects and the behavior of the System that is the processing that happens by external or internal events. All analysis methods are related by a set of operational principles [1]:

  1. The information domain of a problem must be represented and understood.
  2. The functions that the software is to perform must be defined.
  3. The behavior of the software (as a consequence of external events) must be Represented.
  4. The models that depict information, function, and behavior must be partitioned In a manner that uncovers detail in a layered (or hierarchical) fashion.
  5. The analysis process should move from essential information toward implementation Detail.

At the beginning of the Analysis phase, the process starts at Step one by creating an analysis team where the team member's skills are assessed, project environment is created. In the second step of the analysis phase is to determine the business requirements and find out the functional requirements. This step is done by techniques like JAD sessions, Interviewing, Storyboarding, Use case diagramming, Data flow diagramming, Prototyping; Walk through, Problem recognition, Structured English, Pseudo coding etc.

In the third step of the analysis process, we have to determine the process model. The techniques used are creating the Work flow diagram, Flow chat diagramming, Use case diagramming, Decision trees, Customer Events diagramming, Prototyping etc. The process model is developed at this stage. In the forth step Logical Data Model is developed. The techniques used are ER Diagramming, Data Normalization, and Denormalization etc.

In the fifth step of the Analysis process is to review the documents of the previous steps. All the derived requirements are assessed at this stage. One thing we have to remember that the requirements that are derived at this stage must be testable. That is we should specify the requirements in structured English like specifying "The system will perform ….." or "The User will be notified by the System ……" I mean that the functional requirements must be validated by the User by some Validation Criteria when the System is built.

At the end of fifth step is to document the Software Requirement Specification. In the document the functional Specification's logic is expressed by pseudo code, structured English and object oriented logic. Let me give a list of contents that a model Software Requirement Specification will contain.

List of Contents and their Descriptions for Software Requirement Specification

  1. Content Name: Goal and Objective

    Reference Document: Software Scope in the Planning Document

    Description: Something more than Scope is documented.

  2. Content Name: Information Description

    Reference Document: Documents of Step 4

    Description: Information Content, Flow and Structure are documented.

  3. Content Name: Functional Description

    Reference Document: Documents of Step2 and Step 3

    Description: A processing narrative is provided for each function, design constraints are stated and justified, performance characteristics are stated, and one or more diagrams are included to graphically represent the overall structure of the software and interplay among software functions and other system elements. Everything is documented.

  4. Content Name: Behavioral Description

    Reference Document: Documents of Step 4

    Description: The operation of the software

    As a consequence of external events and internally generated control characteristics are documented.

  5. Content Name: Validation Criteria

    Reference Document: Documents of Step 5

    Description: Validation Criteria must be documented for assessing Quality. Function, Performance and Constrains must be validated.

  6. Content Name: Bibliography and Appendix

    Reference Document: Supporting Documents of all Steps

    Description: The bibliography Contains references to all documents that relate to the software. These include other Software engineering documentation, technical references, vendor literature, and standards.

5. Recommendations:

In some cases it is possible that operational principles can be applied using the Analysis process discussed above and build a Software Model and then move to the Design Phase of the Software Development Life Cycle using the Software Model's Work product which is the Software Requirement Specification. Again in other situations it is possible to use QFD for requirement Elicitation, then operational analysis principles are applied and a model of software called Prototype is build for customer and developer assessment and then move to construction of the production Software.

In case of the Company of this article, they are using an existing Sales and Distribution System. They are using the System for five years but for the lacking of proper documentation in the Software Requirement Engineering, High Level Design, Low Level Design the Software is hard for maintenance. Since proper Software Engineering Process was not followed, results a poor design. But the software is running live and the department's basic objective is fulfilled with performance lack. My recommendation is that, we can get all the basic and expected requirements from the existing System and find out the exciting requirements by QFD. Then apply the operational analysis principles and develop a software model called Prototyping and move to the design phase.

References:

1. Software Engineering,FIFTH EDITION, Roger S. Pressman, Ph.D.

2. Global Knowledge, Expert Reference Series of White Papers, Richard Frederick, PMP, MCP, MSF Practitioner, IT Portfolio Manager, 1-800-COURSES, www.globalknowledge.com

3. USERS' INVOLVEMENT IN THE REQUIREMENTS ENGINEERING PROCESS, Daniela Elena Herlea
Knowledge Science Institute ,University of Calgary ,Calgary, Alberta, Canada T2N 1N4, danah@cpsc.ucalgary.ca

4. Domain focused requirements engineering: A case study of successful requirements engineering in a market-oriented automotive software development company, Irene Caulfield, Norah Power Lero, University of Limerick, Ireland, E-mail: irene.caulfield@lero.ie, norah.power@lero.ie

5. Herzwurm, G., S. Schockert, and P. Wolfram. QFD for Customer-Focused Requirements Engineering. In Proceedings of 11th International Requirements Engineering Conference. 2003: IEEE.

6. Ten steps to better requirements management. Dominic Tavassoli, IBM

7. Section III:2 System Requirements Analysis NYS Project Management Guidebook

About the Author

My View:

Actually, I am trying to be an author but yet, I am not satisfied to think me as an author. I am writing in articlesbase.com for the last few months and I found this site very comfortable for writing. As an author, I am very young in experience. I have got a great interest for writing after I have joined articlesbase.com. My focus of writing is for software industry around the globe and for the ICT sector in Bangladesh. I am trying to make my writing of good quality by taking tips from articlesbase.com and from other sources.

My Background:

I am a Software Engineer from Bangladesh. I have studied in Computer Science and Engineering from Ahsanullah University of Science and Technology and I was a student of 2000 batch. After my graduation, I have been working as a software engineer for about five years. I have worked in Pharmaceuticals ERP in my previous working companies. Currently I am in a pharmaceuticals company and I am working with the Accounting, Inventory, Production, HR, Sales and Distribution modules. I have a passion in studying Software Engineering Process. Along with System analysis, Software Design and Construction, I have a plan to study and work extensively for Software Process Development.

My Interest:

I am very much interested in outsourcing in my free times. I have a team who are very efficient and reliable in .Net, PHP and Web 2.0 technologies. If you want to develop a Website for your business organization, Ecommerce Web Portal for online business, Web based or windows Application Software for your organization's various departments like HR, Accounts, Sales, Marketing, Supply chain etc. and IPhone Applications development, feel free to contact me. I am also interested to write articles commercially. You can get me at nayeeem@hotmail.com or call me at 00880-8622570 or 00880-01742600276.

Welcome to Toys Online Store. we have a great variety of Engine Case for you to choose from below, and if you don"t find any Engine Case products you were looking for, have a look around the site and bookmark us and come back latter on as we add more products on Engine Cases everyday. Either way I hope you find the right Engine Case for a great price.