8 videos 📅 2024-12-13 09:00:00 America/Dawson
3:35
2024-12-16 13:15:46
41:29
2024-12-16 13:22:05
48:13
2024-12-16 13:27:55
13:32
2024-12-16 15:19:39
16:25
2024-12-16 15:19:40
9:39:05
2024-12-16 16:37:54
12:47:46
2024-12-16 16:38:02
19:48
2024-12-18 11:57:41

Visit the Ai Assisteed MBSE course recordings page

                WEBVTT

00:00:03.360 --> 00:00:08.940
So, let me try to share this.

00:00:09.040 --> 00:00:19.360
I'm not sure if you know about this feature of Cameo, but you can actually click on, actually

00:00:19.360 --> 00:00:27.340
maybe it's just in the File menu, I can just say Save As Image.

00:00:28.040 --> 00:00:32.280
And now the question is, so here's my domain model.

00:00:33.300 --> 00:00:37.500
Actually, I don't know if I can move my image onto your virtual machine or not.

00:00:40.380 --> 00:00:44.040
So, I can take this file and move it to Elena's computer.

00:00:48.680 --> 00:00:49.640
So, here's the image.

00:00:49.660 --> 00:00:54.900
It's in this PC documents, and I guess I can put it on my desktop.

00:00:56.520 --> 00:00:59.080
Let's see, can I just drag this to the desktop?

00:01:01.380 --> 00:01:03.460
So, here's my domain model image.

00:01:05.520 --> 00:01:08.360
Can you move that to Elena's computer?

00:01:10.180 --> 00:01:11.600
Not sure I know how to do that.

00:01:11.640 --> 00:01:13.740
Oh, I might be able to figure that out.

00:01:14.760 --> 00:01:18.260
I think it's if I go here, I should be able to...

00:01:26.160 --> 00:01:29.100
So, it seems to be trying to move it, but it doesn't.

00:01:30.960 --> 00:01:33.780
Now, I need permission.

00:01:37.580 --> 00:01:47.080
I think it's fine if Elena just works from the slides, or I can just leave my diagram

00:01:47.080 --> 00:01:47.840
on the screen.

00:01:51.240 --> 00:01:53.740
I can leave that there.

00:01:58.240 --> 00:02:04.980
So, Mark, if you're done while we're waiting, you may want to go make yourself a chat GPT

00:02:04.980 --> 00:02:12.680
license, which would mean just going into your web browser and going to OpenAI.com

00:02:13.640 --> 00:02:14.660
and creating an account.

00:02:20.540 --> 00:02:30.820
So, that might be something that YouTube could do when you're ready, just because Elena

00:02:30.820 --> 00:02:31.640
already has one.

00:02:35.580 --> 00:02:37.980
Yeah, I remembered I had an account.

00:02:38.200 --> 00:02:39.340
I just haven't used it for a while.

00:02:39.980 --> 00:02:40.220
Okay.

00:02:41.840 --> 00:02:44.640
I don't see any option to create an account on OpenAI.com.

00:02:48.060 --> 00:02:51.460
You might have to go find something that says try chat GPT.

00:02:52.160 --> 00:02:54.460
I went to chatgpt.com.

00:02:56.920 --> 00:02:57.460
There were some...

00:02:58.720 --> 00:03:01.340
It looks like it's up there too.

00:03:03.900 --> 00:03:11.520
I mean, you don't absolutely need one, but if you want to try, instead of copying

00:03:11.520 --> 00:03:19.700
what I did, if you want to try doing some prompting yourself, then you'll need one.

00:03:35.600 --> 00:03:36.640
I'm good.

00:03:36.700 --> 00:03:38.040
I never raised my hand.

00:03:38.040 --> 00:03:39.600
Did I finish way before, Mark?

00:03:39.720 --> 00:03:40.520
Just saying.

00:03:43.300 --> 00:03:43.820
Okay.

00:03:44.160 --> 00:03:45.380
So, you guys are done.

00:03:48.760 --> 00:03:51.200
And we'll wait a few minutes for Elena.

00:03:55.160 --> 00:03:59.720
Or maybe what we can do, Elena, you can maybe finish this diagram at our next

00:03:59.720 --> 00:04:00.060
break.

00:04:00.440 --> 00:04:01.060
How about that?

00:04:01.680 --> 00:04:01.920
Yep.

00:04:01.980 --> 00:04:02.740
That works for me.

00:04:03.080 --> 00:04:03.560
Okay.

00:04:05.160 --> 00:04:15.740
So, then I will go back to our slides.

00:04:21.480 --> 00:04:25.480
I'll just sort of move this back to my desktop there.

00:04:29.320 --> 00:04:30.260
All right.

00:04:30.280 --> 00:04:38.400
So, the slides basically continue saying essentially before you start writing

00:04:38.400 --> 00:04:44.240
requirements or writing use cases, it's a very good idea to publish this

00:04:44.240 --> 00:04:55.020
glossary across your project and do your best to get everybody using the

00:04:55.020 --> 00:04:59.000
same set of nouns to describe the system, whether they're writing

00:04:59.000 --> 00:05:02.680
requirements or use cases or anything else.

00:05:05.140 --> 00:05:09.940
You're really just better off to get everybody on the same page with

00:05:09.940 --> 00:05:10.260
vocabulary.

00:05:11.080 --> 00:05:21.300
And if you want to kind of look ahead to what's coming in the logical

00:05:21.300 --> 00:05:32.540
architecture, you can ask AI to make you a table that shows you the

00:05:32.540 --> 00:05:40.300
attributes which in SysML are the value properties and the operations in

00:05:41.080 --> 00:05:43.440
a table for each domain object.

00:05:43.440 --> 00:05:54.400
And what you notice is that what AI is actually doing is it's doing object

00:05:54.400 --> 00:05:55.260
oriented design.

00:05:55.460 --> 00:06:00.240
It's putting the operations, which are the functions, on the domain

00:06:00.240 --> 00:06:00.660
objects.

00:06:02.280 --> 00:06:06.620
So, normally we're not going to do this step until we get to logical

00:06:06.620 --> 00:06:12.820
architecture, but what you can see is that we haven't done anything

00:06:12.820 --> 00:06:16.180
that we've called functional decomposition at this point.

00:06:17.520 --> 00:06:23.140
But if you look at the operations column on that table, it's populated.

00:06:24.500 --> 00:06:32.160
So, chat GPT or AI has basically identified a bunch of functions for

00:06:32.160 --> 00:06:37.800
you without you having to go and draw activity diagrams and decompose

00:06:37.800 --> 00:06:40.500
activities into sub activities.

00:06:41.820 --> 00:06:50.480
And all of the things that when I asked, does your project spend a lot of

00:06:50.480 --> 00:06:51.740
time on activity diagrams?

00:06:52.400 --> 00:06:54.100
And you guys said, yeah, it does.

00:06:55.740 --> 00:07:00.460
We've basically gotten to the full set of functions, not the full set,

00:07:00.540 --> 00:07:05.980
but a pretty reasonable set of functions without doing any of that

00:07:05.980 --> 00:07:07.760
decomposition on activity diagrams.

00:07:07.920 --> 00:07:10.460
We haven't drawn any activity diagrams yet.

00:07:11.140 --> 00:07:15.820
And yet we've still discovered a whole bunch of functions in the system.

00:07:17.820 --> 00:07:24.040
So, you get to the same place with an object oriented design and you

00:07:24.040 --> 00:07:29.260
get there a lot faster if you're using AI to help you get there.

00:07:30.640 --> 00:07:34.880
So, this is kind of the lab that you just did.

00:07:36.820 --> 00:07:41.480
I gave you the lab before I gave you the slide on the lab.

00:07:42.060 --> 00:07:45.760
But essentially, let's use this slide for review.

00:07:45.920 --> 00:07:52.820
Any questions on any of the things that you did in this lab?

00:07:56.740 --> 00:07:57.720
All right.

00:07:57.720 --> 00:08:01.840
So, that will bring us to our next slide deck,

00:08:05.340 --> 00:08:07.880
which is AI Assisted Requirements.

00:08:09.300 --> 00:08:12.300
And we've been back from lunch for an hour now,

00:08:12.300 --> 00:08:18.120
so why don't we take a 10-minute break before we start this next module.

00:08:19.240 --> 00:08:21.040
And we'll come back.

00:08:21.140 --> 00:08:22.120
It's 2.30 now.

00:08:22.120 --> 00:08:23.580
We'll come back at 2.40.

00:08:24.800 --> 00:08:29.820
And, Elena, that will give you 10 minutes to finish up the domain model diagram.

00:08:31.180 --> 00:08:31.760
Sounds good.

00:08:31.840 --> 00:08:32.860
Thank you.

00:09:22.200 --> 00:09:23.340
Thank you.

00:09:41.860 --> 00:09:43.540
Thank you.

00:10:11.240 --> 00:10:13.540
Thank you.

00:10:29.860 --> 00:10:31.260
Thank you.

00:11:07.700 --> 00:11:09.100
Thank you.

00:11:51.480 --> 00:11:53.320
Thank you.

00:12:21.560 --> 00:12:23.340
Thank you.

00:12:23.580 --> 00:12:24.220
Thank you.

00:12:56.280 --> 00:12:56.800
Great.

00:12:59.620 --> 00:13:02.880
So, any questions on domain modeling before we move on to requirements?

00:13:04.760 --> 00:13:08.060
I just want to make sure I'm going off of the right example.

00:13:09.800 --> 00:13:14.600
And also, I feel like I created things that I didn't participate in.

00:13:15.660 --> 00:13:17.640
Well, let's see.

00:13:21.680 --> 00:13:29.480
Let me try and remember how to get back to opening your screen.