Latest Activity In Study Groups

Join Your Study Groups

VU Past Papers, MCQs and More

We non-commercial site working hard since 2009 to facilitate learning Read More. We can't keep up without your support. Donate.

Assignment No. 03 Graded Semester: Spring 2016 Software Engineering-1 (CS504) Total Marks: 10 Due Date: 1 st August, 2016.

Assignment No. 03 Graded Semester: Spring 2016 Software Engineering-1 (CS504) Total Marks: 10 Due Date: 1 st August, 2016.


 To understand Software and System Architectural Views

 To enhance students’ communication and presentation skills

Assignment Scenario:

A POS (Point-Of-Sale) system is a computer system typically used to manage sales in retail stores. It includes hardware components such as a computer, a bar code scanner, a printer and also software to manage the operations of the store. The basic function of a POS system is to handle sales. When a customer arrives at a POS counter with some products to purchase, the cashier will start a new sale transaction. When the barcode of a product is read by the POS system, it will retrieve the name and price of this product from the backend inventory system and deduce the stock amount of this product. When the sale transaction is over, the customer can pay in cash or via Debit Card. After the payment is successful, a receipt will be printed.

Work flow of the system is as follows:

1. Cashier Starts Sales Transaction

2. Reads bar code using bar code scanner

3. Retrieve name and price from barcode

4. Repeat 2 and 3 for all products

5. Compute Total

6. Manage Payments

7. Deduce stock amount of product from Inventory System

8. Print Receipt

9. Close Transaction

Let’s suppose that this system will be deployed at a multinational store and will remain available all the time.


You are required to fill up the under mentioned Architectural Views table (also available at page #127 of lecture handouts). This table comprises of functional and non-functional requirements as well as its rationale and major users. You are required to find out relevant and correct information through brainstorming by using the scenario of 1 st and 2nd assignment.

 Important Note:

You will have to record a video file (audio as well as video) for making this assignment. Please read the following instructions carefully.

Instructions for assignment preparation:

 You are required to make a presentation file (.ppt or .pptx) for your assignment solution.

 Presentation will consist of maximum of 4 – 5 slides.

 First slide will contain student name and ID.

 Remaining slides will contain the solution of the assignment.

 You have to formally present your assignment with proper dress code and have to record the video of your presentation.

 You can use any video recording facility such as web cam, camera, mobile phone or etc.

for recording of your presentation (See the tutorial “Tips for Recording Videos.mp4” available at L.rar

 In first slide, you will speak your name and ID, and in remaining slides, you will be required to explain your solution.

 Your introduction and explanation should not take more than 4 to 5 minutes.

 After recording of your presentation, you have to convert your video in “.3gp” format using any video conversion tool to reduce the size of the video file. (See the tutorial “Video Compression.mp4” available at download section of VULMS L.rar )

 After converting the video in .3gp format, review your file to verify that audio and video are properly playing.

 Install VLC media player to view your compressed video before uploading on VU-LMS. You can download VLC from

 It is preferable to use English in your presentation, but in case of reluctance you may use Urdu language.

 Note that you will record your presentation standing in front of camera.

Uploading instructions:

Please view the Assignment Submission Process document provided to you by the Virtual University for uploading assignments.

 Compress your video file and presentation file using any compression tool like WINZIP or WINRAR

 Save your assignment with your ID (e.g. bc020200786.rar)

 Make sure that size of assignment file should not exceed 30 MB

 No assignment will be accepted through email. Weightage of Assignment:

 This assignment has 5% weightage of your overall marks in CS504.

Rules for Marking:

It should be clear that your assignment will not get any credit if:

 The assignment is submitted after due date.

 In assignment file, the student name with VU student id is not mentioned

 The submitted assignment does not open or file is corrupted.


 Be precise in your answer. Write in your own words according to the problem statement. Don’t write unnecessary or irrelevant information, it will be marked as zero.  Do not put any query on MDB related to assignment, if you have any query then email at


Your assignment must be uploaded on VULMS on or before: 1 st August, 2016.

Views: 1435

Replies to This Discussion

Please Discuss here about this assignment.Thanks

Our main purpose here discussion not just Solution

We are here with you hands in hands to facilitate your learning and do not appreciate the idea of copying or replicating solutions.

Tariq sb kya aap k pannel me cs504 k topic k lye koi discussion possible nai hai????

Tariq sb kya aap k pannel me cs504 k topic k lye koi discussion possible nai hai????

Tariqbhai ap he koi solution de den

yar ye new drama bana dia he inhu ne is ki to kuch smj nhi a rhi k kis chez ki banai he . matlab k video me hum ne kis topic pr bat krni he ye mujhe zra b smj nhi aa rha

smjh ni arei tu smjhain na k es trah irritate hun

guidelines di hui hain k table ko fill krna hai 1st n 2nd scenerio assignmnt ko dekh k en tables ko fill krein

to phir video kis chez ki slides kis chez ki banani he????????????

Anyone there???

Here I am brother to discuss lets start 


What will be the requirements functional and non functional?


© 2021   Created by + M.Tariq Malik.   Powered by

Promote Us  |  Report an Issue  |  Privacy Policy  |  Terms of Service