\section{Background}
\label{sec:background_study}
\begin{figure}[h]
    \centering
    \includegraphics[width=10cm]{images/building.jpg}
    \caption{Computer and Information Sciences Faculty}
    \label{fig:mesh1}
\end{figure}

The background section of a thesis serves as the gateway for readers to enter the realm of your research, providing them with a nuanced understanding of the broader context and motivating factors behind your inquiry. Commence by offering a panoramic view of the general field of study, furnishing readers with essential background information. Identify and illuminate gaps, limitations, or unresolved issues in the literature, laying the foundation for the necessity of your research. This deliberate analysis showcases your familiarity with the existing body of knowledge and positions your work within the ongoing scholarly discourse.
With a well-established context, explicitly articulate the research problem or question that propels your thesis forward. This focal point should be concise yet encompassing, acting as a compass for the reader to navigate the intricacies of your study. Emphasize the significance of your research, elucidating how it addresses identified gaps or challenges in the literature. Clearly state your research objectives, outlining the specific goals you aim to achieve. This part of the background not only orients the reader but also underscores the purpose and relevance of your research in advancing the understanding of the subject matter.
Figure \ref{fig:mesh1}





\subsection{Background Subsection Example}

As you delve into the background, consider incorporating a brief historical context if it contributes to the depth of understanding. If your research aligns with a particular theoretical framework, introduce and explain its relevance in shaping your study. Maintain a logical flow, ensuring that each piece of information seamlessly leads to the next. Conclude the background section by explicitly linking the information presented to the research questions or hypotheses your thesis seeks to explore. This linkage serves as a bridge, guiding readers from the contextual groundwork to the specific inquiries your study endeavors to answer, thereby setting the stage for the subsequent chapters of your thesis.

\subsection{Literature review}
Software design is a crucial phase in the software development life cycle, where the overall architecture and structure of a software system are conceptualized and planned\cite{ambler2011disciplined}. Effective software design methods play a pivotal role in ensuring the development of high-quality, maintainable, and scalable software solutions. This introductory overview explores various software design methods, emphasizing their significance in shaping the success of software projects\cite{pressman2014software}. The selection of an appropriate software design method depends on factors such as project requirements, development team expertise, and the nature of the application being developed. Over the years, researchers and practitioners have proposed and refined numerous design methods to address the diverse challenges faced in software development \cite{sommerville2016requirements}. These methods provide systematic approaches for modeling, analyzing, and implementing software systems, contributing to improved software quality and reliability. In this exploration of software design methods, we will delve into both traditional and modern approaches, highlighting their strengths, weaknesses, and applicability in different contexts. Additionally, we will discuss how these methods facilitate collaboration among development teams, support documentation efforts, and contribute to the overall success of software projects\cite{somerville2011software}.


\subsection{Another Background Subsection Example}


Table \ref{tab:programming_languages} shows some populer programming languages.

\begin{table}[h]
  \centering
  \caption{Popular Programming Languages}
  \label{tab:programming_languages}
  \begin{tabular}{l l}
    \toprule
    \textbf{Programming Language} & \textbf{Description} \\
    \midrule
    Python & General-purpose, high-level language \\
    JavaScript & Client-side scripting language for web development \\
    Java & Object-oriented, platform-independent language \\
    C++ & General-purpose, compiled language, an extension of C \\
    C\# & Object-oriented language developed by Microsoft \\
    Ruby & Dynamic, object-oriented scripting language \\
    Swift & Programming language for iOS, macOS, watchOS \\
    Kotlin & Concise, expressive language interoperable with Java \\
    Go (Golang) & Concurrency-focused language developed by Google \\
    Rust & System programming language \\
    \bottomrule
  \end{tabular}
\end{table}

\newpage