Moving Along in Software Engineering

In my Software Engineering class (cse 216) so far, we’ve focused mainly on the design aspect of things. My group as a whole probably has dozens of diagrams of how our software’s classes will interact in many different situations. One such diagram is called a sequence diagram, and takes a specific use case and then maps out the function calls and returns from each class.Image

This sequence diagram took the case of a teacher creating an online test for our web courses. It shows how the user gives multiple commands to different aspects of our system and how those aspects react.

Another diagram is the class diagram. This kind of diagram shows how each class would interact in a much broader scope. it doesn’t focus on what methods are called, but rather the more abstract relation between the classes. For instance, this would show that 1 teacher teaches many students. Image

Each of these diagrams, and the many more that we’ve been making, will help us when we’re coding. It really helps to show us how to modularize our code as efficiently as possible without it being too confusing to work with. Now that we’re actually starting to get a working product together, these help immensely with connecting the work of different groups. We can know exactly what classes and method calls we need from other groups so we won’t need to wait for them to finish their code before we can start ours.


About lutyler15

I'm a Lehigh student planning on majoring in Computer Science and minoring in Japanese. I am the community coordinator for Lehigh's "Technology in Society" housing. I really enjoy video games and programming, so technology suits me!
This entry was posted in Uncategorized. Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s