Question

In: Computer Science

in software engineering what are the domain requirements for a museum ?

in software engineering what are the domain requirements for a museum ?

Solutions

Expert Solution

. In use case model 1, following steps are followed;  User runs the application,  User accesses main page,  User selects “language change” button,  User browses language change page,  User selects another language from the list,  Finally, system sets application language as selected. Second use case includes museum searching steps:  User runs the application,  User goes main page,  User selects “search museum” button,  User browses search museum page,  User selects search by map button,  User explores via Google map and sets location,  User selects a museum in this map,  If user selects direction icon, system draws direction line (user current location with museum),  If the user clicks car icon, system calculates taxi price,  If the user clicks bus icon, system gives options bus name for current location,  If the user clicks walk icon, system calculates the distance (user current location with museum). Main concept of the designed system listed in the second use case model and illustrated in Fig.4. Fig. 4. Use Case Modeling diagram for searching museums Functional requirements can be best obtained by using use case models (Jacobsen et al., 1992; Jacobsen et al., 1998). Business analysts and system analysts prefer to prepare the use www.intechopen.com 192 Advances and Applications in Mobile Computing case models which include more practical business rules and descriptive statements of natural language. As mentioned before, use case modeling helps analysts to develop functional requirements and task models such as HTA or sub goal templates (SGT) are feeding user interface design stage. In the specification of use cases, the described activities are performed by entity when interacting with an actor (here end user or visitor). Use cases, introduced by Jacobsen et al. (1992), versus task descriptions to identify sequences of actions, considering variants to generate a response from system to an actor (Booch, 1999). The definition emphasized that actions performed by system not user. The UML diagram reflects this, showing use cases as bubbles inside the system. Task descriptions don’t cover Quality requirements such as response time and usability, but they point out where quality is crucial (Lauesen, 2003). As Lauesen (2003) declared that, a UML use case diagram, which deals only with the computer system’s actions and separate human and computer actions; but the task descriptions, which do not separate human and computer actions. This feature supports the requirements engineering activities based on the object oriented analysis and design side. Use Cases Description Use Case 1 User changes language Use Case 2 Find your current location and Museum location, explore the map. User get real time direction to museum User get distance to museum User get transportation option (taxi, bus, on foot) Use Case 3 User search museums with some criteria (this criteria: by map, by city, museum type, culture, term, era, year) Use Case 4 User adds favorite museums to favorite page. Use Case 5 User display museum search result with some criteria (display all, A to-Z, area, distance, popularity) Use Case 6 User display overview about selected museum and rate it. Use Case 7 User display selected museum’s exhibitions. Use Case 8 User display selected museum’s floor plan. Use Case 9 User downloads selected museum’s application. Use Case 10 User display selected museum’s multimedia tours. Use Case 11 User display museum calendar (what’s happening today, tomorrow and this weekend) Use Case 12 User gets detailed information about selected museum (address, phone, web site address etc.) Use Case 13 User searches alternative restaurant, café, shops near the selected museum. Use Case 14 User share museum opinion with social network (Facebook, Twitter


Related Solutions

1. a What are the main activities in software requirements engineering? b.Why is it important to...
1. a What are the main activities in software requirements engineering? b.Why is it important to document the software requirements clearly? c. What do we represent in use cases? d. How do we represent the software requirements? Answer this questions in your words please.Thanks you. e. What diagrams can be used to elaborate the use cases?
Create a list of the top 10 software engineering requirements for the organization. This list should...
Create a list of the top 10 software engineering requirements for the organization. This list should address requirements that are common to most of the software development projects rather than specific project requirements. Include descriptions for each of the requirements that provide sufficient information to align the requirements with architectural strategies that were defined in the previous week. Add the subtitle: Architecture Strategy Evaluation Discuss the pros and cons of the architectural strategy.
The goal of Requirements Engineering in the software development process is described below - •Determine exactly...
The goal of Requirements Engineering in the software development process is described below - •Determine exactly what the client wants. This requires much interaction (interviews and questionnaires) •What requirements are considered but not how to realize them •Identify functional and non-functional requirements •Extensive reviews to check that requirements satisfy client needs From the Requirements Engineering phase, we obtain Requirements specification: the requirements will be precise (uniquely interpretable), complete (everything is specified) and consistent (no contradictions). It is the basis of...
Software Engineering
Software EngineeringA freight forwarding company will develop a tracking system application that can provide convenience for consumers in sending goods to various locations. Some of the conveniences of this application are Consumers can send goods with a home pickup system so that consumers just make an order for delivery of goods, then the goods will be picked up and delivered to the destination location.Consumers can check the position of the goods that are on the way with their smartphone as...
What is a software Requirement? Explain types of requirements?
What is a software Requirement? Explain types of requirements?
What is coupling and cohesion? What is their relationship to software engineering?
What is coupling and cohesion? What is their relationship to software engineering?
Question 1 Software engineering is an engineering discipline that is concerned with all aspects of software...
Question 1 Software engineering is an engineering discipline that is concerned with all aspects of software production from the early stages of system specification through to maintaining the system after it has gone into use. Explain why software developers should adopt the discipline of software engineering to develop a system. Question 2 You are designing a mobile banking system. The system enable customer to access the information from his personal mobile and can able to view his account details. This...
1. What are the key challenges facing software engineering?
1. What are the key challenges facing software engineering?   2. Why waterfall model feasible for large engineering project?   3. distribution of cost s depends on the development model that is used- explain.
What is the difference between Computer Science and Software Engineering?
What is the difference between Computer Science and Software Engineering?
In Software Engineer, What is forward engineering? Explain in detail.
In Software Engineer, What is forward engineering? Explain in detail.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT