Motiikhan you say that engines affect the outcome of battle??? somethign about turns? I'm confused. don't batt;es go until one side is completely destroyed?
In fleeted battles, yes, it continues until one side wins. If you have a stack of tiny hulled ships that aren't in a fleet, the AI has to expend one turn to attack each ship. It can take many turns to destroy a stack of individual ships, regardless of the attacking fleet's strength.
It's a delaying tactic that's designed to buy time until your own large fleet can arrive to oppose the attacking AI.
Putting a single fighter in the mix can give you the flexibility to counterattack any weak AI ships that are just looking for an easy target.
AS GWS says, it won't work so well if the starbase is in a remote sector. The time it takes to send engineless tiny hulls out to it would be significant. In that case, starbase defenses might help for a very limited time.
As an aside, I've found that leaving my starbases undefended works as an economical alternative. Only an enemy at war will attack it and I find that I can respond to a threat with a fast huge hulled fighter before most AIs can get to my starbases. That or send a fleet of constructors after the fighter to retake it if I'm a turn or two too late.