Download as pdf or txt
Download as pdf or txt
You are on page 1of 2

Wachemo University

College of Engineering and Technology


School of Computing and Informatics
Department of Software Engineering
Project Work for 3rd year Software Engineering Student
Course Title: - Software Engineering Tools and practice
Mark: - 20(10 marks for document preparation 10 marks for slide preparation and presentation)

Project Content
➢ Prepare a project work on Software Engineering Tools and Practices with examples.
➢ Software engineering practices in different phases
✓ Requirements Analysis (use case template preparation)
✓ High-level Design(high-level sequence diagrams)
✓ Low-level (Detail) Design(class design)
✓ Implementation(export class diagram into code and update code and diagram)
✓ Change Management (version control using Git)
✓ Unit Test (prepare unit test for class methods including exceptions)
✓ Build (prepare build script for compilation, unit test, jar file creation)
➢ What tools do you use for executing each practice explain with some examples.
➢ Show all the above steps as chapters in your documentation and explain in each chapter the
details of the tool used and how you perform the phase (practice).
Instruction for Project
✓ Make clear your writing as much as possible.
✓ Put clear descriptions for each chapter based on a prepared template.
✓ Don’t copy from other student projects.
✓ Use a similar font style for the entry (whole) document.
✓ You have to submit your project on the submission date only, unless your project is
valueless.

Submission date: - At the end of the Final chapter(chapter six).


Chapter One .................................................................................................................................................................................
1.1 Requirement Analysis (Use case) ............................................................................................................................
1.2 Use case diagram components..................................................................................................................................
1.3 Example of use case model .........................................................................................................................................
1.4 Use case Description/template ................................................................................................................................
1.5 Tools and steps to draw Use Case ...........................................................................................................................
Chapter Two .................................................................................................................................................................................
2.1 High-Level Sequence Diagram ..................................................................................................................................
2.2 Component of High-level Sequence Diagram .....................................................................................................
2.3 Example of High-Level Sequence .............................................................................................................................
2.4 Tools and Steps to Draw High-Level Sequence Diagram ...............................................................................
Chapter Three ..............................................................................................................................................................................
3.1 Low-level (Detail) Design (class design) ..............................................................................................................
3.2 Components of Class Diagram ..................................................................................................................................
3.3 Example of Class Diagram...........................................................................................................................................
3.4 Tools and steps to draw high-level sequence diagram...................................................................................
Chapter Four.................................................................................................................................................................................
4.1 Implementation (export class diagram into code and update code and diagram) .............................
4.2 Steps to generate code from class diagram .........................................................................................................
Chapter Five ..................................................................................................................................................................................
5.1 Change Management (version control using Git) .............................................................................................
5.2 Steps and tools that we use in our project to implement git ........................................................................
Chapter Six ....................................................................................................................................................................................
6.1 Unit Test .............................................................................................................................................................................
6.2 Steps and Tools Used in Unit Test ...........................................................................................................................
Chapter 7 ........................................................................................................................................................................................
7.1 Build (prepare build script for compilation, unit test, jar file creation)
7.2 Steps and tools that we use in our project to implement build

You might also like