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

The Software

Development Project
IT6105

Dr. Thilina Halloluwa


Project Coordinator

BACHELOR OF INFORMATION TECHNOLOGY


Introduction

• Compulsory course unit

• To apply theoretical knowledge gained throughout the two years of


study

• Duration – 1 Year

• 8 Credits

• Expected to spend, on an average, at least 12 hours per week


• minimum total of 300 hours
Objectives

• Working in a challenging and demanding software development environment


• Experiencing the system development life cycle
• Covering substantial technological scope
• Developing analytical skills
• Enhancing modeling and designing skills
• Augmenting knowledge in software engineering technologies
• Practicing software quality assurance aspects
• Improving communication and presentation skills
• Experiencing industry standards, best practices and develop professionalism
Software Development
Life Cycle
Process Models

• Agile
• SCRUM
• XP
•…
• RUP
• Waterfall
• Spiral
• Prototypes
Requirement Engineering
• Software Intensive System
Software Hardware Context

1. There is the software that drives the logic


2. There is the hardware on which the software runs.
3. Context in which the software is used

Software runs on some hardware and is developed for a purpose that is related to human activities
Identifying purpose

• Client vs a client with an issue

• Project, client and examination

• Satisfying a client does not guarantee that the project is successful

• Project must satisfy the Project Examination Board.


Requirement Engineering

Elicitation Negotiation

Analysis Modelling
Software Design - Modeling

• An abstract representation of a domain which depicts a


distinct logical view or a perspective of the particular
domain.
Software Design - Modeling

• UML – Unified Modelling Language


• Image speaks 1000 words

CourseOffering
Student registers number
name location
1..50 time
major 2..*
open()
addStudent(Course,Student)
Software Design - Architecture

• Normally depicted as a set of box-and-line drawing of a system

• Intends to solve issues presented by the specification

• Boxes depict the elements of the systems

• Lines depict the relationships


Software Design - Architecture
Software Design - Architecture

Some text
Some text
Some
element
Software Design

• A good design?

A good design is one that allows a system to meet its functions,


quality attributes(QA) and life-cycle requirements

• Box-and-lines diagrams alone are not architectures

• show evidence and proper documentation

• Add properties, specification and rationales to the elements and relationships


Implementation &
Testing
Implementation & Testing

• Research type projects and simulations

• Use of tools such as CMS

• Validations
• Does not only mean the UI validations
Selecting a Supervisor

• A candidate MUST have a project supervisor


• Must be able to guide the candidate throughout the project
• Appropriate knowledge
• Be an IT graduate or , a professionally qualified person in IT
• Should be able to provide feedback
• Change of project supervisor
• Meetings
Project Progress Interim Report Dissertation Final Read-only
Proposal Reports Dissertation DVD

Submissions
Dissertation - Mistakes
Dissertation - Mistakes
Dissertation - Mistakes
IEEE - Format

Web based
source: Individual [9] M. Crawford, Catching the Sun, American Society of Mechanical Engineers, Feb.
author 2013. Accessed on: Nov. 2, 2017. [Online]. Available: https://www.asme.org/engineering-
topics/articles/renewable-energy/catching-the-sun

Web based
source: [12] Engineers Australia, Cook Islands Renewable Energy, Engineers Australia, Engineering
Corporate author House, Barton, ACT, Australia, July 15, 2015. Accessed on: Oct. 3, 2017. [Online]. Available:
https://www.engineersaustralia.org.au/portal/news/cook-islands-renewable-energy

Web based
source: No author [7] “Engineering Triumph That Forged a Nation: Panama Canal Turns 100,” Aug. 15,
2014. Accessed on: Nov. 3, 2016. [Online]. Available: http://www.
msnbc.msn.com/news/world/engineering-triumph-forged-nation-panama-canal-turns-100-
n181211
Any Questions

You might also like