====== UML Compiler Proposal Document ====== This document will be the closing capture statement of the Concept Development Phase. Requires customer approval. ===== Idea ===== Node base computing is out there but it has yet to become main stream. It is far easier to create software if the functions are like building blocks. This allows for constraints on the blocks and make sure there are fewer errors from the programs created. This idea is well developed in XSI SoftImage's software. I would like to make it main stream. Reference: [[http://www.bracercom.com/tutorial/content/lcars_manifesto/the_lcars_manifesto.html]] ===== High Concept ===== Code with blocks instead of complex programing languages. ===== Target Market Segment Strategy ===== This is to identify what the underlying message will be and how it will be conveyed to the target market. ===== Features ===== * Ease of creating software. * Extensible. * Easy to maintain. ===== Target Market ===== Anybody that wants to make programs but can't grasp the various programming languages. ===== Target Hardware Platform ===== Any and all hardware. ===== Estimated Schedule and Budget ===== 3-5 years at 1 FTE. ===== Competitive Analysis ===== The only one I know of is the XSI SoftImage software called ICE. But this is only works with their software. I want one that works with all hardware and software. ===== The Team ===== Someone that understands compilers and UML and can create this in C. ===== Risk Analysis ===== Highly risky. It's going to take a long time and it's being created on my free time. ===== Summary ===== Create an easy to use software development language that uses nodes to program the logic.