Object Oriented Programming Java Essay

4819 words - 20 pages

Table of Contents
TASK A ....................................................................................................................................................... 4
Provide the UML diagrams for the given problem with clear explanations on the design decisions.
Derive detailed Use Case diagram, Class diagram & a sequence diagram. Whenever necessary
document the relevant assumptions you made. ...................................................................................... 4
TASK B ....................................................................................................................................................... 7
Provide an alternative OO design for ...view middle of the document...

.................................................... 13
TASK E ..................................................................................................................................................... 28
Document the test plan and explain how you used test driven development in this scenario. This
includes test rationale, test plan, test data and proper application of the test plan ............................. 28
TEST PLAN DOCUMENT ............................................................................................................................... 29
BACKGROUND ............................................................................................................................................. 29
INTRODUCTION ........................................................................................................................................... 29
PLAN FOR TEST ............................................................................................................................................ 29
GUI test ................................................................................................................................................... 29
Database test ........................................................................................................................................... 29
Basic function test ................................................................................................................................... 29
Add Users............................................................................................................................................ 29
Update/delete drugs ............................................................................................................................ 29
Add a drug........................................................................................................................................... 29
Update/delete drug .............................................................................................................................. 30
Search for drug .................................................................................................................................... 30
Check-in drug...................................................................................................................................... 30
Check-out drug.................................................................................................................................... 30

View drug detail .................................................................................................................................. 31
View drug name, expire date, stock availability, Item id .................................................................... 31
Network test...

Other Papers Like Object Oriented Programming -Java

Software Requirement Specification Essay

739 words - 3 pages 1.0 Introduction: 1.1 Purpose: < To describe the purpose of the project > 1.2 Scope: The Scope of the < Project > includes: < Enter the scope of the project > 1.3 • • • Definitions, Acronyms, and Abbreviations: HTML (Hyper Text Markup Language): It is used to create static web pages. JSP (Java Server Pages): It is used to create dynamic web content. J2EE (Java 2 Enterprise Edition): It is a programming platform, belonging to the Java platform

Android Essay

6786 words - 28 pages , memory management, process management, network stack, and driver model. The kernel also acts as an abstraction layer between the hardware and the rest of the software stack. It is implemented by programming language C. • The middleware level includes Runtime and Libraries. The Runtime includes core libraries, providing most of the functionality available in the core libraries of the Java programming language, and Dalvik virtual machine which allows

Objective C

556 words - 3 pages (C and Unix-style operating systems), which it includes and extends. The extensions presently include a complied and an interpreted implementation of Objective-C (an object-oriented programming language based on C) and several libraries of reusable components (ICpaks). Smartphones provide applications that are increasingly similar to those of interactive desktop programs, providing rich graphics and animations. To simplify the creation of

Web Application

2759 words - 12 pages ." The DCI Architecture: A New Vision of Object-Oriented Programming - Trygve Reenskaug and James Coplien - March 20, 2009. [5] Burbeck (1992): "... the user input, the modeling of the external world, and the visual feedback to the user are explicitly separated and handled by three types of object." [6] Mario Valente, (2007). A Future Web Development Framework – Architecture. mvalente. - (1), pp.1 [7] Ganesh Prasad, Rajat

Answers

3171 words - 13 pages contain (product-code, price) pairs so to calculate a given customer's bill you would sum the prices of all products ordered by that customer by joining on the product-code fields of the two tables. This can be extended to joining multiple tables on multiple fields Object-Oriented Model: Object DBMSs add database functionality to object programming languages. They bring much more than persistent storage of programming language objects. Object

Chapter 1

489 words - 2 pages placed together to model the structure and behavior of the real-world object. (11) Object class: a logical grouping of objects that have the same(or similar) attributes and behaviors. (12) Object oriented analysis and design(OOAD): systems development methodologies and techniques based on objects rather than data or process. (13) Physical design: the part of the design phase of the SDLC in which the logical specification of the system from

List Of Entrepreneurs

5876 words - 24 pages an assessment of what Sun was doing wrong, and the programmer responded that Sun, then known for its business workstations, was missing out on the fast-growing PC consumer market. His 12-page e-mail quickly became a rallying cry to change Sun’s direction. Gosling stayed, and Sun set up a group dedicated to breaking into the consumer market. Group member Blacky Mane created an elegant object-oriented programming language called Oak (renamed Java

The Opportunity Costs Of Systems Analysis And Design

1992 words - 8 pages The Opportunity Costs of Systems Analysis and Design Date: 24 March, 2010 For a specific application, the first task is to decide which methodology is appropriate for its development. The structured system analysis and design (SSAD) method has been fine-tuned and used for many years in the real world. However, during the last several years, object-oriented approaches towards analysis and design (OOAD) have become increasingly more

Project Controls

2039 words - 9 pages to extend its video games from consoles to smart phones, starting with its most popular racing game, Extreme Burner’s. Goals and Objectives The goal of the project is to develop a successful application launch of the Extreme Burner’s video game in the Android market. This will include the planning, programming, launch, and maintenance of the application. It is important to recognize the objectives for the application, and identify what the

Binus

922 words - 4 pages Soal ProyekProject Case | | T0944Game Design and Programming | | Teknik Informatika Computer Science | O2-T0944-HS02 | Periode Berlaku Semester Ganjil 2014/2015Valid on Odd Semester Year 2014/2015 | Revisi 00 Revision 00 | 1. Seluruh kelompok tidak diperkenankan untuk : The whole group is not allowed to: * Melihat sebagian atau seluruh proyek kelompok lain, Seeing a part or the whole project from other groups

Project

4782 words - 20 pages to its leanness, efficiency and it fully implements PHP 5 Object Oriented Programming (OOP) paradigm. It uses the MVC (Model, View, Controller) design pattern which really made the system to have a clear structure and easily extensible and maintainable. PHP also has inbuilt security feature against common web application attacks like SQL injection and Cross Site Scripting (XSS). MySQL was a preferred choice for the database because of its

Related Essays

Code Resusability Essay

335 words - 2 pages Reusability of Code PRG/211 Reusability of Code When a developer is deciding to write code or a full out program, he/she must take into account the method of the code. There are many types of programming languages, but there are essentially two types of programming: procedural and object oriented (OPP). Both have their place in programming but you can also find procedural in OOP as well. But first we need to see what are the differences and

Objective C Research Paper

2068 words - 9 pages Research of Objective-C October 9, 2012 Introduction There is little doubt in today’s dynamic and fast moving technology market that Objective-C is a powerful, high-level, flexible programming language that has been around since the early 1980s and has the staying power to last a long time. Objective-C is an extension of the programming language C developed by Brad Cox and Tom Love to support the object oriented features of Smalltalk

Competency Matrix Essay

1812 words - 8 pages and algorithms and comes up with generic/object-oriented code that encapsulate aspects of the problem that are subject to change. Programming problem decomposition Only straight line code with copy paste for reuse Able to break up problem into multiple functions systems decomposition Not able to think above the level of a single file/class Able to break up problem space and design solution as long as it is within Able to

Voice Chat System Essay

5465 words - 22 pages with lots of benefits. Hereto some of the most important ones: Cross platform compatibility The Java application can easily transfer between different devices and different platforms as long as the JVM has been developed for those devices. Object Oriented Programming Java has a better abstraction mechanisms and higher level programming constructs than C++. Huge java developer community Java has