In skillet cook bacon until crisp. Remove from pan. Chop into pieces.
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.
Remove asparagus from pan and place on a platter. Top with chopped bacon, eggs, tomatoes, and green onions. Pour dressing over top. Makes 3 to 4 servings.