Assignment 1: Structural Model: Student Number

You might also like

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

Assignment 1: structural model

ASSIGNMENT TOP SHEET


Faculty of Information Technology
Department of Computer Science
Student Number : Course Name & Code :

Principles of Software Engineering -0413406

Deadline for Submission(s): 12th of January, 12:00am (E-learning System)


Student's Surname Student's First Name

Lecturer Name: Dr Sharefa Murad

Assignment Details: Suggest an appropriate structural model for the following systems:
1. A computer-controlled video conferencing system that allows video,
audio and computer data to be visible to several participants at the same
time.
2. A robot floor-cleaner that is intended to clean relatively clear spaces
such as corridors. The cleaner must be able to sense walls and other
obstructions.
3. Wants to split a system into a number of computationally independent
execution structures (groups of software and hardware) such as
database, business logic, web interface and client, connected by some
communication media. The structure is chosen to provide a specific
server environment optimized for operational requirements and
resource usage.
4. Wants a distributed system with a structure that enables that service
users do not need to know the nature or location of service providers.
5. Wants a system that can be divided into reusable, loosely coupled
components that can be flexibly combined and arranged to transform
between various data formats.

Instructions to Student:
Please note: Work presented in an assessment must be the student's own. Plagiarism is where a student copies work from another source,
published or unpublished (including the work of a fellow student) and fails to acknowledge the influence of another's work or to attribute
quotes to the author. Plagiarism is an academic offence.

The course learning outcomes addressed by this assignment:


5-Design and implement software applications utilizing object-oriented and structured or functional
methodologies in software development

You might also like