First thing: A fully normalized database-schema with generated keys for all associations – in most of the good DB- brands, following my uml model -whatever I do with it Second thing: A Business layer for objects with constraints and rules – following my uml model and ocl expressions – whatever I do with them – …
Category: Modeling
Lets Build LinkedIn
You can hear praise all day but show how you would build something real! Lets build LinkedIn: 0
What to plan–and what to just react to
After 30+ years as a software developer I have always struggled with managers needing to know how,what and when something will be solved or delivered. I have felt the frustration deep down but many times I have lacked the words to say “hey – if you cant even say what you want – how do …
MDriven Coaching program
When you take on a small or large development project you may be in need of support and coaching. MDriven strategies are unique in the way that they enable you to do all the work yourself ( frontend, backend, database , testing, usability design, deploy, servers resources, scalability etc.) This lowers the overall price and …
Transparency, an increasingly important aspect of software
Your system – any system – should be transparent in order to gain trust. Would you like to fly a Boeing Max 8 with mashup code from everywhere that no-one fully understands? You can trust systems that are not transparent – but it is easier to build trust for transparent systems. Transparent systems has been …
Augmented developer
Developing detailed business support systems with software can be hard. The quickly changing requirements mess up earlier assumptions – and even if new facts are good since you learn more – you eventually end up in a chokehold where you need to choose between correcting implemented knowledge from yesterday or add new knowledge from today. …
Doing stuff later
When you have an MDrivenServer you can do a lot of useful things in serverside jobs. Up until now there has been one common and one fantastic way to trigger serverside jobs: The common way: Timer/Clock to run a Query periodically to check information criteria’s and start the job for the returned results. The fantastic …
Introducing Styles In Model
Before you go berserk and scream at the top of your voice : “STYLING IS A UI THING AND SHOULD NOT GO INTO THE MODEL SINCE IT WILL BREAK THE PRINCIPLE OF VIEW/MODEL SEPARATION ” – before you do that I would like to calmly state that a lot of the time we use styling …
Getting data from anywhere- like for example Spotify – that is Oauth2 protected
Number 1 to get a successful integration going is : Read the documentation of the service you want to connect with – also read MDriven wiki and articles like this! Number 2; remember that security is very often a precision sport – “close” does not cut it and often gives you the same error as …
Reverse derived–more than what one may think of
The ability to reverse derive an attribute is practical in many circumstances – but it may not be obvious to everybody just what it can be used for. What is obvious is that you may have a derivation that collects a couple of strings like self.FirstName+’ ’+self.LastName, and that the reverse derive action can be …