In skillet, cook bacon until crisp. Remove from pan. Set aside.
Cut asparagus into four pieces. Add asparagus to same skillet used to cook bacon. Cook until fork tender, about 4 minutes, depending on thickness of asparagus.
While asparagus cooks, prepare dressing. Whisk oil, vinegar, honey, mustard, salt and pepper. Set aside.
Chop bacon.
Remove asparagus from pan and place on platter. Top with chopped bacon, eggs, tomatoes and green onion. Pour dressing over top.