Professional Documents
Culture Documents
Assignment
Assignment
Assignment 2
Software Engineering
Methodologies
Submitted by-
Pardeep Kaur
Student ID: 30379858
Simranjeet Kaur
Student ID: 30357001
2
INDEX
1. State information and the operations that are likely to be needed for the
food order.
2. Mathematical description for the state space of the system and present it in
a schema in the Z specification language
5
3. Three possible schemas for Add User, Add Driver, Add Company
6
4. Schema that describes a function to look up the phone number for a name
Each and every schema has the particulars of the customers to whom the
deliveries to be given. These details are the details of the customer which includes
name, contact, and the item ordered. The customer details are checked properly
by the delivery person before giving it to the customer.
7. An extensive analysis of various risk and possible way to cater to the risks
The Z notation is one of the most popular languages used in the field of computer
science. We have used it just to eliminate the difficulties. All the schemas are made
using Z specification language, by evaluating the performance the necessary
specifications come out. As we are working on the assignment, the Z specification
language has complexities as it has a complicated design. This is associated with
the risk.
In the given assignment, the main risks are involved are:
• The specific location of the person
• Restaurants near the location of customer do not exist
8. Conclusion
This was the group assignment that helped us to work on this together. It was a
very knowledgeable and new concept for us. The Z notation is generally targeted
at the clear specification of computer programs. This assignment helped us to do
detailed research about the Z notation. The design of the Z notation is complicated.
It took much time to know the important concepts. But, after going through the
important concepts, we came to know about the detailed concept. This application
is just to order the food ad get it delivered to the specific location of the customer.
Question one provides the important idea of this assignment. The complete
process and the important operations are carried out. I have made schemas
wherever asked in the question. I have included the introductory part of the
8
assignment which tells about the basic functionality of the app. We faced
challenges while solving this assignment, but we easily overcome this problem by
having a deep understanding of the Z specification.
9. References