Mi propia notación peculiar peculiar. cajas de información, ya sean matrices, archivos, etc. Las ideas incompletas para las clases son solo el nombre de la clase con los miembros y los métodos escritos debajo. Trato el hardware a menudo, por lo que el sistema de adquisición de datos que se encuentra en un automóvil sometido a una prueba es solo un lindo dibujo de un automóvil. Duh, simple!
Hay algo parecido a un tenedor de pitch - una vara prod - que indica cuando una cosa provoca a otra en acción o controla su actividad. Las flechas para los flujos de datos, que a veces pasan a través de aros, indican regulación, orientación y redirección de esos datos.
Uso flechas del tipo utilizado en UML para indicar la herencia de clase. Eso es lo único que le robé a UML. (¿Qué usé antes de encontrarme con UML?) Mi experiencia es la electrónica, por lo que mi notación personal probablemente se basa en ver diagramas de bloques de radios y televisores cuando era niño.
Tengo la suerte de que aproximadamente el 90% de mi trabajo es solo, código fuente completamente bajo mi comando, solo dando versiones terminadas o de prueba de ejecutables a otros. Si estuviera en una gran corporación, tendría muchas miradas extrañas, ¡como un monstruo de circo!
¿Por qué no hacer como la mayoría de las personas, codificar primero, diseñar después? : P – davr
Porque soy un ingeniero de software y prefiero seguir algunos procesos de ingeniería. Aunque me gustan los enfoques ágiles con un diseño mínimo en la delantera. No soy fanático de BDUF. Por lo general, termina explotando en tu cara. –
Bah, ¿no has oído hablar de 'una semana de codificación vale la pena ahorrarte horas de diseño' como la justificación para 'codificar primero, diseñar después'? :) – workmad3