Sunday, 10 March 2019

UML Group 1


DFP5043 – Software Requirement and Design
Lab 7

Instructions: Discuss with your group. Answer all questions and post the question and answers to the class’s blog.



1.            Develop a sequence diagram showing the interactions involved when a student registers for a course in a university. Courses may have limited enrollment, so the registration process must include checks that places are available. Assume that the student accesses an electronic course catalog to find out about available courses.




2.            Based on your experience with a bank ATM, draw an activity diagram that models the data processing involved when a customer withdraws cash from the machine.


GROUP 1:
  • ARIF ASNAWI BIN MOHD PAUZI (01DIS17F1047)
  • MUHAMMAD FARID BIN MOHD ARIFFIN (01DIS17F1041)
  • MUHAMMAD AKMAL BIN AHMAD FADZIL (01DIS17F1040)
  • ABDUL RAHMAN BIN MESRUN (01DIS17F1061)
  • MUHAMMAD HASNUDDIN BIN SALAHUDDIN (01DIS17F1062)
  • MUHAMMAD AMIRUDDIN BIN ABDUL KADIR (01DIS17F1034)
  • MUHAMMAD HAFIZ BIN ZUHARI (01DIS17F1037)
  • AHMAD THAQIF ILMAM BIN ABDUL AZIZ (01DIS17F1035)
  • NURUL IZZAH BINTI KAMAL FAISAL (01DIS17F1049)
  • NUR AFIQAH BIN MOHAMAD RAMLEE (01DIS171057)
  • KU NURAL' IZZATI BINTI KU KAMARUDZAMAN (01DIS17F1064)
  • NURUL ELISYAH BINTI MUHAMMAD ARSHAD (01DIS17F1033)
  • YASHELA A/P CHANDRANSANGRAN (01DIS17F1101)

GROUP 2 : LAB 7 : UML Diagram


DFP5043 – Software Requirement and Design
Lab 7

Instructions: Discuss with your group. Answer all questions and post the question and answers to the class’s blog.



1.         Develop a sequence diagram showing the interactions involved when a student registers for a course in a university. Courses may have limited enrolment, so the registration process must include checks that places are available. Assume that the student accesses an electronic course catalog to find out about available courses.





2.         Based on your experience with a bank ATM, draw an activity diagram that models the data processing involved when a customer withdraws cash from the machine.



POST BY GROUP 2:
NOOR SUFIATUL ASNI (1054)
FARAH NADIAH (1062)
NURATUL AIN (1052)
SITI HAJAR (1044)
MIMI AMIRAH (1045)
INSYIRAH (1039)
NADIAH (1098)
FAIZAH (1036)
ARINAH (1059)
FILZAH (1060)
ATHIRAH (1043)

Lab 7 GROUP 3 UML Diagram


DFP5043 – Software Requirement and Design
Lab 7



Instructions: Discuss with your group. Answer all questions and post the question and answers to the class’s blog.

MOHAMMAD HUZAIFAH BIN MOHAMED YUSOFF (01DDT17F1007)
LUKMAN HAKIM BIN MAMAT (01DDT17F1001)
MOHAMMAD AMIRUL SHAH BIN MOHAMAD NASIR (01DDT17F1021)
MUHAMMAD ALIF BIN ZAKARIA (01DDT17F1014)
AHMAD FITRI BIN AHMAD (01DDT17F1006)
AHMAD LUQMAN BIN ADAM (01DDT17F1009)
MUHAMAD AFIQ FAHMI BIN JINS (01DDT17F1027)


ABDUL MUIZ HAZIQ BIN FADZIL (01DDT17F1008)

1.         Develop a sequence diagram showing the interactions involved when a student registers for a course in a university. Courses may have limited enrolment, so the registration process must include checks that places are available. Assume that the student accesses an electronic course catalogue to find out about available courses.






2.         Based on your experience with a bank ATM, draw an activity diagram that models the data processing involved when a customer withdraws cash from the machine.




UML Diagram Group 4

Instructions: Discuss with your group. Answer all questions and post the question and answers to the class’s blog.


1.    Develop a sequence diagram showing the interactions involved when a student registers for a course in a university. Courses may have limited enrollment, so the registration process must include checks that places are available. Assume that the student accesses an electronic course catalogue to find out about available courses.


2.    Based on your experience with a bank ATM, draw an activity diagram that models the data processing involved when a customer withdraws cash from the machine.




  • Anis Wahida binti Razik (01DDT17F1020)
  • Azrul Faiz bin Abd Aziz (01DDT17F1029)
  • Mohammad Aizat Nazmi bin Mohd Satar (01DDT17F1034)
  • Mohammad Raihan bin Mohd Johari (01DDT17F1031)
  • Muhamad Aidil Irfan bin Ahmad Azali (01DDT17F1028)
  • Nazaratul Kasrina binti Kamarulzaman (01DDT17F1011)
  • Nurul Adlina binti Muhamad Zainal (01DDT7F1019)
  • Siti Nur Mariah binti Abdullah (01DDT17F1030)

Sunday, 3 March 2019

GROUP 1 Open/Close-ended Question

As a customer (Q1):

  1. Online book ordering system
  2. Stakeholder:- customer, manager, publisher and courier


As a developer (Q2): Online Food Ordering System
OPEN-ENDED QUESTION

1. How often do you order food on the phone for delivery/take away? (CUSTOMER)
5-7 times a month.


2. How often do you order food online through either a restaurant website or any other common website? (CUSTOMER)
Every day because I want to make more profit in my company business.

3. Would you order food online from your local/favourite restaurant considering that you can browse through the whole menu, specials, offers etc? (CUSTOMER)
I would rather look the menu on the website better than go to the restaurant.

4. Would you like if there was a 'one stop shop' website where you could view restaurants based on cuisines, locations, menu and popular food chains and at the same time order, pay, book tables for dining or parties? What do you think about it? How often would you use it? (CUSTOMER)
I like the system that convenient customer such as we just only need do once in a time and of course I will use it frequently.

5. When you plan to go out for dinner/lunch, would you prefer placing your order/reserving a table online in advance and not waste much time when you reach the restaurant? (CUSTOMER)
Yes, I prefer placing order table in online to avoid any difficulty.

6. How do chef see the orders in this website? State a reason why do you choose your answer.(CHEF)
From the website menu page because that page are specified for listing all the menus that are provided.
7. What do the rider want to see more in the order detail? (RIDER)
Trace order, customer`s detail such as name, address, phone number and customer receipt.

8. As a manager, do you think that our system is efficient and easy to manage? (MANAGER)
Yes because this system can help the customer choose the menu or give the feedback.


CLOSED-ENDED QUESTION

1. Are you satisfied with our system? (CUSTOMER)
a         .    Yes
b         .    No

2. Does the food menu details provided for the customer enough? (CUSTOMER)
a         .    Yes
b         .    No

3. Does the system makes the food rider to identify the customer information easier such as customer’s name and address? (RIDER)
a         .    Yes
b         .    No

4. Does the chef needs more additional time from the original time to prepare the food? (CHEF)
a         .    Yes
b         .    No

5. By using this system, does the managers can generate all the reports recorded? (MANAGER)
a         .    Yes
b         .    No


GROUP MEMBERS:
  • Ahmad Thaqif
  • Akmal
  • Arif Asnawi
  • Hasnuddin
  • Farid
  • Ku Nural' Izzati
  • Elisyah
  • Farah
  • Rahman
  • Hafiz
  • Amiruddin
  • Afiqah
  • Izzah
  • Yashela

Group 3


GROUP 3
DFP5043 Software Requirement and Design
Lab 6
Instruction: Answer all questions and post to the class’s blog.
Don’t forget to write all the group’s name.

Each group will be the CUSTOMER and the DEVELOPER
As a Customer.
a.       Think one software to be develop.
Easy Travel
b.      List a stake holders involved.

Manager [1 person]
Supplier []
Employee
Investor [4 or more]
Customer


As a Developer.
Create a formal Interview to the stake holders.
a.       Write  at least 5 closed questions
1.       Does online shopping make it easy for you?(Employees)
2.        Do you usually shops online?(Customer)
3.       Do you feel safe when you do any transaction online for online shopping? (Supplier)
4.       Is selling item online can increase your income?(Owner)
5.       Do you need a system that has a simple interface?(Dispatcher)

b.      Write at least 5 open questions
1.       How do online shopping benefits you?(Customer)
2.       How often do you use online shopping to promote your product in a week?(Owner)
3.       Have you ever encountered any problems when access customer’s detail to send their item? If so, could you tell us about the problem?(Dispatcher)
4.       In your opinion, what improvements or ideas would you suggest for a better system?(Employees)
5.       In your opinion , why do shopping online can increase your income?(Supplier)
       (Write down the answers for all question above).

a.       1. Yes
2. No
3. No
4. Yes
5 Yes

b.      1. Yes, because I don’t need to go to the shopping mall to buy things
2.  Almost every day.
3. Yes, because most of the interface of online shopping have complex interface. This has made it difficult for dispatcher to search the customer’s detail
4. Add more payment options
5. Shopping online can increase income because we could reach to customer globally


MOHAMMAD HUZAIFAH BIN MOHAMED YUSOFF (01DDT17F1007)
LUKMAN HAKIM BIN MAMAT (01DDT17F1001)
MOHAMMAD AMIRUL SHAH BIN MOHAMAD NASIR (01DDT17F1021)
MUHAMMAD ALIF BIN ZAKARIA (01DDT17F1014)
AHMAD FITRI BIN AHMAD (01DDT17F1006)
AHMAD LUQMAN BIN ADAM (01DDT17F1009)
MUHAMAD AFIQ FAHMI BIN JINS (01DDT17F1027)
ABDUL MUIZ HAZIQ BIN FADZIL (01DDT17F1008)



GROUP 4

DFP5043 Software Requirement and Design
Lab 6

Instruction: Answer all questions and post to the class’s blog.
Don’t forget to write all the group’s name.

Group4’s members:
·        Siti Nur Mariah binti Abdullah                                                                               (01DDT17F1030)
            Aniswahida binti Razik                                                                                          (01DDT17F1020)
·         Nazaratul Kasrina binti Kamarulzaman                                                                 (01DDT17F1011)
·         Nurul Adlina binti Muhamad Zainal                                                                      (01DDT17F1019)
·         Muhamad Aidil Irfan bin Ahmad Azali                                                                 (01DDT17F1028)
·         Muhammad Raihan bin Mohd Johari                                                                     01DDT17F1031)
·         Muhammad Aizat Nazmi bin Mohd Satar                                                             (01DDT17F1034)
·        Azrul Faiz bin Abd Aziz                                                                                         (01DDT17F1029)


Each group will be the CUSTOMER and the DEVELOPER
As a Customer.
a.       Think one software to be develop.

Online shopping

b.      List a stake holders involved.

1.       Customers
2.       Suppliers
3.       Owner
4.       Dispatchers
5.       Employees

As a Developer.
Create a formal Interview to the stake holders.

Easy Travel (Group 3)

a.       Write  at least 5 closed questions

1. Do you have any experience on managing Travel agency? (Owner)
2. Do you have a certified agents for? (Supplier)
3. Do you have experience working at the travel agency (Employee?)
4. Do you have any plans to advance or promote that application “easy travel”? (Investor)

5. Are this application has all the information that customer need? (Customer)

b.      Write at least 5 open questions

1.       How will this system help users in travelling? (Customers)
2.       How will you manage the system in the organization? (Manager)
3.       Why did you invest to our company? (Investors)
4.       What can you provide to our organization? (Suppliers)

5.       What is your expectation after a few years working in our company? (Employees)
       
(Write down the answers for all question above).

1. No
2. No
3. Yes
4. Yes
5. No

1 By using this application, i can get more information about my destination easier.
2. By updating place for tourism based on popularity.
3. I can get the profit
4. Additional information about another country, the culture and more

5. We can get every information for all the country in the world

GROUP2 Open/Close Question


DFP5043 Software Requirement and Design
Lab 6
Instruction: Answer all questions and post to the class’s blog.
Don’t forget to write all the group’s name.

Each group will be the CUSTOMER and the DEVELOPER
As a Customer.
a.       Think one software to be develop.
                Online Ordering/Delivering Food System
b.      List a stake holders involved.
-          Chef
-          Customer
-          Runner
-          Manager

As a Developer.
Create a formal Interview to the stake holders. (Online Book Ordering System – G1)
a.       Write  at least 5 closed questions
Customer:
  • Is this system is considered as user-friendly?
Yes, it is.

Manager:
  • Can customer find the books according to the author?
Yes.
  • Can customer cancel the booking through online system?
Yes

Courier:
  •  Do you charge any delivery service?
 Yes.

Publisher:
  • Will the publisher get book sales report annually?
Yes
  • Are the books distributed by the publisher legal?
Yes

b.      Write at least 5 open questions:

-          What should I do if the book/item I received is incorrect or damaged? [Customer]
Our Return Policy allows for a refund only if incorrect or defective book/item(s) delivered. However, the policy requires that the incorrect or damaged book be returned to the following address within 7 days from the date of receipt of the book.

MPHONLINE.COM
[ GST Reg. No: 000542572544 ]
1st Floor
No 13 Jalan Tandang
46050 Petaling Jaya
Selangor Darul Ehsan

-          How do I locate a book? [Customer]
Key-in the book title or author or ISBN or keyword and then press the 'search' button.

-          How do I check my order status? [Customer]
To do so, just click on "MY ACCOUNT". Your account will be updated once your order are sent out. Alternatively, you can e-mail us at contact@mph.com.my. Just give us your Order ID and we'll check your status for you.

-          What happens when the parcel is undelivered/unclaimed? [Customer]
In the event that the item(s) or parcel is undelivered and/or unclaimed by the customer from courier company and item(s) / parcel is returned to MPH Online, we will cancel and refund the order. Re-delivery request shall NOT be entertained. A fresh new order has to be re-submitted.

-          How are the books delivered? [Customer]
The books will be delivered to your doorstep by courier.

-          Who can have full access to the system? [Manager]
Only top management officers such as CEO, Executive Director can have full access to the system.

-          What are the kind of genres of books that usually published from your company? [Publisher]
Romance, Action, Educational and etc.


POST BY GROUP2:
NOOR SUFIATUL ASNI (1054)
FARAH NADIAH (1062)
NURATUL AIN (1052)
SITI HAJAR (1044)
MIMI AMIRAH (1045)
INSYIRAH (1039)
NADIAH (1098)
FAIZAH (1036)
ARINAH (1059)
FILZAH (1060)
ATHIRAH (1043)






Sunday, 17 February 2019

GROUP 3


DFP5043 – Software Requirement and Design
Tutorial Lab5
CLO2
Instruction:
Discuss and contribute together to answer  
the questions below and post the answer to the class’s blog.
Don’t forget to write your name in the blog.

Q1. Discover ambiguities or omissions in the following statement of
requirements for part of a ticket-issuing system:

An automated ticket-issuing system sells rail tickets. Users select their
destination and input a credit card and a personal identification number.
The rail ticket is issued and their credit card account charged. When the user
presses the start button, a menu display of potential destinations is
activated, along with a message to the user to select a destination. Once a
destination has been selected, users are requested to input their credit card.
Its validity is checked and the user is then requested to input a personal
identifier. When the credit transaction has been validated, the ticket is
issued.

Answer:
Ambiguities and omissions include:
1. Can a customer buy several tickets for the same destination together or must
they be bought one at a time?     
2. Can customers cancel a request if a mistake has been made?
3. How should the system respond if an invalid card is input?
4. What happens if customers try to put their card in before selecting a
destination (as they would in ATM machines)?
5. Must the user press the start button again if they wish to buy another ticke
to a different destination?
6. Should the system only sell tickets between the station where the machine is
situated and direct connections or should it include all possible destinations?

Add 3 more answer.
7. Can the system provides other languages?
8. Is the system understandable by customers?
9. Does the system provides data security?










Q2. Write a set of non-functional requirements for the ticket-issuing system,
setting out its expected reliability and response time.
Answer:
Possible non-functional requirements for the ticket issuing system include:
1. Between 0600 and 2300 in any one day, the total system down time should
not exceed 5 minutes.
2. Between 0600 and 2300 in any one day, the recovery time after a system
failure should not exceed 2 minutes.
3. Between 2300 and 0600 in any one day, the total system down time should
not exceed 20 minutes.
4. After the customer presses a button on the machine, the display should be
updated within 0.5 seconds.
5. The ticket issuing time after credit card validation has been received should
not exceed 10 seconds.
6. When validating credit cards, the display should provide a status message
for customers indicating that activity is taking place.
7. The maximum acceptable failure rate for ticket issue requests is 1: 10000.

Add 3 more answer.
8. The minimum acceptable success rate for the ticket issue request is 1:1
9. At the ticket confirmation, pop up messages will be given for a minute.
10. The time for ticket to be print should not exceed 1 minute.


By:
MOHAMMAD HUZAIFAH BIN MOHAMED YUSOFF (01DDT17F1007)
LUKMAN HAKIM BIN MAMAT (01DDT17F1001)
MOHAMMAD AMIRUL SHAH BIN MOHAMAD NASIR (01DDT17F1021)
MUHAMMAD ALIF BIN ZAKARIA (01DDT17F1014)
AHMAD FITRI BIN AHMAD (01DDT17F1006)
AHMAD LUQMAN BIN ADAM (01DDT17F1009)
MUHAMAD AFIQ FAHMI BIN JINS (01DDT17F1027)

UML Group 1

DFP5043 – Software Requirement and Design Lab 7 Instructions: Discuss with your group. Answer all questions and post the question an...