CS603 - Software Architecture and Design
8
Topics
22
Posts
Re: CS603 Assignment No. 1 Solution and Discussion
Software Architecture and Design (CS603)
Assignment # 01
Total marks = 20
Deadline Date: 01/06/2020
Please carefully read the following instructions before attempting assignment.
RULES FOR MARKING
It should be clear that your assignment would not get any credit if:
The assignment is submitted after the due date.
The submitted assignment does not open or file is corrupt.
Strict action will be taken if submitted solution is copied from any other student or from the internet.
You should concern the recommended books to clarify your concepts as handouts are not sufficient.
You are supposed to submit your assignment in .doc or docx format.
Any other formats like scan images, PDF, zip, rar, ppt and bmp etc will not be accepted.
Topic Covered:
• The assignment has been designed to enhance your knowledge about discipline of design and design processes.
NOTE
No assignment will be accepted after the due date via email in any case (whether it is the case of load shedding or internet malfunctioning etc.). Hence refrain from uploading assignment in the last hour of deadline. It is recommended to upload solution file at least two days before its closing date.
If you people find any mistake or confusion in assignment (Question statement), please consult with your instructor before the deadline. After the deadline no queries will be entertained in this regard.
For any query, feel free to email at:
cs603@vu.edu.pk
Questions No 01 Marks (15)
Scenario
Due to pandemic situation in our country, suppose you have downloaded a game on your smart phone named as Ludo Star to pass the quarantine. You have to draw an activity diagram for Ludo star app for the following modules:
• You can sign up or can join through Facebook
• If you signup then login will be required to play the game
• If login or join through face book is failed, then again ask to sign up or join through face book
• After login you will select the playing mode. Playing modes are given below:
o 1 On 1
o Team Up
o Four Player
• After that choose the bet coins and start play
• After playing the result will be displayed as won or loss
• At last there will be an option to play again
Draw an ACTIVITY diagram for the above scenario.
Questions No 02 Marks (5)
Consider a scenario where we have to perform some operations on the basis of the number. If the number
is odd, perform the following operations:
Add 5 to the number
Multiply it by 5
Display the number
If the number is even, then perform the following operations:
Add 7 to the number
Multiply it by 7
Display the number
At the end add 20 to the number regardless if it is even or odd. According to the above scenario, the activity diagram is given below:
[image: KKlKjAq.png]
Redraw the above diagram by using Decision and Merge nodes.
Re: CS603 GDB 1 Solution and Discussion
Total Marks 5
Starting Date Monday, July 20, 2020
Closing Date Tuesday, July 21, 2020
Status Open
Question Title GDB
Question Description
XYZ is a software company which provides software solutions to its customer. There is a requirement to produce a software application in a limited amount of time for one of its customer and the company intends to create a design for this application. You as a software architecture is asked to develop a design for this small scale software application. Will you start the development process and skip the conceptual design for this newly system or will you go with conceptual design first followed by development process, keeping in view the requirements for the project. Justify your answer with logical reasons. Clear and concise comments are suggested.
NOTE:
Your answer should be concise and to the point.
NO GDB is accepted via e-mail in either case
Lengthy replies of GDB will cause in deduction of marks
Copied from internet or any source will be graded “Poor”.
Re: CS603 Assignment No. 2 Solution and Discussion
Software Architecture and Design (CS603)
Assignment # 02
Spring 2020
Total marks = 15
Deadline Date
18th June, 2020
Please carefully read the following instructions before attempting assignment.
RULES FOR MARKING
It should be clear that your assignment would not get any credit if:
• The assignment is submitted after the due date.
• The submitted assignment does not open or file is corrupt.
• Strict action will be taken if submitted solution is copied from any other student or from the internet.
You should consult the recommended books to clarify your concepts as handouts are not sufficient.
You are supposed to submit your assignment in .doc or docx format.
Any other formats like scan images, PDF, zip, rar, ppt and bmp etc will not be accepted.
Objective:
Objective of this assignment is to increase the learning capabilities of the students about
• To enhance your knowledge about discipline of design and design processes.
NOTE
No assignment will be accepted after the due date via email in any case (whether it is the case of load shedding or internet malfunctioning etc.). Hence refrain from uploading assignment in the last hour of deadline. It is recommended to upload solution file at least two days before its closing date.
If you find any mistake or confusion in assignment (Question statement), please consult with your instructor before the deadline. After the deadline, no queries will be entertained in this regard.
For any query, feel free to email at:
cs603@vu.edu.pk
Question # 01 10 marks
A company ABC is developing a desktop application available for some private firm. The application will use Private network for sharing files from computer to another computer. The software will use the IP addresses of the computers for file sharing and verification.
Your task is to identify following terminologies for this App:
Who will be the Stake holders?
What will be the assumptions and Constrains for this App?
What will be the targeted Market of this App?
Which Elicitation Technique will be better to get requirements about the problem statement?
Question # 02 5 marks
In this question, your task is to make a goals list of stakeholders that are identified in Question No. 1.
Assignment No. 2
Graded
Semester Fall 2019
Software Architecture and Design– CS603
Total Marks: 15
Due Date: 4th Dec. 2019
Objective:
The assignment has been designed to enhance your knowledge about discipline of design and design processes.
Instructions:
Please read the following instructions carefully before solving & submitting assignment:
The assignment will not be accepted after due date.
Zero marks will be awarded to the assignment that does not open or the file is corrupt.
The assignment file must be an MS word (.doc or .docx) file format; Assignment will not be accepted in any other format.
Zero marks will be awarded to the assignment if copied (from other student or copied from handouts or internet).
For any query about the assignment, contact only at CS603@vu.edu.pk
Do not post queries related to assignment on MDB.
GOOD LUCK
Scenario
The process of software development is iterative and tedious job. The more the versatile the software design, the more are the chances of errors. One of the important tasks in this process is to identify the issues occurred during software design process and fix it. First of all, a ticket is issued by some authority, and that problem is reproduced. Later the problem is identified along with procedure to fix it. Finally, when the problem is fixed, the ticket is closed.
Question No. 1 [Marks = 10]
Draw an ACTIVITY diagram for the above scenario.
Question No. 2 [Marks = 5]
A company ABC is developing an Android application available for general public. That will be using internet for commination and will support Real Time messaging, that will be using mobile numbers to identify another user and communicate with another user.
Your task is to identify following terminologies for this App:
Who will be the Stake holders?
What will be the assumptions and Constrains for this App?
What will be the targeted Market of this App?
Which Elicitation Technique will be better to get requirements about the problem statement?
Assignment No. 3
Graded
Semester Fall 2019
Software Architecture and Design– CS603
Total Marks: 15
Due Date: 28/01/2020
Objective:
The assignment has been designed to enhance your knowledge about discipline of design and design processes.
Instructions:
Please read the following instructions carefully before solving & submitting assignment:
The assignment will not be accepted after due date.
Zero marks will be awarded to the assignment that does not open or the file is corrupt.
The assignment file must be an MS word (.doc or .docx) file format; Assignment will not be accepted in any other format.
Zero marks will be awarded to the assignment if copied (from other student or copied from handouts or internet).
For any query about the assignment, contact only at CS603@vu.edu.pk
Do not post queries related to assignment on MDB.
GOOD LUCK
Scenario
Hospital management system is a huge system which is used to facilitate the patients and the hospital management. There are multiple modules of this system. When first the patient comes to the hospital, he/she goes to the receptionist in order to meet the desired doctor. As a programmer you are required to make use case diagram for the receptionist module of hospital management system. Functional requirements for receptionist module are given below. You are required to make complete use case diagram for this module.
Functional Requirements
Schedule patient’s appointment.
Schedule patient’s admission in the hospital.
Register new patient.
Admit the patient to the hospital.
Outpatient hospital admission.
Inpatient hospital admission.
Allotment of the bed for the patient.
File insurance forms or claims.
File the medical reports.
Question No. 1 [Marks = 15]
Draw Use Case diagram for the above scenario.
NOTE: You may draw Use Case Diagram in “MS Visio” or any other drawing tool.
Total Marks 5
Starting Date Monday, January 13, 2020
Closing Date Tuesday, January 14, 2020
Status Open
Question Title GDB
Question Description
Suppose you are working as a team lead in the software house and a task is assigned to you. The task is to develop two different software applications. One of them is a large-scale industrial software application and the other is small scale software application. As a team lead, you have to decide a development model for this task. Will you use the same development model for both the software applications or use different models for them? Discuss your solution with solid reasoning.
Read the following instructions carefully before sending your comments.
Your comments should be relevant to the topic i.e. clear and concise (Maximum 4-5 lines answer).
You should post your comments on Graded Discussion Board & not on the Regular MDB.
Books, websites and other reading material may be consulted before posting your comments. (Do not copy the material as it is.)
GDB will have weight-age of 5% of your total subject marks.
No extra time will be given for discussion.
You cannot participate in the discussion after the due date or through e-mail.

