You are on page 1of 3

CSE 6234 Software Design

Tutorial/ Lab 1

PART A (30 minutes)


Individual Work

Step 1: Install Java Development Kit (JDK)

 Go to the official Oracle website or adopt OpenJDK for downloading the JDK. For beginners,
OpenJDK is often recommended.
 Download the appropriate JDK installer for your operating system (Windows, macOS,
Linux).
 Follow the installation instructions provided on the website.
 Install Java Development Kit to your PC or desktop
 For Windows: https://download.oracle.com/java/22/latest/jdk-22_windows-
x64_bin.exe (sha256)
 JDK 21 Documentation - Home (oracle.com)
Step 2: Set Up Your Environment

 After installing the JDK, set up the Java environment variables. On Windows, you typically
need to set the JAVA_HOME variable and add %JAVA_HOME%\bin to the PATH variable.
o Setting up JAVA_HOME:
o Right-click on "This PC" or "My Computer" and select "Properties."
o Click on "Advanced system settings" on the left sidebar.
o In the System Properties window, click on the "Environment Variables..." button.
o In the Environment Variables window, under "System Variables," click on "New..."
o Set the variable name as JAVA_HOME.
o Set the variable value to the directory where you installed Java. For example, C:\
Program Files\Java\jdk-14.0.2 (the exact path may vary depending on your JDK
version).
o Click "OK" to save the JAVA_HOME variable.
o Adding %JAVA_HOME%\bin to the PATH:
o In the Environment Variables window, find the "Path" variable under "System
Variables" and select it.
o Click on "Edit..."
o In the Edit Environment Variable window, click "New" and add %JAVA_HOME%\
bin.
o Click "OK" to save the changes.
o Verifying Java Installation:
o Open a new command prompt window.
o Type java -version and press Enter.
o You should see the version of Java installed and other related information.
o That's it! You've successfully set up the JAVA_HOME variable and added Java's bin
directory to the PATH variable on your Windows system. Now you can start using
Java and its tools from the command line without specifying the full path every time.
 On macOS and Linux, this is usually done by modifying the .bash_profile or .bashrc file.
 Verify your Java installation by opening a command prompt or terminal and typing java -
version. You should see the version of Java installed.
Step 3: Choose an Integrated Development Environment (IDE)

 There are several IDEs available for Java development, with IntelliJ IDEA, Eclipse, and
NetBeans being among the most popular.
 Download and install your chosen IDE from its official website.
 Set up the IDE according to your preferences, including configuring the JDK location.

PART B (30 minutes)


Individual Work/ Team Work

1. Complete this quiz:


https://forms.office.com/Pages/DesignPageV2.aspx?
subpage=design&FormId=z18LfsQS_06WtkZk8l3H2sRkdQwwW_pFgDIPdTVSU_1UQU
RHTzE5RFYyV0EwOVZRRUQ3MlZOM0ZXQy4u&Token=e8f0bc76b4ab4acc8e8bda7a70
d91870

2. Discuss and compare these software quality attributes using Canva:


a. Reliability and Maintainability
b. Flexibility and Scalability
c. Reusability and Supportability
d. Security and Correctness

3. Discuss the 4 different modelling that you will use to describe and explain your software
design.
Part C – ASSIGNMENT RELATED (30 minutes)
Teamwork

Objective: To form the project group, initial domain study.

1. Identify members of tutorial to form a project group. You can submit the group names in the
Excel Spreadsheet provided.
2. Name your group according to the theme provided by tutor
3. Discuss the software system for the project, identify the main users and processes in the system.
Try to determine the main outputs of the system and how they could be created from the
processing in the software.
4. Based on the information, write a short description for the software (about one or two
paragraphs).
5. Discuss the software system for the project,
6. Identify the main users and
7. Processes in the system.
8. Determine the main outputs of the system and
9. How they could be created from the processing in the software.

You might also like