Kick Off Your Assignment for Just $10* Get Started
  • Subject Name : Systems Analysis & Design with UML


Properties of Information
Functional details of Caf de Carol includes the different types of information with its operational activities during the day time from 11 AM to 10 PM each day of week. The operational system is completely manual system where paper based records are maintained by staff and management members. The service of food by this Caf de Carol is provided in three different mode. These modes are dine-in, takeaway and home delivery. The service parameters associated these three modes are different with respect to the ordering, payment and management of activities to complete the relevant process. Three different categories of vital information extracted from operational details are pointed as follows.
Inventory control information
Payment Information
Booking Information
These three mentioned information are directly associated with operational aspects of Caf de Carol. The characteristics of these mentioned information are presented as follows.
Inventory Control Information
The inventory for raw food items used to prepare the ordered food items are managed by the chef of restaurant. The ingredients used to prepare meal is one of the primary requirement and its control and management is very critical if the paper based management and recording system is taken. The chef has to prepare the meal and also record the ingredients availability to make decision about the order timely. The manual process of inventory control and management impacts the overall delivery process and finally the productivity of Caf de Carol be decreased. Therefore, the inventory related information must be used with a system which automatically process the orders of ingredients to avoid the unnecessary delay in the delivery meal on table and also for takeaway and home delivery. The current system of inventory control and management is not so optimal due to fact that every details are managed in diary and manual calculations are performed by chef to order the raw food items and ingredients.
Payment Information
Payment is also a vital part of the business of Caf de Carol. Payment details are again managed through the paper based diary. The payment system is old system where either telephonic payment or on premise payment can only be taken by the restaurant (Jhigh.co.uk, 2019). The advance payment of 5 is taken for any type of oder such as dine-in table booking, takeaway and home delivery by any of the mode of mentioned payment methodology by Caf de Carol. Once advance payment is realized and recorded then recorded order is sent to chef to process with given time slot. The final payment is also taken with any mode of payment mode as mentioned above after the finalization of delivery of meal on table, in hand through takeaway and through home delivery at the time of delivery. The management of payment information by the help of paper based records under the diary etc unnecessarily consumes too much time of staff member. The error rate of payment realization by manual processes also becomes cause of inefficiency of delivery with respect to the time slot.
Booking Information
The order is booked by staff member and recorded under the paper based system with a diary. The staff has to record all the meal items correctly on the diary page for each of the customer of Caf de Carol. The booking is taken over the telephone and the customer details such as name, date of birth, various types of preference notes address etc are recorded under the index card of paper based document. The recording under index card also depends on the customer type. For old customer nothing is recorded as already the required details available under the index card but for new customer a fresh index card is required to be created under the paper based document.
Usability
Usability is defined by the ease of access, correctness of the process, timely execution of the individual procedure, appropriateness and quality in the function of the software system. An Object Oriented development supports the developer to design and implement such a software system which can provide ease of access, correctness, timeliness, durability and scalability. Therefore, object oriented development methodology can be considered for development of software system for Caf de Carol restaurant. Caf de Carol information system needs to be modeled and designed from scrape as there is no such an system is available or functioning. Therefore, it is true that to model and design a new software system in less time and budget object oriented development methodology is more perfect to select. This object oriented development methodology supports to consider the important information of problem domain as objects and designs the real world system. The usability of software system of Caf de Carol restaurant will also be very by providing the user interfaces with ease of access. Object oriented development methodology has three main development phases such object oriented analysis, object oriented design and object oriented programming. These three phases of object oriented development develops the highly usable software system for the Caf de Carol restaurant.
Real world entities such as objects are identified from the problem domain and operational details of the Caf de Carol. Objects also contains the attributes and operation on the attributes (Peilei, 2019). These all attributes and operations are encapsulated together under the object. Therefore, the data members such as attributes are tightly bounded with the objects and does not freely move with the system. This ensures the highly secured software system development to the Caf de Carol restaurant. These all objects are identified during the investigation and requirement analysis during the execution of object oriented analysis (Rowlett T, 2001). Unified Modeling Language (UML) supports the object oriented analysis by identification of the use cases from the problem domain. A user system interaction diagram called use case diagram is developed to extracts the requirement with respect to the user view for the software system of Caf de Carol restaurant. Once all the requirements are identified and documented the object oriented analysis phase overs itself and next phase of object oriented develop comes into inception. The usability of the software system of Caf de Carol restaurant also depends the requirement specification document. This is due to fact that the methodology involved with requirement analysis extracts accurate requirements.
The object oriented design includes the modeling and design of the software system of Caf de Carol restaurant by different categories of models and diagrams. These models and diagrams are dynamic models and functional models of the software system of Caf de Carol restaurant. A class diagram or object diagram is developed that represents the relationship of objects or classes with other objects of the system. This class or object diagram is called static structure diagram of the system. The sequence and activity diagrams are developed to model the dynamic behavior of the software system of Caf de Carol restaurant. UML designing concepts are used here to design and model the dynamic models which produces more usable software system design models for the Caf de Carol restaurant. The final design is taken as functional model called data flow diagram. A data flow diagram is functional model of the software system of Caf de Carol restaurant that represents the data flow from one sub system to another and processing. The usability of the software system of the Caf de Carol restaurant also depends on the accuracy of the data flow diagram. Finally, these all models such as static structure model, dynamic or behavioral models and functional model are the design documents of the software system of Caf de Carol restaurant. These all design and model documents are taken for the development of the software system of Caf de Carol restaurant into the next phase of the object oriented development methodology.
Object oriented implementation is last phase of object oriented development. In this phase, all the designed documents are converted to the software codes. An object oriented programming language is selected to convert the design documents into software modules. The programmers of software development teams implements the design documents into the programming language codes to produce the software system of Caf de Carol restaurant. The usability of software system here depends on the bugs and errors in the software codes developed. Software testing to find and remove the bugs and errors also runs during the this implementation phase. Finally all the tested modules and integrated and again tested by integration testing methodologies to develop the software system of Caf de Carol restaurant. At last the developed software system of Caf de Carol restaurant is implemented.
Development Methodology
There are many standard software development methodologies defined by software engineering processes. These software development methodologies are Rational Unified Process, Agile Methodology, Iterative and incremental methodology, Scrum and Xtreem Programming etc. These all development methodology have some advantages and disadvantages. The suitability and appropriateness also depends upon the plan and cost for the development of software system (Backlog, 2018). These all development methodology to develop the software system are very common with the software industries. Reusability, is one of the concept with the software development that supports the software development team to develop the software system with less time and less cost. Iterative development methodology support high level of reusability so that iterative development methodology is selected for many of the software projects by the software development industries.
Iterative development methodology is a agile software development methodology that uses the incremental software development life cycle model to develop the software system from the given problem domain. There are many iterations of same phases are taken to develop the software system of Caf de Carol restaurant. In each next iteration more complex and more functional software system of Caf de Carol restaurant is developed by the software development team.
There are three different phases are executed in each of the iteration of iterative development methodology. First phase of an iteration under iterative development is requirement analysis. In this requirement analysis phase the requirements are investigated and analyzed for the software system of Caf de Carol restaurant. Tools and techniques of requirement analysis are used in this phase to analyze the requirement from the given problem domain of Caf de Carol restaurant. Next phase of an iteration is design phase. The detailed models and designs are developed during this phase of iterative development. In this phase various design models such as static model, dynamic model, and functional model for the software system of Caf de Carol restaurant are developed and reviewed. The design models are finally taken into the implementation and testing phase of an iteration of iterative development. In implementation and testing phase the design models are converted into the software codes by programming under the object oriented programming language. The software codes are tested and all the discovered bugs and errors are removed and finally the each of developed and tested software modules of the software system of the Caf de Carol restaurant is integrated together and finally tested to deploy on the platform of Caf de Carol restaurant. When first iteration completed working version of software system is produced. The reviews and identified bugs etc are taken with next iteration and all three phases are executed similarly. Each of the iteration of the iterative development produces more complex along with more quality software system for the Caf de Carol restaurant.
Iterative development of software system of Caf de Carol restaurant is very useful as this method provides the working version of software system after finishing first iteration. Therefore, time and cost to deploy the software system to Caf de Carol restaurant are saved. The iterative development also reduces the risks of failure of project of software system for Caf de Carol restaurant as the additional requirements those come after the requirement analysis phase of an iteration also be included in the next iteration. Basically, iterative development is used interchangeably with incremental model so that it gives option to add more requirements and functions in future also. The progress management of software project of Caf de Carol restaurant by this iterative development is performed by software development team member. Iterative development is cyclic development having same phases in each of the iteration so that after first iteration the time consumption become very lower and complex version of software system of Caf de Carol restaurant being deployed. Iterative development method is so useful and important for the software project of Caf de Carol restaurant that the overall development cost and time be reduced with respect to the other development methodology. There is no existing software system or application running over the Caf de Carol restaurant therefore, the software system required for Caf de Carol restaurant is to be developed from beginning in less time and cost. In this regard iterative development methodology is more suitable and important due to fact that after completion of first iteration the running version of software system application of Caf de Carol restaurant be available for the staff and other members. It is also fact that all the requirements either hidden or additional those arise during the first iteration also be included as iterative development follows the cyclic development life cycle model for the software system development. Thus, with given details and properties of the iterative development it is more suitable and important for the development of software system for Caf de Carol restaurant.
Professionalism
Software development team of software industry is created by inclusion of Information Technology professionals. These professionals have the degree and experiences in the field of various processes and methods of software development. IT Professional also studies the professionalism during their study and regularly update the different professional aspects time to time. British Computer Society (BCS) defines the multi-factor professional aspects for the IT professionals of Great Britain (Adu, 2016). According to this BCS there are mainly three different categories of code of conduct and one code of services for the IT professionals. These codes of conduct are desired by industry, client and public from the IT professionals. The defined code of conduct also be desired from the software or IT professionals who are deployed under the team of investigation and requirement analysis find out the requirements of software system of Caf de Carol restaurant. The details of professionalism behavior and code of conduct for IT professionals who involved in the process of requirement analysis and investigation for the software system of Caf de Carol restaurant are as follows.
In public interest following professional behavior and code of conduct should be desirous form the IT professional who are doing the investigation and requirement analysis for the software system of Caf de Carol restaurant.
The IT team members or professionals must follow the procedures and processes to protect the environment. The professional behavior and code of conducts are defined for destroying the document and papers used during the requirement analysis phase of development.
The third party is client such as Caf de Carol restaurant. As per the defined code of conduct all the IT professionals must obey and regard this client.
The IT professionals must have adequate knowledge in the relevant domain along with the understanding to rules and regulations, standards and legislation related.
The human rights must be protected by each of the IT professional of relevant domain with each while working together. It is also considered that the rights to client side working professionals also be regarded by the IT professionals.
The codes of conduct for the IT Professionals with respect to the duty, client and employer for the given investigation and requirement analysis of software system for Caf de Carol restaurant are as follows.
The due diligence and care should have to be taken by the IT professional working with given relevant domain of the development.
The assigned assignment to the IT professional must be completed in due time once accepted.
The confidential information must be kept secret by all the IT professionals working with given relevant domain. Sometimes it can be disclosed when the senior member of relevant domain desires so.
The IT professional member personal sentiments should not be hurt by other IT professionals working with same relevant domain. On professional should not take benefits and advantages from the professional lacking the knowledge.
The judgment by any IT professional member is not given while working under group with relevant domain if he or she has not such responsibility defined.
The codes of conduct with respect to the professional competence and integrity to the IT Professionals who are performing the investigation and requirement analysis for software system of Caf de Carol restaurant are as follows.
The professional members should have to enhance the knowledge of new tools, technologies and advancement in the field of relevant domain.
The quality standard for the software system must have to be maintained by all the members relevant with relevant domain of functionalities.
The professional members should select only those functional aspects to perform for which he or she have knowledge and competence.
The instructions given time to time by senior team member must be followed by all the junior members of relevant domain of functionalities.
References
Jhigh.co.uk. (2019).Characteristics of Information. online Available at http//www.jhigh.co.uk/Intermediate2/Using20Information/12_charact_of_info.html Accessed 12 Mar. 2019.
Peilei, Y. (2019).An Object-Oriented Development Process and UML Modeling Tools - IEEE Conference Publication. online Ieeexplore.ieee.org. Available at https//ieeexplore.ieee.org/document/5233308 Accessed 12 Mar. 2019.
Rowlett, T. (2001).The object-oriented development process. Upper Saddle River, NJ Prentice Hall.
Backlog. (2018).The importance of being iterative and incremental in software development - Backlog. online Available at https//backlog.com/blog/importance-iterative-incremental-software-development/ Accessed 12 Mar. 2019.
Adu, D. (2016).The British Computer Society (BCS) and the Code of Conduct. online Medium. Available at https//medium.com/@dadu_64294/the-british-computer-society-bcs-and-the-code-of-conduct-4efa47105a16 Accessed 12 Mar. 2019.

Hey MAS, I need Assignment Sample of

Get It Done! Today

Country
Applicable Time Zone is AEST [Sydney, NSW] (GMT+11)
+
  • 1,212,718Orders

  • 4.9/5Rating

  • 5,063Experts

Highlights

  • 21 Step Quality Check
  • 2000+ Ph.D Experts
  • Live Expert Sessions
  • Dedicated App
  • Earn while you Learn with us
  • Confidentiality Agreement
  • Money Back Guarantee
  • Customer Feedback

Just Pay for your Assignment

  • Turnitin Report

    $10.00
  • Proofreading and Editing

    $9.00Per Page
  • Consultation with Expert

    $35.00Per Hour
  • Live Session 1-on-1

    $40.00Per 30 min.
  • Quality Check

    $25.00
  • Total

    Free
  • Let's Start

Get
500 Words Free
on your assignment today

Browse across 1 Million Assignment Samples for Free

Explore All Assignment Samples

Request Callback

My Assignment Services- Whatsapp Get Best OffersOn WhatsApp

Get 500 Words FREE