It is a good practice to have logical data file names that make sense. Often a non-production database gets ‘promoted’ as is to production. So what you end up with is logical names that contain ‘dev’ in production. I don’t know of a way to alter the logical name via SSMS there is an alter database command that does the trick.
ALTER DATABASE <DatabaseName>
MODIFY FILE (NAME = <CurrentName>, NEWNAME = <NewName>)