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


Task 1. Properties of Information
Caf de Carol has the restaurant business having the offer of casual dining at city center upon Tyne of Newcastle. This offers the foods with three different options such as dine-in, takeaway and home delivery. The capacity of Caf de Carol is to serve 100 orders per hour. The given functional scenario of restaurant Caf de Carol contains the different categories of information involved with various functional aspects of the operations. Three different categories of important information are payment information, order booking information and customer information. These three types of information are clearly presented in the given scenario of operation of the Caf de Carol. The characteristics of these three categories of information is described with its properties under the following sub sections (Thakur, 2019).
Customer information is also vital information for Caf de Carol business function. There are two types of customers dealt by Caf de Carol. These two categories of customers are old customer and new customer. For old customer the index card having the detailed information such as name, contact information, date of birth, gender and general and preference notes are already available in the diary. But, this is not same for a customer who is ordering the food first time from Caf de Carol. The staff member records all the mentioned information under the index card first for the new customer. The management of index card is again a complex task for the staff member as all the information are paper based and manual process is performed for any activity for the customer information. This also needs too much effort and time so that efficiency of functional output is heavily reduced.
Order Information management is regular activity that ends with the delivery of the food either at table for dine-in, packed for takeaway and home delivery. The order booking by staff member is also dependent on the availability of table in specified time slot by customer, location for where the order is required to be deliver and staff member who delivers is free or not in time slot. Manual management of these all activities are hard to manage and chance of error occurrence is also high.
Payment information is vital information which is currently recoded manually on the paper based diary. The payment of orders with any type of option of food is taken either by credit card on phone or directly to the Caf de Carol in premise. The booking of table, food order requires advance payment of 5. Once this 5 is paid by the customer the order is confirmed and recorded by staff member of Caf de Carol in diary to take further course of action to deliver in time. The negative parameters associated with this type of payment management is that the extra efforts require to handle all the activities on paper. Again, the realization of payment also needs manual search and defining that complete payment has been realized to deliver the food. It is also fact that paper based manual procedure to manage the payment of foods often produces the errors so that either order is cancelled or order is not being accepted while customer paid initial amount. The mode of payment and relevant information processing manual follows in following order.
Customer calls to Caf de Carol staff member and states to order the food.
The staff member takes the ordered food in diary and suggest the customer to pay initial booking amount.
Customer select an option to pay initial amount of booking either on phone or at Caf de Carol. After paying the initial amount the staff finalize the booking of food of customer and forwards for preparation as per the specified time slot.
Task 2. Usability
Usability of the system depends on the quality and design methodology used to develop such required system of Caf de Carol. Object Oriented Development methodology is suitable to develop the software system for Caf de Carol. This object oriented development method is based on the objects of the functional processes of the operational system of Caf de Carol. The basic software engineering processes are executed to design and develop the software system by considering the objects and entities modeling. The object oriented development also includes different phases to develop the software system for Caf de Carol. These phases are as follows.
Investigation and Requirement Analysis is first process to specify the requirements of the system. The unified modeling language methodology to analyze the requirement is to define the use cases of the problem domain of the system (Jurjens, 2005). The use cases are identified by the detailed studied of the functional documents such as diaries where order, customer, payment, staff, delivery etc information are recorded by the staff members of Caf de Carol. The use case driven approach to analyze and specify the requirements provides a model called use case diagram which depicts the user interaction with the system through use cases. The interview of the staff member to investigate the requirement, questionnaire are also taken by the professionals to get the requirements from the problem domain of the system.
The design phase starts when the requirement analysis is completed with all the functional and non functional requirement specification. In this phase the detailed design of software system is developed from the specified requirement. The detailed design of class and object diagrams, activity diagrams and sequence diagrams are taken under the design phase of the object oriented development methodology. Finally, the functional design is developed to complete the design phase of the system development for Caf de Carol.
All the classes or objects of the system are modeled with their relationship with each other and a class or object diagram is developed. The class or object models of the software system of Caf de Carol is a static structure. The dynamic or behavioral models such as sequence and activity diagrams are developed under the unified modeling language of object oriented development methodology. The sequence diagram is developed for each of the use case of the system. The activity diagram is also developed for each of the use case. Once all the activity and sequence diagrams are developed and reviewed then dynamic model of the software system of Caf de Carol is over. Finally, the functional model is required which is developed by developing the data flow diagram. The data flow diagram represents the flow of data and processes of the software system of Caf de Carol. The processes and flow lines that connects the one process to another processes. There are different categories of data flow diagrams are developed having different levels.
Above all diagrams are output of the design phase of the object oriented development methodology. Finally the design phase under the budgeted scheduled and cost are completed and next phase such as implementation and testing are conducted to implemented the software system for Caf de Carol.
In implementation phase of object oriented development methodology for software system of Caf de Carol a object oriented programming language is taken to develop codes for the individual module as specified by the various diagrams of design phase of the object oriented development. The testing of the implemented codes is also performed to determine that the code is has less number of bugs and problem. The implementation and testing is the last phase of object oriented development methodology of real world software system development for Caf de Carol.
Finally, the software system developed by following the mentioned approach of software development methodology is implemented at Caf de Carol platform and review of the functional and non functional aspects of the system are monitored. During the review the bugs and problems are identified and finally codes are changed accordingly.
The object oriented development is bottom up approach of the software development. This bottom up approach first investigate and identifies all the objects, their data members and member functions from the given scenario of functional details of the Caf de Carol restaurant. The success of the software system of the Caf de Carol highly dependent on the correctness and completeness of the requirements which are derived by the investigation and requirement analysis. A plan for the software system development by applying the object oriented development methodology is defined initially. This planning includes the scheduling of individual activity schedule timing and budget cost for the development. Selection of a software development methodology is also primary concern for the software system development of Caf de Carol.
Task 3. Development Methodology
Software engineering defines the software development life cycle model. This life cycle model is standard approach to follow the software development. There are so many software development life cycle models. The selection of software development life cycle model based on the type and time and cost of the software to be developed.
Iterative development method is like an incremental software development life cycle model where the initial simple version of software system of Caf de Carol is developed and in next iteration the more complex version of software system is developed. Iterative development approach is an agile method. Iterative development is suitable method here in the case of software system of Caf de Carol as all the requirements are clearly presented under the given functional and operational scenario. There are so many iterations are taken to develop the final version of the software system (Spence amp Bittner, 2005). Iterative model also have the four different phases in each of the iteration of this model. The different phases of this development method are as follows.
First phase of this development method is planning and requirement. The planning develops the schedule of the various activities such as requirement investigation and analysis, design and implementation. When plan is devised by the development team then the investigation and requirement analysis is performed. The requirement analysis extracts all the functional and non functional requirements of the software system of Caf de Carol.
The design is performed after the completion of requirement specification. The design takes input of the requirement specification details and detailed design of various models are developed. The design of the static structure model by object and class diagrams, behavioral model or dynamic model by activity and sequence diagrams and functional model by data flow diagrams are taken. These all design documents are produced under the design phase and after reviewing the design documents the design phase is completed.
The implementation and test is performed by taking the design documents of design phase. A programming language as per the requirement and suitability is selected to develop the codes for the design documents. The coded modules are tested by applying various testing strategies and methods.
Finally the implementation and testing is performed then the current iteration of the iterative development is completed and next iteration is taken to develop more complex version of the software system for Caf de Carol.
The number of iterations are performed till the software system of Caf de Carol satisfy all the requirements.
Iterative model is selected for the development due to its usefulness and importance for the software system of Caf de Carol. This development method is agile software development methodology where the iteration time is shorter and software system developed less amount time (Powell-Morse, 2019). The iterative development method extracts the bugs and error very early so that the addressing of all the errors and bugs from the software system of Caf de Carol are addressed before the implementation. This ensures the deployment of the software system to Caf de Carol without failure. This methods supports the less documentation and more design which further supports lower time and thus the cost of software system development for Caf de Carol is reduced. The risks associated with the lacking of requirements and due to failure of the software project by more requirements does not impacts the software project under the development by iterative development method. This is due to fact that in next subsequent iteration the additional requirement is taken and probability of failure of software project is avoided. A running version of software system of Caf de Carol is produced in first iteration and more complex version in next subsequent iteration. Therefore, running software system for Caf de Carol is available in very less time and complete version with all requirements becomes easy to be developed with lower time bound. The feedback of customer such as staffs and manager of the Caf de Carol is produced after the first iteration as the output of first iteration is deployed for running system. This remove the problems such as chaotic feedback of customer after technical specification such as requirement specification and design documents. The real feedback of the customer on running software system of Caf de Carol is very clear and contrast with respect to problems and errors. The measurement of the progress of the software development for Caf de Carol software system is done very easily. This ensures the activity completion with the planned schedule. These all are the usefulness and importance for the iterative development for the software system of Caf de Carol. Thus, this iterative development method is selected to develop high quality user friendly software system application to Caf de Carol in less time and cost.
Task 4. Professionalism
Professionalism is inherent parameters of the IT professional to act around the functional and non functional area of their profile and workings. IT professionals always have to obey the professional behavior for which the organization bind them with work culture and legislature. The professional behavior and act is mandatory for all professional according to the functional domain. Therefore, professionalism around the organization practice must be followed and abide by IT and other professionals.
According to British Computer Society defines the professional standard for the conduct, competence and also the ethical practices for IT Professional in the field of computing (BCS Codes of Conduct and Practice, 2019). According to the British Code of Conduct and practice there are four different domain of code of conduct and practices for all the IT Professionals. These code of conduct must have to be taken in practice while performing the investigation and analysis of requirements for the software system of Caf de Carol by all IT professionals who are involved. The code of conduct and practices with different domain of functional aspects to the IT Professionals performing the requirement analysis and investigation of the software system are defined as follows.
Code of conduct in Public Interest
Each of IT professional have to consider the public and environment health while destroying the documents and scrapes while doing requirement analysis and investigation.
The IT team member must follow due regard to the rights of third party such as Caf de Carol.
The IT team member who performs the investigation and requirement analysis must have the knowledge and understanding of given domain regulations, legislation and standard.
IT team member with his/her professional practice while performing the investigation and requirement analysis of software system of Caf de Carol must regard to human rights.
Code of Conduct Related to Duty to Clients and Employer
The IT team member must do the work with care as per the software system requirements of Caf de Carol.
The IT team member must abide to complete the assigned work of investigation and requirement analysis on time and mentioned budget.
The involved IT professionals who are doing the requirement analysis of software system of Caf de Carol must not disclose the confidential information to anyone or also not to use to gain personal benefits.
The IT professional member working under a team to perform the investigation and requirement analysis of software system for Caf de Carol should not get any benefit and advantage for lack of knowledge of other member.
Any member who does the mentioned function for investigation and requirement analysis should not have to make any judgment on behalf of Caf de Carol software system.
Code of Conduct for Professional Competence and Integrity
All the members make aware about the new technology and gain the knowledge for new techniques and technologies in the field of analysis and investigation.
All the team members must adhere about the quality standards for in the field of investigation and requirement analysis for software system of Caf de Carol.
The member must select those part of work of investigation and requirement analysis for which he or she be able to complete.
Member must follow the senior instructions and follow his or her responsibility while doing the work assigned.
Finally, the code of practices are followed and considered as the responsibility by all the members or IT professional who are assigned to perform the investigation and requirement analysis work for the software system of Caf de Carol. It is also required to be responsible for customer such as Caf de Carol, their employer and any third party involved in development of software system of Caf de Carol.
References
Thakur, D. (2019). What do you understand by Information What are the Characteristics of Information. Retrieved from http//ecomputernotes.com/mis/what-is-mis/what-do-you-understand-by-information-what-are-the-characteristics-of-information
Jurjens, J. (2005).Secure systems development with UML. Berlin Springer.
Spence, I., amp Bittner, K. (2005). What is iterative development. Retrieved from https//www.ibm.com/developerworks/rational/library/may05/bittner-spence/index.html
Powell-Morse, A. (2019). Iterative Model What Is It And When Should You Use It. Retrieved from https//airbrake.io/blog/sdlc/iterative-model
BCS Codes of Conduct and Practice. (2019). Retrieved from https//www.cs.uct.ac.za/mit_notes/ethics/htmls/ch04s04.html

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