Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.python > #197104
| Path | csiph.com!fu-berlin.de!uni-berlin.de!not-for-mail |
|---|---|
| From | dn <PythonList@DancesWithMice.info> |
| Newsgroups | comp.lang.python |
| Subject | Re: How to go about describing my software with a component diagram? |
| Date | Thu, 26 Dec 2024 08:29:53 +1300 |
| Organization | DWM |
| Lines | 53 |
| Message-ID | <mailman.30.1735155000.2912.python-list@python.org> (permalink) |
| References | <CAGJtH9SeSw6CJEgs37MQ9DJEADeQy4M_bAYPH1yeFiJN+mTLYQ@mail.gmail.com> <CAGJtH9STnx2krCYs=6rEMNnc5kHNity-sWZiKWqbuMweRHejVA@mail.gmail.com> <a7e5db71-ec6e-2625-a257-352303ff5e8a@gmail.com> <CAGJtH9QyXW64qnB2sSz8ZSp8x+dsyEH-_PvSmmTN1dR-wbPEQQ@mail.gmail.com> <0c3c9d66-39a2-491c-9e86-9c9cd6df814a@tompassin.net> <CAGJtH9QR8awV2fJuP9niU0MBRAg9snGshVBxv=ZSgJ7omi+UZw@mail.gmail.com> <0a94d6aa-b034-4e61-85ac-8e3eecc0323e@DancesWithMice.info> |
| Mime-Version | 1.0 |
| Content-Type | text/plain; charset=UTF-8; format=flowed |
| Content-Transfer-Encoding | 8bit |
| X-Trace | news.uni-berlin.de YpV9Meh22ghvyX1vMTWUhA72Z+ayri7TchUGRAr26yEA== |
| Cancel-Lock | sha1:Es239Zq5j+kS7Sq85lATVNveQYo= sha256:YUB28r1/JzxJQ9LYBaf0qFlpDFqEd3s5YC7aG8Xx0Pg= |
| Return-Path | <PythonList@DancesWithMice.info> |
| X-Original-To | python-list@python.org |
| Delivered-To | python-list@mail.python.org |
| Authentication-Results | mail.python.org; dkim=pass reason="2048-bit key; unprotected key" header.d=danceswithmice.info header.i=@danceswithmice.info header.b=LiLkyIuH; dkim-adsp=pass; dkim-atps=neutral |
| X-Spam-Status | OK 0.001 |
| X-Spam-Evidence | '*H*': 1.00; '*S*': 0.00; 'containing': 0.05; 'is.': 0.05; 'else.': 0.07; 'modules': 0.07; 'url:mailman': 0.09; '"an': 0.09; '=dn': 0.09; 'computing': 0.09; 'difficulty': 0.09; 'email addr:python.org>': 0.09; 'from:addr:danceswithmice.info': 0.09; 'from:addr:pythonlist': 0.09; 'other.': 0.09; 'import': 0.15; 'url:listinfo': 0.15; '.py': 0.16; 'accordingly': 0.16; 'assuming': 0.16; 'diagram': 0.16; 'implements': 0.16; 'labeled': 0.16; 'message-id:@DancesWithMice.info': 0.16; 'preferably': 0.16; 'received:cloud': 0.16; 'received:rangi.cloud': 0.16; 'script,': 0.16; 'things,': 0.16; 'viewer': 0.16; 'wrote:': 0.16; "can't": 0.17; 'pm,': 0.19; 'to:addr:python-list': 0.20; 'url- ip:188.166.95.178/32': 0.20; 'url-ip:188.166.95/24': 0.20; 'basically': 0.22; 'lines': 0.23; 'code': 0.23; 'url- ip:188.166/16': 0.24; 'idea': 0.24; '(and': 0.25; 'discussion': 0.25; 'library': 0.26; 'visual': 0.26; '>>>': 0.28; 'purpose': 0.28; 'sense': 0.28; 'thinking': 0.28; 'header:User-Agent:1': 0.30; 'subject:How': 0.31; 'module': 0.31; 'conversation': 0.32; 'nature': 0.32; 'python-list': 0.32; 'structure': 0.32; 'header:Organization:1': 0.32; 'header:In-Reply-To:1': 0.34; 'mean': 0.34; '"the': 0.35; '...': 0.37; "it's": 0.37; 'could': 0.37; 'received:192.168': 0.37; 'use': 0.39; 'url- ip:104.18.41/24': 0.39; 'url-ip:172.64.146/24': 0.39; 'otherwise': 0.39; 'methods': 0.39; 'something': 0.40; 'want': 0.40; 'should': 0.40; 'tell': 0.60; 'connection': 0.61; 'here': 0.63; 'skip:b 10': 0.63; 'imagine': 0.64; 'information:': 0.64; 'box': 0.65; 'look': 0.65; 'url:png': 0.66; 'url:net': 0.67; 'per': 0.68; 'presenting': 0.69; 'relate': 0.69; 'cooperate': 0.84; 'difference.': 0.84; 'imports': 0.84; 'convey': 0.91; 'me:': 0.91; 'url:i': 0.97 |
| DKIM-Filter | OpenDKIM Filter v2.11.0 vps.rangi.cloud 374224A0C |
| DKIM-Signature | v=1; a=rsa-sha256; c=relaxed/simple; d=danceswithmice.info; s=staff; t=1735154998; bh=sWlomrO/CkI9krR+FkDjDmDoQBfcMP0Rn7HlgCh4cHA=; h=Date:From:Subject:To:References:In-Reply-To:From; b=LiLkyIuH2EyruPohyLC0n91Wd7WN2B4GiV2JO0fdVx17HEGdPNYHIHdaJL3Ah7UH0 20jeXfMht/S6EaLlOJYsLl86Z3Q7iWiWxHW4EOmogeMzONfGrtsqAvCW+4yllJyDFa /I6wAmNMgyF3D55gVPjuDLVhJEueM+NXkFtDKowJ1lqSAkS0p9Ya8XTdLwG9w35VfC qOdKd2qntT2cQwBeWYILgd2KHvjLxaeIpuSC5ebpBHdR/czY66qwTbCulBCqLKVb4A FFKO62TRccZcBYllgaFzBO6OHmvRWkkBxFch3FO3t3qvFcuv1UFNom9bER268SSonz VM3jybbFv48zw== |
| User-Agent | Mozilla Thunderbird |
| Content-Language | en-US |
| In-Reply-To | <CAGJtH9QR8awV2fJuP9niU0MBRAg9snGshVBxv=ZSgJ7omi+UZw@mail.gmail.com> |
| X-BeenThere | python-list@python.org |
| X-Mailman-Version | 2.1.39 |
| Precedence | list |
| List-Id | General discussion list for the Python programming language <python-list.python.org> |
| List-Unsubscribe | <https://mail.python.org/mailman/options/python-list>, <mailto:python-list-request@python.org?subject=unsubscribe> |
| List-Archive | <https://mail.python.org/pipermail/python-list/> |
| List-Post | <mailto:python-list@python.org> |
| List-Help | <mailto:python-list-request@python.org?subject=help> |
| List-Subscribe | <https://mail.python.org/mailman/listinfo/python-list>, <mailto:python-list-request@python.org?subject=subscribe> |
| X-Mailman-Original-Message-ID | <0a94d6aa-b034-4e61-85ac-8e3eecc0323e@DancesWithMice.info> |
| X-Mailman-Original-References | <CAGJtH9SeSw6CJEgs37MQ9DJEADeQy4M_bAYPH1yeFiJN+mTLYQ@mail.gmail.com> <CAGJtH9STnx2krCYs=6rEMNnc5kHNity-sWZiKWqbuMweRHejVA@mail.gmail.com> <a7e5db71-ec6e-2625-a257-352303ff5e8a@gmail.com> <CAGJtH9QyXW64qnB2sSz8ZSp8x+dsyEH-_PvSmmTN1dR-wbPEQQ@mail.gmail.com> <0c3c9d66-39a2-491c-9e86-9c9cd6df814a@tompassin.net> <CAGJtH9QR8awV2fJuP9niU0MBRAg9snGshVBxv=ZSgJ7omi+UZw@mail.gmail.com> |
| Xref | csiph.com comp.lang.python:197104 |
Show key headers only | View raw
On 25/12/24 10:05, marc nicole wrote: > I want to convey the idea that main.py (main algorithm) imports 3 > modules (V, S, M) (each of them containing .py scripts related to > different functionalities) and use their methods accordingly as per the > requirement: basically the structure of my code and how the modules > relate to each other. On 25/12/24 23:08, marc nicole via Python-list wrote: > the purpose of the diagram is to convey a minimalistic idea about the > structure of the code/implementation/software In which case, and assuming the "algorithm" is the application's script, what will the diagram say that is not conveyed by the three import statements which (almost) head-up the script? The difficulty you are presenting to respondents (and to eventual readers) is the paucity of information: block-labels, line/arrow labels, diagram title, expected reader(s), ... PS would it be better to keep the conversation to one Discussion List? > Le mer. 25 déc. 2024 à 01:49, Thomas Passin via Python-list < > python-list@python.org> a écrit : > >> On 12/24/2024 3:42 PM, marc nicole via Python-list wrote: >>> it is here https://i.sstatic.net/ykk5Wd0w.png >> >> This diagram does not make much sense to me: >> >> 1. What is the purpose of the diagram and who is it intended for? >> 2. A module and an algorithm are different kinds of things, yet they are >> connected together as if they are the same. >> 3. Connecting lines should always be labeled, preferably with direction >> indicators that augment the labels. Otherwise the viewer has to imagine >> what the nature of the connection is. >> 4. It's better if different kinds of things look different. That could >> be a different box shape, a different color, or some other visual >> difference. Here I am thinking about the box labeled "Algorithm". We >> can't tell if it is intended to mean "A library module that implements a >> certain algorithm", "An algorithm that the three components cooperate to >> implement", "The top-level module for computing an algorithm that >> contains three modules", or something else. >> >> -- >> https://mail.python.org/mailman/listinfo/python-list >> -- Regards, =dn
Back to comp.lang.python | Previous | Next | Find similar
Re: How to go about describing my software with a component diagram? dn <PythonList@DancesWithMice.info> - 2024-12-26 08:29 +1300
csiph-web