Blogger Tips and TricksLatest Tips And TricksBlogger Tricks
Showing posts with label Information Technology in Financial Services Study Materials. Show all posts
Showing posts with label Information Technology in Financial Services Study Materials. Show all posts

Sunday, December 13, 2020

যান্ত্রিক ভাষা বা মেশিন ভাষা (Machine Language) বলতে কী বুঝায়? এর সুবিধা এবং অসুবিধাসমূহ কী কী?

Be the first to comment!

মেশিন ভাষা বা নিম্নস্তরের ভাষা 

কম্পিউটারের সরাসরি বোধগম্য ভাষাকে মেশিন ভাষা বা নিম্নস্তরের ভাষা বলে। যান্ত্রিক ভাষার সহজ অর্থ হচ্ছে যন্ত্রের নিজস্ব ভাষা অথবা হেক্সাপদ্ধতি ব্যবহার করে সবকিছু লেখা হয়। সুতরাং ১ ও ০ এ দুটি অঙ্ক ব্যবহার করে নির্দেশ সাজিয়ে প্রোগ্রাম লেখার পদ্ধতিকে মেশিনের ভাষায় প্রোগ্রাম বলে। মেশিন ভাষায় লিখিত প্রোগ্রামকে অবজেক্ট প্রোগ্রাম বলে। মেশিন ভাষা ব্যতিত অন্য যেকোনো ভাষায় লিখিত প্রোগ্রামকে বলে সোর্স (উৎস) প্রোগ্রাম। কম্পিউটার শুধুমাত্র মেশিন ভাষাই বুঝতে পারে। 

মেশিন ভাষার সুবিধা

১. এ ভাষার সাহায্যে অতি সংক্ষিপ্ত আকারে প্রোগ্রাম লেখা যায়। 

২. এ ভাষা সিপিইউ সরাসরি বুঝাতে পারে বলে অন্য ভাষার তুলনায় কম সময় লাগে। 

৩. প্রোগ্রাম নির্বাহে কম সময় লাগে। 

৪. এ ভাষায় প্রোগ্রাম নির্বাহে বেশি মেমরির প্রয়োজন হয় না। 

মেশিন ভাষার অসুবিধা

১. এ ভাষায় প্রোগ্রাম ক্সতরি করা অত্যন্ত জটিল এবং শ্রমসাধ্য। 

২. এ ভাষায় প্রোগ্রাম লিখতে হলে অনেক সময়ের প্রয়োজন হয়। 

৩. এ ভাষায় ভুল সনাক্ত করা ও ডিবাগিং করা বেশ কষ্টসাধ্য। 

৪. এ ভাষায় এক কম্পিউটারের জন্য লিখিত প্রোগ্রাম অন্য কম্পিউটারে চালানো যায় না। 

৫. এ ভাষায় প্রোগ্রাম লেখার জন্য কম্পিউটারের অভ্যন্তরীণ সংগঠনের ধারণা থাকা একান্ত প্রয়োজন।


Read More

ক্লাউড কম্পিউটিং (Cloud Computing) এর সুবিধাসমূহ আলোচনা করুন

Be the first to comment!

 ক্লাউড কম্পিউটিং (Cloud Computing) এর সুবিধা নিম্নরুপ: 

১. পরিমিতকরণ অর্জন: স্বল্প কর্মশক্তি ব্যবহার করে উৎপাদনশীলতা ও উৎপাদনের পরিমাণ বৃদ্ধি করে প্রকল্প ও পণ্য একক প্রতি উৎপাদন খরচ হ্রাস করে। 

২. সস্তায় কর্মশক্তিতে বিশ্বায়িত করা: ইন্টারনেট সুবিধা থাকা সাপেক্ষে বিশ্বের যে কেউ ঈষড়ঁফ এ প্রবেশ বা ব্যবহার করতে পারবে। 

৩. প্রযুক্তির পরিকাঠামো ব্যয় হ্রাস: সর্বনিম্ন খরচ সাপেক্ষে তথ্য সহজে প্রবেশাধিকার বজায় রাখে। সাপ্তাহিক, ক্সত্রমাসিক বা বাৎসরিক চাহিদার উপর ভিত্তি করে পরিশোধের সুযোগ রাখে। 

৪. মূলধন বিনিয়োগ হ্রাস: হার্ডওয়্যার, সফট্ওয়্যার বা লাইসেন্স খরচ মেটানোর জন্য অধিক অর্থ ব্যয় অপ্রয়োজনীয়। 

৫. কার্যকর ব্যয় সংকোচন প্রক্রিয়া: সম্ভাব্য সংক্ষিপ্ততম সময়ে কম জনবল ব্যয়ে অধিক কর্ম সম্পাদন করে। 

৬. অধিক কার্যকর প্রকল্প নিরীক্ষণ: সমাপ্তির সময় চক্রের আগেই কার্য সম্পাদন করায় বাজেটের মধ্যেই সীমাবদ্ধ থাকা যায়। 

৭. সহজ প্রবেশ্যতা নিশ্চিতকরণ: যেকোনো স্থান থেকে যখন খুশি এতে প্রবেশ সুবিধা জীবনকে আরও সহজ করে। 

৮. নতুন সফটওয়্যার লাইসেন্স: ব্যয়বহুল সফট্ওয়্যার লাইসেন্স বা প্রোগ্রাম ক্রয় ছাড়াই এর বিস্তার ঘটানো যায়। 

৯. নমনীয়তা: গুরুত্বপূর্ণ কর্মশক্তিকে বা অর্থ সম্পদকে বিপদাপন্ন না করেই গতিধারা পাল্টে ফেলা যায়।

১০. কর্মী প্রশিক্ষণ ব্যয় অনধিক: হার্ডওয়্যার ও সফটওয়্যার বিষয়ে অনধিক জ্ঞান সম্পর্কে স্বল্পসংখ্যক কর্মশক্তি ব্যবহার করেও বেশি কাজ করা সম্ভব। 


Read More

Thursday, April 21, 2016

Discuss the Need of IT Audit

Be the first to comment!
Management employing the use of information systems have objectives and expectations of what they intend to achieve from the large investment made in utilizing technology. Reasons for implementing ICT within the organization include the desire to obtain business value through reduced costs, greater effectiveness, enhanced efficiency and/or increased service delivery. It is against these objectives that an IT auditor is required to provide management assurance. 

Typically, management’s goals and objectives in utilizing technology to support business processes include: 
• Confidentiality; 
• Integrity; 
• Availability; 
• Reliability; and 
• Compliance with legal and regulatory requirements. 
Underpinning these goals and objectives is the need to ensure information technology, and the controls supporting such technology, assists the organization to achieve its business objectives (effectiveness) with appropriate use of resources (efficiency).

• Confidentiality

Confidentiality concerns the protection of sensitive information from unauthorized disclosure. Consideration needs to be given to the level of sensitivity to the data, as this will determine how stringent controls over its access should be. Management need assurance of the organization’s ability to maintain information confidential, as compromises in confidentiality could lead to significant public reputation harm, particularly where the information relates to sensitive client data.

• Integrity

Integrity refers to the accuracy and completeness of information as well as to its validity in accordance with business values and expectations. This is an important audit objective to gain assurance on because it provides assurance to both management and external report users that the information produced by the organization’s information systems can be relied and trusted upon to make business decisions.

• Availability
Availability relates to information being available when required by the business process now and in the future. It also concerns the safeguarding of necessary resources and associated capabilities. Given the high-risk nature of keeping important information stored on computer systems, it is important that organizations gain assurance that the information they need for decision-making is available when required. This implies ensuring that the organization has measures in place to ensure business continuity and ensuring that recovery can be made in a timely manner from disasters so that information is available to users as and when required.

• Reliability
Reliability refers to the degree of consistency of a system or the ability of a system (or component) to perform its required function under stated conditions. Reliability is an important audit objective in order to provide assurance that the system consistently operates and performs its stated functions as expected.

• Compliance with Legal and Regulatory Requirements

Compliance deals with complying with those laws, regulations and contractual obligations to which the business process is subject, that is, externally imposed business criteria. Management and key stakeholders require assurance that necessary compliance procedures have been put in place, as there is a potential risk that the organization could incur penalties should legal and regulatory procedures not be enforced.
Read More

Definition of IT Audit

Be the first to comment!
IT audit is the process of collecting and evaluating evidence to determine whether a computer system has been designed to maintain data integrity, safeguard assets, allows organizational goals to be achieved effectively and uses resources efficiently. An effective information system leads the organization to achieve its objectives and an efficient information system uses minimum resources in achieving the required objectives. IT auditors must know the characteristics of users of the information system and the decision-making environment in the auditee organization while evaluating the effectiveness of any system. Use of computer facilities has brought about radically different ways of processing, recording and controlling information and has combined many previously separated functions.

The potential for material systems error has thereby been greatly increased causing great costs to the organization. The highly repetitive nature of many computer applications means that small errors may lead to large losses. For example, an error in the calculation of income tax to be paid by employees in a manual system will not occur in each case, but once an error is introduced in a computerized system, it will affect each case. This makes it imperative for the auditor to test the invisible processes and to identify the vulnerabilities in a computer information system, as through errors and irregularities, the costs involved can be high.

Increasing use of computers for processing organizational data has added new scope to the review and evaluation of internal controls for audit purposes. The IT internal controls are of great value in any computerized system and it is an important task for an auditor to see that not only adequate controls exist, but that they also work effectively to ensure results and achieve objectives. Also internal controls should be commensurate with the risk assessed so as to reduce the impact of identified risks to acceptable levels. IT auditors need to evaluate the adequacy of internal controls in computer systems to mitigate the risk of loss due to errors, fraud and other acts and disasters or incidents that cause the system to be unavailable.
Read More

Tuesday, April 5, 2016

Types of Computers based on Principles of Operation/performance

Be the first to comment!
There are three different types of computers according to the principles of operation. Those three types of computers are
• Analog Computers
• Digital Computers
• Hybrid Computers

Analog Computers
Analog Computer is a computing device that works on continuous range of values. The results given by the analog computers will only be approximate since they deal with quantities that vary continuously. It generally deals with physical variables such as voltage, pressure, temperature, speed, etc.

Digital Computers
On the other hand a digital computer operates on digital data such as numbers. It uses binary number system in which there are only two digits 0 and 1. Each one is called a bit. The digital computer is designed using digital circuits in which there are two levels for an input or output signal. These two levels are known as logic 0 and logic 1. Digital Computers can give more accurate and faster results. Digital computer is well suited for solving complex problems in engineering and technology. Hence digital computers have an increasing use in the field of design, research and data processing.
 
Based on the purpose, Digital computers can be further classified as,
• General Purpose Computers
• Special Purpose Computers

Special purpose computer is one that is built for a specific application. General purpose computers are used for any type of applications. They can store different programs and do the jobs as per the instructions specified on those programs. Most of the computers that we see today, are general purpose computers. 

Hybrid Computers
A hybrid computer combines the desirable features of analog and digital computers. It is mostly used for automatic operations of complicated physical processes and machines. Now-a-days analog-to-digital and digital-to-analog converters are used for transforming the data into suitable form for either type of computation. For example, in hospital’s ICU, analog devices might measure the patients temperature, blood pressure and other vital signs. These measurements which are in analog might then be converted into numbers and supplied to digital components in the system. These components are used to monitor the patient’s vital sign and send signals if any abnormal readings are detected. Hybrid computers are mainly used for specialized tasks.
Read More

Types of Computers based on Configuration/ construction/ capacity/ size

Be the first to comment!
There are five different types of computers when we classify them based on their performance and capacity. The four types are-
     Super Computers
    Mainframe Computers
    Mini Computers
    Micro Computers
    Micro Processors

Super Computers
When we talk about types of computers, the first type that comes to our mind would be Super computers. They are the best in terms of processing capacity and also the most expensive ones. These computers can process billions of instructions per second. Normally, they will be used for applications which require intensive numerical computations such as stock analysis, weather forecasting etc. Other uses of supercomputers are scientific simulations, (animated) graphics, fluid dynamic calculations, nuclear energy research, electronic design, and analysis of geological data (e.g. in petrochemical prospecting). Perhaps the best known super computer manufacturer is Cray Research. Some of the "traditional" companies which produce super computers are Cray, IBM and Hewlett-Packard. As of July 2009, the IBM Roadrunner, located at Los Alamos National Laboratory, is the fastest super computer in the world.

Mainframe Computers
Mainframe computers can also process data at very high speeds vi.e., hundreds of million instructions per second and they are also quite expensive. Normally, they are used in banking, airlines and railways etc for their applications.

Mini Computers
Mini computers are lower to mainframe computers in terms of speed and storage capacity. They are also less expensive than mainframe computers. Some of the features of mainframes will not be available in mini computers. Hence, their performance also will be less than that of mainframes.

Micro Computers
The invention of microprocessor (single chip CPU) gave birth to the much cheaper micro computers. They are further classified into
• Desktop Computers
• Laptop Computers
• Handheld Computers(PDAs)

a) Desktop Computers: Today the Desktop computers are the most popular computer systems. These desktop computers are also known as personal computers or simply PCs. They are usually easier to use and more affordable. They are normally intended for individual users for their word processing and other small application requirements.

b) Laptop Computers: Laptop computers are portable computers. They are lightweight computers with a thin screen. They are also called as notebook computers because of their small size. They can operate on batteries and hence are very popular with travellers. The screen folds down onto the keyboard when not in use.

c) Handheld Computers: Handheld computers or Personal Digital Assistants (PDAs) are pen-based and also battery-powered. They are small and can be carried anywhere. They use a pen like stylus and accept handwritten input directly on the screen. They are not as powerful as desktops or laptops but they are used for scheduling appointments,storing addresses and playing games. They have touch screens which we use with a finger or a stylus.

Microprocessors

Microprocessors are what you find in DVD players, IPods, and other small devices.
Read More

Monday, April 4, 2016

Discuss the Limitations of Computers

Be the first to comment!


1. The computer can only perform the tasks you ask it to. You cannot expect a computer to be smarter than the person running it, though it can sometimes seem that way. Basically, as the person running it you have to tell the computer what tasks you want it to do. Yes, there are processes in the background, but these run based on preset information built in to the operating system.

2. A computer cannot generate information by itself. You have to give the computer operations, and even new instructions from time to time. Updates for example are a way to get new information to your computer to help streamline its functionality, but you still have to feed it that information by having an internet connection and automatic updates.

3. If you give the computer wrong data it is going to give you wrong information. The computer can only work with what you give it. It is just like giving directions to someone. If you tell someone to go right when they should have gone left, you are giving them the wrong information and they will not be able to find you.

4. Computers are unable to correct wrong instructions. The computer is always going to depend on your instructions, so you have to correct your mistake if you want it to work right.

5. Overall, a computer was built by humans and new technology comes out all the time. Hardware will eventually fade out and deteriorate. Given these properties it can be hard for a computer to remain a primo machine. These are five limitations computers have. There are more, but note most are based on human interaction with the computer, thus humans are part of the limitation a computer will have.
Read More

Explain the Capabilities of a Computer

Be the first to comment!


Capability is that it can do anything, as required and programmed by the programmers, and users. but the major limitation is that we, the Human cannot fill life into it.



Capabilities of computers

a. Its speed because it can process data faster



b. It repetitiveness because it can perform same operation tirelessly


c. Its accuracy because it have specific results



d. It can perform logical operations



e. It can store and recall info because it has data storage capability



f. Its self checking for it can verifies the accuracy of its own



g. Its self operating because its capable of executing instructions
Read More

Sunday, April 3, 2016

Different Generation of computers with example.

Be the first to comment!
The history of computer development is often referred to in reference to the different generations of computing devices. Each of the five generations of computers is characterized by a major technological development that fundamentally changed the way computers operate, resulting in increasingly smaller, cheaper, more powerful and more efficient and reliable computing devices. These are-

Different Generation of computers with example
First Generation (1940-1956) Vacuum Tubes
The first computers used vacuum tubes for circuitry and magnetic drums for memory, and were often enormous, taking up entire rooms. They were very expensive to operate and in addition to using a great deal of electricity, generated a lot of heat, which was often the cause of malfunctions.

First generation computers relied on machine language, the lowest-level programming language understood by computers, to perform operations, and they could only solve one problem at a time.

The UNIVAC and ENIAC computers are examples of first-generation computing devices. The UNIVAC was the first commercial computer delivered to a business client, the U.S. Census Bureau in 1951.

Second Generation (1956-1963) Transistors
Transistors replaced vacuum tubes and ushered in the second generation of computers. The transistor was invented in 1947 but did not see widespread use in computers until the late 1950s. The transistor was far superior to the vacuum tube, allowing computers to become smaller, faster, cheaper, more energy-efficient and more reliable than their first-generation predecessors.

Second-generation computers moved from cryptic binary machine language to symbolic, or assembly, languages, which allowed programmers to specify instructions in words. High-level programming languages were also being developed at this time, such as early versions of COBOL and FORTRAN. These were also the first computers that stored their instructions in their memory, which moved from a magnetic drum to magnetic core technology. The first computers of this generation were developed for the atomic energy industry.

Third Generation (1964-1971) Integrated Circuits
The development of the integrated circuit was the hallmark of the third generation of computers. Transistors were miniaturized and placed on silicon chips, called semiconductors, which drastically increased the speed and efficiency of computers.

Instead of punched cards and printouts, users interacted with third generation computers through keyboards and monitors and interfaced with an operating system, which allowed the device to run many different applications at one time with a central program that monitored the memory. Computers for the first time became accessible to a mass audience because they were smaller and cheaper than their predecessors.

Fourth Generation (1971-Present) Microprocessors
The microprocessor brought the fourth generation of computers, as thousands of integrated circuits were built onto a single silicon chip. What in the first generation filled an entire room could now fit in the palm of the hand. The Intel 4004 chip, developed in 1971, located all the components of the computer—from the central processing unit and memory to input/output controls—on a single chip.

In 1981 IBM introduced its first computer for the home user, and in 1984 Apple introduced the Macintosh. Microprocessors also moved out of the realm of desktop computers and into many areas of life as more and more everyday products began to use microprocessors.

Fifth Generation (Present and Beyond) Artificial Intelligence
Fifth generation computing devices, based on artificial intelligence, are still in development, though there are some applications, such as voice recognition, that are being used today. The use of parallel processing and superconductors is helping to make artificial intelligence a reality.


Quantum computation and molecular and nanotechnology will radically change the face of computers in years to come. The goal of fifth-generation computing is to develop devices that respond to natural language input and are capable of learning and self-organization.
Read More

Monday, June 16, 2014

Disadvantages of Database Management System

Be the first to comment!


Although the database system yields considerable advantages over previous data management approaches, database systems do carry significant disadvantages. These are-

1. Increased costs.
Database systems require sophisticated hardware and software and highly skilled personnel. The cost of maintaining the hardware, software, and personnel required to operate and manage a database system can be substantial. Training, licensing, and regulation compliance costs are often overlooked when database systems are implemented.

2. Management complexity.
Database systems interface with many different technologies and have a significant impact on a company’s resources and culture. The changes introduced by the adoption of a database system must be properly managed to ensure that they help advance the company’s objectives.

3. Maintaining currency.
To maximize the efficiency of the database system, you must keep your system current. Therefore, you must perform frequent updates and apply the latest patches and security measures to all components. Because database technology advances rapidly, personnel training costs tend to be significant. Given the heavy investment in technology and personnel training, companies might be reluctant to change database vendors. As a consequence, vendors are less likely to offer pricing point advantages to existing customers, and those customers might be limited in their choice of database system components.

4. Frequent upgrade/replacement cycles.
DBMS vendors frequently upgrade their products by adding new functionality. Such new features often come bundled in new upgrade versions of the software. Some of these versions require hardware upgrades. Not only do the upgrades themselves cost money, but it also costs money to train database users and administrators to properly use and manage the new features.

5. Cost of Hardware & Software:
A processor with high speed of data processing and memory of large size is required to run the DBMS software. It means that you have to upgrade the hardware used for file-based system. Similarly, DBMS software is also Very costly.

6. Appointing Technical Staff:
The trained technical persons such as database administrator and application programmers etc are required to handle the DBMS. You have to pay handsome salaries to these persons. Therefore, the system cost increases.

7. Database Failures:
In most of the organizations, all data is integrated into a single database. If database is corrupted due to power failure or it is corrupted on the storage media, then our valuable data may be lost or whole system stops.
Read More