There is no elevator to success. You have to take the stairs. Take your first steps with SSWT!

CS504-Software Engineering 1 Assignment no. 3 Solution SPRING 2019 Due date: 19 July, 2019

Subject: CS504-Software Engineering 1

Semester: SPRING 2019 
Assignment No. 3

Due date: 19 JULY 2019

CS504-Software Engineering 1 Assignment 3 #Question

Ultimate SMS Blocker:

Softech is a software company which specializes in developing cross-platform mobile applications that can run on different operating systems like windows, apple, android, etc. Recently, the company has acquired a project called Ultimate SMS Blocker. The SRS (Software requirement specification) document of the project had already been developed by the project team. The main functional requirements mentioned in the SRS document are as follows:

1) The application allows the user to select the phone number from the message inbox and move it into blocklist. After adding the number into the blocklist, the system will not be able to receive any message from that number. The system should inform the user that the added number has been blocked.

2) User can also add a list of phone numbers into the blocklist. The system should respond back to the user that the list of phone numbers has been added into the blocklist.

3) User can also delete the phone number from the blocklist. After deleting the number from the blocklist, the system will be able to receive messages from it.

Question No. 1: (12)

Read the above-mentioned system specifications and draw the sequence diagram for each functional requirement.

👉 Note: We recommend LUCID CHART for drawing sequence diagram.

Bus Ticket Reservation (Scenario):

Suppose you are working as a software developer in a company. The company assigned you the task for improving the performance of an existing system “Bus ticket reservation”. Bus ticket reservation system had been implemented in a three-tier architecture model which includes presentation, business logic, and data storage layer. The performance of the data layer is very slow because a separate DB (database) object is needed to establish a connection with the database for carrying out each CRUD operation. Performance issue could be resolved by restricting the system to create only a single DB object instead of multiple data objects.

Question No. 2: (03)

Which type of design pattern would be appropriate to use in the above-mentioned scenario. Also, write the reason for it?

Note: You can use Microsoft Visio or some other drawing tool (implementing the UML notations) for depicting the required diagrams.

CS504-Software Engineering 1 Assignment 3 Solution! Download!

CS504 Assignment_3 Solution SPRING_2019 ———————- Download

👉 Note: We recommend LUCID CHART for drawing sequence diagram.


Anam Afzal

Anam Afzal

Hi, I'm a Pakistani freelancer with a passion for helping businesses achieve their online goals through no-code solutions. I specialize in WordPress customization and ManyChat automation, and I'm always on the lookout for new ways to use technology to make businesses more efficient and successful. I'm also a big believer in the power of no-code tools to democratize technology and make it accessible to everyone. I'm passionate about sharing my knowledge and helping others learn how to use no-code tools to create their own websites, automate their workflows, and grow their businesses. If you're looking for a reliable and experienced no-code developer, I'm here to help. Please feel free to contact me to discuss your project requirements.