External functions include:
- Supplies from external companies
- Government funding e.g. grants
Analysis And Design Methodologies
Analysis and design methodology is used for many different circumstances for instance developing high-quality systems and databases. software development methodology involves certain aspects which include:
- Firstly analysis, which deals with the design requirements and overall architecture of a system, and this concentrates on describing what the system does overall whilst describing key aspects of the software
- Secondly, design which translates system design layouts into programming language
- And last, programming which inputs these programming attributes into the system.
Advantages:
- The idea behind an object-oriented language is object breaking down the software system, once in the separate objects it combines the data and the functions that operate on this data into a single unit, the object. Objects are then discussed and built in turn by modelling its real-world attributes.
- Object-oriented analysis and design methodology cuts down development time and costs, this leads to a faster time to market this giving a massive advantage to the user it also leaves time for producing more flexible, easier maintainable object-oriented systems
Disadvantages:
- As it is done in segments whilst being made this system does not include a fixed ending though it saves time to complete the system it also per-longs time as it has to keep being proof read to make sure its correct
The Logical & Physical Data Models
In your own words describe the difference between logical & physical data models?
The logical data model is a business model and is known also as an ‘entity relationship diagram’ and how they relate to each other. It is similar to a mental map of an entity (describing a car from a group) each car would have attributes such as a name, year made and the registration. The logical diagram would also show some form of distinctive attribute or a group of traits called a primary key that will describe exactly one entry within the particular entity.
A physical model is the ‘map’ from the logical model to the hardware. The developer must be able to understand and use the physical model, the physical model for the person should include implementation details. These details can be things like data types and restrictions etc.
The Difference between these two is that the physical model describes each entity in detail and how the model should be implemented whilst the logical model the entities for the models and how they are related to each other.
The ER Model
Describe the ER model and the classical notations used in this model
The Entity-Relationship Model (a logical fact that uniquely distinguishes each occurrence of an entity) is a way of representing the logical relationships of the entities using graphics in order to create operating programme i.e. database. The ER Model can be used as a basis for a group of different views of data such as the network model, the relational model and the entity set model. However the value or the data must never change.
Examples of ER Models
Illustrate your understanding of the ER model using an example of your choice. Your example should have at least four related entities. Explain your entities and their associations.
What is java all about?
Java is an innovative programming language that has become the language of choice for programs that need to run on a variety of computer systems.
First of all java enables you to write small programs called applets. These are programs that you can embed in internet web pages to provide some intelligence. Being able to embed executable code in a web page introduces a vast range of exciting possibilities. Instead of being a passive presentation of text and graphics, a web page can be interactive in any way that you want. You can include animations, games, interactive transaction processing – the possibilities are almost unlimited.
Java also allows you to write large-scale application programs that you can run on any computer with an operating system environment in which the language is supported. This applies to the majority of computers in use today. You can even write programs that will work both as ordinary applications and as applets.
Java has matured immensely in recent years, particularly with the introduction of java 2. The breadth of function provided by the standard core java has grown incredibly. Java provides you with comprehensive facilities for building application with an interactive GUI, extensive image processing and graphics programming facilities, as well as support for accessing relational databases and communications with remote computers over a network. Release 1.4 of java added a very important additional capability, the ability to read and write XML. Just about any kind of application can now be programmed effectively in java, with the implicit plus of complete portability.