OOSE LAB 01 - Introduction and Project Definition

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 4

Object Oriented Software Engineering BSE-IV

1
Introduction and Project
Definition
Object Oriented Software Engineering BSE-IV

Lab 1: Introduction and Project Definition


Objectives
 Introduce the lab environment and tools used in the software
engineering lab
 Discuss the Project & learn how to write project definition.

1. Outline
 Introduction to the lab plan and objectives.
 Project definition.

2. Background
The software engineer is a key person analyzing the business, identifying
opportunities for improvement, and designing information systems to implement
these ideas. It is important to understand and develop through practice the skills
needed to successfully design and implement new software systems.

2.1 Introduction
 In this lab you will practice the software development life cycle (project
management, requirements engineering, systems modeling, software design,
prototyping, and testing) using CASE tools within a team work environment.
 UML notation is covered in this lab as the modeling language for analysis and
design.

2.2 Tools Used in the Lab


 Software Engineering lab is one of the most challenging of all labs.
Developing a complete software application requires from each of you a good
level of know-how of various tools.
 There are some tools which will be taught, but there are some which are
assumed you already know, if you don’t, then you learn should it
individually.
o Visual Paradigm: for UML diagrams (object oriented analysis and design)
o Star UML

2.3 Software Engineering Lab Objectives


 Learn the software life cycle phases (project management, requirements
engineering, software design, prototyping and testing).
 Practice the software phases using a project.
 Learn a number of CASE tools and use them in a project within a team work
environment.
 Get familiar with UML (modeling language for analysis and design).
Object Oriented Software Engineering BSE-IV

3. CASE Tools
No tools are used for this lab.

4. What is a project?

Project is a great opportunity for organizations and individuals to achieve their business
and non-business objectives more efficiently through implementing change. Projects
help us make desired changes in an organized manner and with reduced probability of
failure.

Projects differ from other types of work (e.g. process, task, procedure). Meanwhile, in
the broadest sense a project is defined as a specific, finite activity that produces an
observable and measurable result under certain preset requirements.

It is an attempt to implement desired change to an environment in a controlled way. By


using projects we can plan and do our activities, for example: build a garage, run a
marketing campaign, develop a website, organize a party, go on vacation, graduate a
university with honors, or whatever else we may wish to do.

A Project is a temporary, unique and progressive attempt or endeavor made to


produce some kind of a tangible or intangible result (a unique product, service,
benefit, competitive advantage, etc.). It usually includes a series of interrelated tasks
that are planned for execution over a fixed period of time and within certain
requirements and limitations such as cost, quality, performance, others.

5. In-Class Example

Some examples of a project are:

Developing a new product or service


Constructing a building or facility
Renovating the kitchen
Designing a new transportation vehicle
Acquiring a new or modified data system
Organizing a meeting
Implementing a new business process

3
Object Oriented Software Engineering BSE-IV

LAB TASKS
Task 1:
 Form groups of 3-4 students (with one of them as a leader).
 Brainstorm and list 2 suitable project titles from the list provided at the end or you
can choose project of your own choice.

 Present these to the class.
 Choose one of the projects from your list and

 Try to write (a hypothetical) project definition for it.
 r

Choose any one project and do the following exercises for that project

a) Student Result Management System


b) Library management system
c) Inventory control system
d) Fast food billing system
e) Blood bank system
f) Railway reservation system
g) Automatic teller machine
h) Video library management system
i) Hotel management system
j) Hostel management system
k) E-ticking
l) Hostel management system
m) Resource management system

6. Deliverables
 Form teams of 3-4 students for the term project.
 Suggest / research a project and write a project definition/problem statement.

You might also like