At high level you are right (with [4] pointing definitely to the new environment ASE-16_0 & and -r resource file pointing to the sqlupgrade.adaptive_server.rs found in $SYBASE_ASE/init/sample_resource_files/... - filled with values first...).
I do, though, highly recommend to stick to the protocol as outlined in the SAP ASE Installation Guide for your platform (in particular Chapter 9: SAP ASE Upgrades). There are potential pitfalls you may find yourself in if you do not:
1. auditing - must be turned off, otherwise the upgrade process may have a good chance hanging upgrading sybsecurity database.
2. master/sybsystemprocs database sizes must be bumped up (should be taken care by the preupgrade).
3. Reserved Words / Missing SP source code/dbcc upgrade_object - all should be attended to.
4. DB consistency checks before and after (at least the minimal checkcatalog) should not be missed.
I found myself relying on the "upgrade" utility rather than preupgrade + sqlupgrade[res] - the choice depends how well the former run on your platform (there is a section on using each utility in the Installation Guide).
In general the process is pretty straightforward and works well. Just follow the guidelines from the Installation Guide.
Good luck!