Preview

Aspectual Architecture Design Case Study

Powerful Essays
Open Document
Open Document
1046 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Aspectual Architecture Design Case Study
5.4 The Aspectual-Architecture Design Method

Scenarios Considered: Bus Ticket Booking

Sr. No.
Scenario
Description
1
Purchasing
Customer purchase ticket
2
Make itinerary
Customer prepares travel plan
3
Register and authenticate user
The system register and validate the user.
4
Make purchase
Customer make purchase through payment.
5
Validate purchase
System validate the payment
6
Reserve a bus seat
System reserve a bus seat
7
Print ticket
User print travel ticket

Table 6.1: Bus Ticket Purchase Scenario

5.4.1 Method Inputs:

Method inputs are constituted by the requirements and the scenarios; the inputs are given through use cases. Use cases include six functional requirements and two non-functional requirement.
…show more content…
These requirements are taken at the highest level possible. The initial concerns for the architecture design are derived from these requirements. The concerns detected in the bus case study are only modules, which match a function-stereotype package level in UML.

Choosing a module to decompose.

The first time that a module is chosen, any of the modules of the initial proposed architecture can be selected, since they belong to the packet level. In the subsequent times the selection must take into account the unsatisfied requirements with higher priority. In our example, any package can be chosen, since it is the first time.

Choosing an architectural driver: An architectural driver is considered in [2] as “a combination of requirements that shape the architecture or the particular module of the system under consideration”.

Following are the artifacts of the Architecture Method activities:

(a) The initial proposed
…show more content…
Bass, P. Clements, and R. Kazman. Software Architecture in Practice. Addison- Wesley, 2003.

[4]. L. Bass, M. Klein, and L. Northrop. Identifying aspects using architectural rea- soning. In Proceedings Early Aspects: Aspect-Oriented Requirements Engineering and Architecture Design Workshop, pages 51–57, Lancaster, 2004.

[ 5]. C.K. Chang and K. Tae-hyung. Distributed systems design using function-class de- composition with aspects. In Proceedings of the 10th IEEE International Workshop on Future Trends of Distributed Computing Systems, pages 148–153, 2004.

[6]. E. Baniassad and S. Clarke. Theme: An approach for aspect-oriented analysis and design. In Proceedings of the 26th International Conference on Software Engineer- ing (ICSE04) 0270-5257/04, IEEE, pages 158–167, 2004.

[7]. IEEE Architecture Working Group. Ieee recommended practice for architectural de-scription of software-intensive systems. Technical report, IEEE, 2000.

[8]. J. Ivers and et. al. Documenting component and connector views with uml 2.0. Technical Report CMU/SEI-2004, School of Computer Science, Carnegie Mellon University, 2004.

[9]. R.J.A. Buhr. Use case maps as architectural entities for complex systems. IEEE Trans-actions on Software Engineering, 24(112):1131–1155,

You May Also Find These Documents Helpful

  • Better Essays

    Bsa/375 Ind Wk3

    • 1284 Words
    • 6 Pages

    Logical views: The architects create the request designs that engage reasonable views of the business pattern as they illustrate the way through which the business goals and necessities are fulfilled. The request designs portray the reasonable observation of the submission architecture. The architects here are pertained with the on the entire application structure. They conclude on the function of procedure steps and…

    • 1284 Words
    • 6 Pages
    Better Essays
  • Better Essays

    Sr-Rm-022 Section 2

    • 930 Words
    • 4 Pages

    Now that the system requirements are in place, the scope has been set, and the feasibility has been assessed, the application architecture and process design can begin. “Application architecture is the organizational design…

    • 930 Words
    • 4 Pages
    Better Essays
  • Powerful Essays

    Artin, John M. “Integrating User Interface Design and Object-Oriented Development Through Task Analysis and Use Cases”. http://www.cutsys.com/CHI97/Artim.html…

    • 1472 Words
    • 6 Pages
    Powerful Essays
  • Satisfactory Essays

    6 8c Chapter Excercises

    • 515 Words
    • 2 Pages

    In object-oriented analysis each object represents real people, places, events, and transactions (nouns). Unlike structured analysis, which treats data and processes separately, objects include data and processes that can affect the data. A major advantage of O-O designs is that systems analysts can save time and avoid errors by using modular objects, and programmers can translate the designs into code, working with reusable program modules that have been tested and verified…

    • 515 Words
    • 2 Pages
    Satisfactory Essays
  • Satisfactory Essays

    Lab 7 Student

    • 1242 Words
    • 7 Pages

    Step 1: Examine the following pseudocode main module from Lab 4.1. Loops are commonly used to call modules multiple times. The best design is to use a loop around the module calls in Main.…

    • 1242 Words
    • 7 Pages
    Satisfactory Essays
  • Good Essays

    With the expansion of interoperability within software, modular components have been created that specialize in specific areas of business processes within an application. Application architecture is the process of defining all of the components within the design and how they will communicate within the application. This definition includes all layers of an application.…

    • 856 Words
    • 4 Pages
    Good Essays
  • Satisfactory Essays

    week 1 assignment

    • 1379 Words
    • 6 Pages

    Bohl, M., & Ryann, M. (2008). Tools for structured and object-oriented design: An introduction to programming…

    • 1379 Words
    • 6 Pages
    Satisfactory Essays
  • Satisfactory Essays

    The Tale of Two Heros

    • 2380 Words
    • 10 Pages

    The ____ phase of the SDLC includes four main activities: requirements modeling, data and process modeling, object modeling, and consideration of development strategies.…

    • 2380 Words
    • 10 Pages
    Satisfactory Essays
  • Better Essays

    Application Architecture

    • 1006 Words
    • 5 Pages

    “Software architecture encompasses the set of significant decisions about the organization of a software system including the selection of the structural elements and their interfaces by which the system is composed; behavior as specified in collaboration among those elements; composition of these structural and behavioral elements into larger subsystems; and an architectural style that guides this organization. Software architecture also involves functionality, usability, resilience, performance, reuse, comprehensibility, economic and technology constraints, tradeoffs and aesthetic concerns.”…

    • 1006 Words
    • 5 Pages
    Better Essays
  • Satisfactory Essays

    The Architecture Definition Document is the deliverable container for the core architectural artifacts created during a project. The Architecture Definition Document spans all architecture…

    • 448 Words
    • 2 Pages
    Satisfactory Essays
  • Good Essays

    Denver airport study

    • 3889 Words
    • 16 Pages

    3. C. Wallin, F. Ekdahl, and S. Larsson, “Integrating Business and Software Development Models,” IEEE Software, Nov./Dec. 2002, pp. 28–33.…

    • 3889 Words
    • 16 Pages
    Good Essays
  • Satisfactory Essays

    Both analysis and design models, as mentioned above, will be produced in the course of the development of any significant software system. Basically, very different types of languages and notation have often been used for the production of analysis and design models, as a result, translations need to be made and information contained in the analysis models must be reformulated in the notation required for the design models.…

    • 374 Words
    • 2 Pages
    Satisfactory Essays
  • Powerful Essays

    E3 Value

    • 7557 Words
    • 31 Pages

    References: Andrews,T., Curbera, F., Dholakia, H., Goland, Y., Klein, J., Leymann, F., Liu, K., Roller, D., Smith, D., Thatte, S., Trickovic, I., Weerawarana, S. (2003). Business Process Execution Language for Web Services Version 1.1. Technical report, BEA Systems, IBM, Microsoft, SAP, Siebel. Berger, A.L., Demsetz, R.S., & Strahan, P.E. (1999). The consolidation of the financial services industry: causes, consequences, and implications for the future, Journal of Banking & Finance, 23, 135-194. Borst, W.N., Akkermans, J.M. & Top, J.L. (1997). ‘Engineering ontologies’, International Journal of HumanComputer Studies 46, 365–406. Buhr, R.J.A. (1998). ‘Use case maps as architectural entities for complex systems’, IEEE Transactions on Software Engineering 24(12), 1131–1155. Horngren, C.T. & Foster, G. (1987), Cost Accounting: A Managerial Emphasis, sixth edition, Prentice-Hall, Englewood Cliffs, NJ. Gordijn, J., Akkermans, J.M. (2003). Value based requirements engineering: Exploring innovative e-commerce idea. In Requirements Engineering Journal, Vol. 8(2):114-134 Gruber, T.R. (1993), Towards principles for the design of ontologies used for knowledge sharing, in Guarino N., & Poli, R., eds, ‘International Workshop on Formal Ontology, Padova, Italy. Magretta, J. (1998), ‘The power of virtual integration: An interview with Dell Computer’s Michael Dell’, Harvard Business Review 76(2), 72–84. McCarthy, W.E. (1982). ‘The REA accounting model: A generalized framework for accounting systems in a shared data environment’, Accounting Review, 57(3), 554–578. Osterwalder, A., Pigneur, Y., & Tucci, C.L., (2005). ‘Clarifying business models: Origins, present, and future of the concept’, Communications of the Association for Information Systems (CAIS) 16(1), 1–25. Available at http://cais.isworld.org/contents.asp/. Porter, M.E. (1985). Competitive advantage: creating and sustaining superior performance, Boston, MT: Harvard Business School Press. Porter, M.E., & Fuller, M.B. (1986). Coalitions and global strategy. In Porter, M.E., Competition in global industries, Boston, MT: Harvard Business School Press. Quine, W.V.O. (1961), From a Logical Point of view, Nine Logico-philosophical Essays, Harvard University Press, Cambridge, MA. Tan, Y.H., Thoen, W., & Gordijn, J. (2004). Modeling controls for value exchanges in virtual organizations. In LNCS 2995, Trust Management, Proceedings of the 2nd international conference on trust management (pp. 236-250) Oxford, UK: Springer Verlag. Todeva, E., & Knoke, D. (2005). Strategic alliances and models of collaborations, Management Decision, 1(43), 123-148 Tapscott, D., Ticoll, D., & A. Lowy (2000), Digital Capital - Harnessing the Power of Business Webs, Nicholas Brealy Publishing, London, UK. Yoshino, M.Y., & Rangan, U.S. (1995). Strategic Alliances, Boston, MT: Harvard Business School Press.…

    • 7557 Words
    • 31 Pages
    Powerful Essays
  • Powerful Essays

    Many software projects are faced with a common situation: They fail in developing the required…

    • 4341 Words
    • 19 Pages
    Powerful Essays
  • Powerful Essays

    Reo presents a paradigm for composition of software components based on the notion of channels. Reo enforces a channel based coordination model that defines how designers can build complex coordinators out of simpler ones. Application designers think of Reo as a “glue code” for compositional construction of connectors that are responsible for coordinating all the activities of component instances in…

    • 1518 Words
    • 7 Pages
    Powerful Essays