Accessibility is a key aspect of application design so I was glad to discover that even with the advent of the ribbon in Microsoft Office, there is a still a method for accessing most of the functionality via keyboard shortcuts - F10 takes you to the ribbon, then you just need to get used to two-step short cuts!
Thursday, November 13, 2014
UML
Came across this article recently about Empirical Software Engineering.
My thoughts:
As a software developer I can certainly appreciate any discussion that looks to improve efficiency. I would like to make a comment about UML. UML forms an important part of object-oriented analysis and design. I started programming in the early eighties, taught to rely on "structured techniques" as the design methodology of choice - data flow diagrams, data dictionaries and pseudo code pretty much covered it. Eventually I progressed to Object Oriented Analysis and Design (OOAD) and Programming. When I studied OOAD, OO programming and UML, it was like a new dawn for me. Finally, a methodology that links requirements through to implementation - having spent some time testing during Y2K I comprehend the critical importance that requirements play in software development. Unfortunately, in my time since learning OOAD I have encountered many developers that obviously do not comprehend this importance. Graduates are still taught that they need to analyze requirements and design a solution but like so many, they soon get into the bad habit of writing the solution and not bothering with the initial analysis when a solution would be documented with tools such as UML.
My thoughts:
As a software developer I can certainly appreciate any discussion that looks to improve efficiency. I would like to make a comment about UML. UML forms an important part of object-oriented analysis and design. I started programming in the early eighties, taught to rely on "structured techniques" as the design methodology of choice - data flow diagrams, data dictionaries and pseudo code pretty much covered it. Eventually I progressed to Object Oriented Analysis and Design (OOAD) and Programming. When I studied OOAD, OO programming and UML, it was like a new dawn for me. Finally, a methodology that links requirements through to implementation - having spent some time testing during Y2K I comprehend the critical importance that requirements play in software development. Unfortunately, in my time since learning OOAD I have encountered many developers that obviously do not comprehend this importance. Graduates are still taught that they need to analyze requirements and design a solution but like so many, they soon get into the bad habit of writing the solution and not bothering with the initial analysis when a solution would be documented with tools such as UML.
Subscribe to:
Posts (Atom)