Interfețe Directe și Indirecte Versus Componente Soft

Disertație
8/10 (1 vot)
Conține 1 fișier: doc
Pagini : 75 în total
Cuvinte : 13000
Mărime: 2.30MB (arhivat)
Publicat de: Nicolae Radu
Puncte necesare: 9
Profesor îndrumător / Prezentat Profesorului: Prof. Dr. Pârv Bazil
UNIVERSITATEA BABEŞ-BOLYAI CLUJ-NAPOCA FACULTATEA DE MATEMATICǍ ŞI INFORMATICǍ

Cuprins

  1. Table of Contents
  2. 1. INTRODUCTION 5
  3. 1.1. SUBJECT 5
  4. 1.2. SHORT DESCRIPTION 5
  5. 1.3. ABSTRACT 5
  6. 1.4. SOFTWARE COMPONENT 7
  7. 1.4.1. What is a software component 7
  8. 1.4.2. What is a component 7
  9. 1.4.3. Software component definitions 8
  10. 1.4.4. Hardware component and software component 8
  11. 2. INTERFACES 11
  12. 2.1. DIRECT AND INDIRECT INTERFACES 11
  13. 2.2. INTERFACES IN CORBA 14
  14. 2.3. INTERFACES IN JAVA 17
  15. 2.4. INTERFACES IN MICROSOFT .NET 20
  16. 3. OBJECT MODELING 24
  17. 3.1. CLASS NORMALIZATION 24
  18. 3.1.1. 1ONF 24
  19. 3.1.2. 2ONF 25
  20. 3.1.3. 3ONF 26
  21. 3.2. ORM 27
  22. 3.2.1. Definition of ORM 27
  23. 3.2.2. Generic ORM problems 29
  24. 3.2.3. Benefits of ORM 31
  25. 3.3. OBJECT AND COMPONENT CLASS 33
  26. 4. BUSINESS PROCESSES 37
  27. 4.1. BUSINESS PROCESS AND PROCESS CHARTS 37
  28. 4.2. CONVENTIONS 40
  29. 4.2.1 Convention 40
  30. 4.2.2 Choosing the right words 41
  31. 4.2.3 Gathering the Facts 42
  32. 4.3. EXAMPLE: CREDIT CARD PAY AT THE COUNTER PROCESS 43
  33. 5. APPLICATION 46
  34. 5.1. PROBLEM DEFINITION 46
  35. 5.1.1. Problem definition 46
  36. 5.1.2 Requirement specification 46
  37. 5.2 ANALYSIS 47
  38. 5.2.1. Use cases 47
  39. 5.2.2 Static model 50
  40. 5.3. DESIGN 51
  41. 5.3.1. Architecture 51
  42. 5.3.2. Database design 51
  43. 5.3.3. Detailed class diagram 55
  44. 5.3.4. User interface snapshots 56
  45. 5.4 IMPLEMENTATION 68
  46. 5.4.1 Installation 68
  47. 5.4.2 Testing 68

Extras din disertație

1. Introduction

1.1. Subject

…. Direct and indirect interfaces versus software components

1.2. Short description

My paper is compounded of five chapters. The first chapter is an Introduction and it includes the subchapter “Software components”. The second chapter refers to “Interfaces” and it includes three subchapters. “Direct and direct interfaces” is the subchapter where I define what a direct interface and an indirect interface are. The second subchapter is called “Interfaces in Corba”, the third subchapter is “Interfaces in .Net” and the last subchapter is about “Interfaces in Java”.

The third subchapter is about “Object modeling” and consists of three subchapters:

“Class normalization”, “Object relational mapping” and “Object and component class”. The fourth chapter is about the “Business process” and it includes the subchapters: “Business process and process charts”, “Conventions” and “Example”.

The last chapter explains my application. It includes a class diagram, a database diagram, test cases, user interfaces and the implementation.

1.3. Abstract

Component-oriented programming (COP) enables programs to be constructed from rebuilt software components which are reusable, self-contained blocks of computer codes.

In Chapter one of my paper, I included four subchapters about software components where I briefly explain what a component is. After that I included a subchapter about what software components are, followed by a definition of software components. Finally, I provide a short description of software and hardware components.

Component Oriented Programming supports multiple interfaces and interface-oriented design, while Object Oriented Programming does not provide a clear relationship of interfaces among super classes and subclasses.

Interfaces are the means by which components connect. Technically, an interface is a set of named operations that can be invoked by clients. In Chapter two of my paper I briefly describe direct and indirect interfaces, and in order to illustrate them, I offer an appropiate example. In the next subchapters from Chapter two I describe how interfaces are used in Corba, .Net and Java languages.

The second chapter called ”Object modeling” is divided into three subchapters. In the first subchapter, ”Class normalization”, I explain the third normal form for class normalization (specific to agile modelling), 1ONF, 2ONF, 3ONF and offer an exemple. I start with a diagram whose class is not normalized, and I obtain a diagram with all the classes normalized. In the second subchapter, ”Object relational mapping”, I describe the four levels that are necessary for a good ORM solution: pure relational, light object mapping, medium object mapping and full object mapping. The third subchapter, called ”Object and component class”, shows that an object-oriented application is made up of objects and their collaborations. A component-based application is made up of components and their collaborations when a component is the host for the implementation of one or more interfaces. As an exemple, I propose a simple banking application and the interface dependencies contained within.

The fourth chapert is about "Business process”. In the first subchapter I explain that business processes use business capabilities provided via component interfaces, which provide the integration points between business and IT. Process charts provide a baseline for process improvement and are excellent training tools if they include enough detail to support common sense decisions. Process charts display what people do, step by step, to the items in a process. I explain the representation of the items and the symbols represent the actions. Each item is distinct and each step is distinct so there is little confusion about what is happening at every point in the process. In the next subchapter, “Conventions”, I refer to the conventional ways to label and draw the lines that connect the symbols. They are also conventions that don’t relate directly to the process flow, but simply provide clarity to the chart, and at the end of this chapter I give an example.

Preview document

Interfețe Directe și Indirecte Versus Componente Soft - Pagina 1
Interfețe Directe și Indirecte Versus Componente Soft - Pagina 2
Interfețe Directe și Indirecte Versus Componente Soft - Pagina 3
Interfețe Directe și Indirecte Versus Componente Soft - Pagina 4
Interfețe Directe și Indirecte Versus Componente Soft - Pagina 5
Interfețe Directe și Indirecte Versus Componente Soft - Pagina 6
Interfețe Directe și Indirecte Versus Componente Soft - Pagina 7
Interfețe Directe și Indirecte Versus Componente Soft - Pagina 8
Interfețe Directe și Indirecte Versus Componente Soft - Pagina 9
Interfețe Directe și Indirecte Versus Componente Soft - Pagina 10
Interfețe Directe și Indirecte Versus Componente Soft - Pagina 11
Interfețe Directe și Indirecte Versus Componente Soft - Pagina 12
Interfețe Directe și Indirecte Versus Componente Soft - Pagina 13
Interfețe Directe și Indirecte Versus Componente Soft - Pagina 14
Interfețe Directe și Indirecte Versus Componente Soft - Pagina 15
Interfețe Directe și Indirecte Versus Componente Soft - Pagina 16
Interfețe Directe și Indirecte Versus Componente Soft - Pagina 17
Interfețe Directe și Indirecte Versus Componente Soft - Pagina 18
Interfețe Directe și Indirecte Versus Componente Soft - Pagina 19
Interfețe Directe și Indirecte Versus Componente Soft - Pagina 20
Interfețe Directe și Indirecte Versus Componente Soft - Pagina 21
Interfețe Directe și Indirecte Versus Componente Soft - Pagina 22
Interfețe Directe și Indirecte Versus Componente Soft - Pagina 23
Interfețe Directe și Indirecte Versus Componente Soft - Pagina 24
Interfețe Directe și Indirecte Versus Componente Soft - Pagina 25
Interfețe Directe și Indirecte Versus Componente Soft - Pagina 26
Interfețe Directe și Indirecte Versus Componente Soft - Pagina 27
Interfețe Directe și Indirecte Versus Componente Soft - Pagina 28
Interfețe Directe și Indirecte Versus Componente Soft - Pagina 29
Interfețe Directe și Indirecte Versus Componente Soft - Pagina 30
Interfețe Directe și Indirecte Versus Componente Soft - Pagina 31
Interfețe Directe și Indirecte Versus Componente Soft - Pagina 32
Interfețe Directe și Indirecte Versus Componente Soft - Pagina 33
Interfețe Directe și Indirecte Versus Componente Soft - Pagina 34
Interfețe Directe și Indirecte Versus Componente Soft - Pagina 35
Interfețe Directe și Indirecte Versus Componente Soft - Pagina 36
Interfețe Directe și Indirecte Versus Componente Soft - Pagina 37
Interfețe Directe și Indirecte Versus Componente Soft - Pagina 38
Interfețe Directe și Indirecte Versus Componente Soft - Pagina 39
Interfețe Directe și Indirecte Versus Componente Soft - Pagina 40
Interfețe Directe și Indirecte Versus Componente Soft - Pagina 41
Interfețe Directe și Indirecte Versus Componente Soft - Pagina 42
Interfețe Directe și Indirecte Versus Componente Soft - Pagina 43
Interfețe Directe și Indirecte Versus Componente Soft - Pagina 44
Interfețe Directe și Indirecte Versus Componente Soft - Pagina 45
Interfețe Directe și Indirecte Versus Componente Soft - Pagina 46
Interfețe Directe și Indirecte Versus Componente Soft - Pagina 47
Interfețe Directe și Indirecte Versus Componente Soft - Pagina 48
Interfețe Directe și Indirecte Versus Componente Soft - Pagina 49
Interfețe Directe și Indirecte Versus Componente Soft - Pagina 50
Interfețe Directe și Indirecte Versus Componente Soft - Pagina 51
Interfețe Directe și Indirecte Versus Componente Soft - Pagina 52
Interfețe Directe și Indirecte Versus Componente Soft - Pagina 53
Interfețe Directe și Indirecte Versus Componente Soft - Pagina 54
Interfețe Directe și Indirecte Versus Componente Soft - Pagina 55
Interfețe Directe și Indirecte Versus Componente Soft - Pagina 56
Interfețe Directe și Indirecte Versus Componente Soft - Pagina 57
Interfețe Directe și Indirecte Versus Componente Soft - Pagina 58
Interfețe Directe și Indirecte Versus Componente Soft - Pagina 59
Interfețe Directe și Indirecte Versus Componente Soft - Pagina 60
Interfețe Directe și Indirecte Versus Componente Soft - Pagina 61
Interfețe Directe și Indirecte Versus Componente Soft - Pagina 62
Interfețe Directe și Indirecte Versus Componente Soft - Pagina 63
Interfețe Directe și Indirecte Versus Componente Soft - Pagina 64
Interfețe Directe și Indirecte Versus Componente Soft - Pagina 65
Interfețe Directe și Indirecte Versus Componente Soft - Pagina 66
Interfețe Directe și Indirecte Versus Componente Soft - Pagina 67
Interfețe Directe și Indirecte Versus Componente Soft - Pagina 68
Interfețe Directe și Indirecte Versus Componente Soft - Pagina 69
Interfețe Directe și Indirecte Versus Componente Soft - Pagina 70
Interfețe Directe și Indirecte Versus Componente Soft - Pagina 71
Interfețe Directe și Indirecte Versus Componente Soft - Pagina 72
Interfețe Directe și Indirecte Versus Componente Soft - Pagina 73
Interfețe Directe și Indirecte Versus Componente Soft - Pagina 74
Interfețe Directe și Indirecte Versus Componente Soft - Pagina 75

Conținut arhivă zip

  • Interfete Directe si Indirecte Versus Componente Soft.doc

Alții au mai descărcat și

Grilă sisteme informaționale de gestiune - Access

Adăugarea de câmpuri la o tabelă se face în modul de vizualizare:...... Previzualizare inaintea imprimarii Aplicarea unei restrictii de...

Hackeri

Hackerii sunt pasionati ai informaticii, care, de obicei au ca scop „spargerea” anumitor coduri, baze de date, pagini web etc. Ei sunt considerati...

Baze de Date

3.Introducere in bd si sgbd-uri Definitie: Numim baza de date o colectie partajata de date aflata in interdependenta logica impreuna cu o...

Ai nevoie de altceva?