Thursday, December 5, 2019

Software Engineering Analysis and Design

Question: Describe about the Software Engineering for Analysis and Design. Answer: Use Case summarization The following use case diagram shows how FERHIRE car hires company to process their car hiring system. At first, a use case diagram shows how many users associated with this company and a sequence diagram shows how this system will call the method implemented in this system and the return value. A Use Case Diagram for processing a car rental booking Figure 1: Use case diagram of FedHire Car hire company (Source: Created by author) A Class Diagram of the intended system Figure 2: Class diagram of FedHire Car hire company (Source: Created by author) A Sequence Diagram showing how a new car rental booking is processed Figure 3: Sequence diagram of FedHire Car hire company (Source: Created by author) Reflection The FedHire is a company of providing car service for their clients. They have mainly three type of clients such as standard, loyalty club member and their employees. Now they decided that their employees can get 20 percent discount, loyalty club members cab get 10 percent discount and standard clients pay as the usually applicable charges. Now the developer was developing this system for calculating their discount according to their membership. After calculating the costs, this system also provides a report for total rent amount and discount amount. According to these requirements, the developer implements a use case diagram where there uses are identified for the process the entire system flow. After that, a class diagram is designed for this system, where the developer place all necessary entities. These entities are replaced in the application. When the application developer, was going to impalements such functions, for calculating the cost associated with this system, some excep tions arises. Then to overcome this kind of exceptions the developer implements an interface. An interface is a reference type where the reference made to all methods included in a class which implements an interface. In this interface, the developer initializes display, total cost and discount cost methods. These methods are used in the three type of payments class. The main method all the menu class and the menu class will class each class method according to the chosen option of a user. Bibliography Chanda, J., Kanjilal, A., Sengupta, S., Bhattacharya, S. (2015, December). Traceability of requirements and consistency verification of UML use case, activity and Class diagram: A Formal approach. InMethods and Models in Computer Science, 2009. ICM2CS 2009. Proceeding of International Conference on(pp. 1-4). IEEE. Schneider, C. A., Rasband, W. S., Eliceiri, K. W. (2012). NIH Image to ImageJ: 25 years of image analysis.Nat methods,9(7), 671-675. Segundo, L. M., Herrera, R. R., Herrera, K. Y. P. (2015, September). Uml sequence diagram generator system from use case description using natural language. InElectronics, Robotics and Automotive Mechanics Conference (CERMA 2007)(pp. 360-363). IEEE. Sengupta, S., Bhattacharya, S. (2016, June). Formalization of UML use case diagram-a Z notation based approach. In2006 International Conference on Computing Informatics(pp. 1-6). IEEE. Shen, W., Liu, S. (2013, November). Formalization, testing and execution of a use case diagram. InInternational Conference on Formal Engineering Methods(pp. 68-85). Springer Berlin Heidelberg. Snellenburg, J., Laptenok, S., Seger, R., Mullen, K., Van Stokkum, I. (2012). Glotaran: a Java-based graphical user interface for the R package TIMP.Journal of Statistical Software,49(3). Taboada, G. L., Ramos, S., Expsito, R. R., Tourio, J., Doallo, R. (2013). Java in the High Performance Computing arena: Research, practice and experience.Science of Computer Programming,78(5), 425-444. Wimmer, C., Haupt, M., Van De Vanter, M. L., Jordan, M., Dayns, L., Simon, D. (2013). Maxine: An approachable virtual machine for, and in, java.ACM Transactions on Architecture and Code Optimization (TACO),9(4), 30. Zakhour, S. B., Kannan, S., Gallardo, R. (2013).The Java Tutorial: A Short Course on the Basics. Addison-Wesley.

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.