Sei sulla pagina 1di 3

JAN KRISHA TUBOG BCOMP 2

BSA 2-B PROF. FLORA

1.WHAT IS SYSTEM ANALYSIS AND DESIGN?


Systems Analysis
It is a process of collecting and interpreting facts, identifying the problems, and
decomposition of a system into its components. System analysis is conducted for the purpose of
studying a system or its parts in order to identify its objectives. It is a problem solving technique
that improves the system and ensures that all the components of the system work efficiently to
accomplish their purpose.
Analysis specifies what the system should do.
Systems Design
It is a process of planning a new business system or replacing an existing system by
defining its components or modules to satisfy the specific requirements. Before planning, you
need to understand the old system thoroughly and determine how computers can best be used in
order to operate efficiently.
System Design focuses on how to accomplish the objective of the system.
System Analysis and Design (SAD) mainly focuses on −
 Systems
 Processes
 Technology
Systems Analysis and Design (SAD) is a broad term for describing methodologies for
developing high quality Information System which combines Information Technology, people
and Data to support business requirement.
2.TECHNIQUES IN SAD
Logical Data Modelling
The process of identifying, modelling and documenting the data requirements of the
system being designed. The result is a data model containing entities (things about which a
business needs to record information), attributes (facts about the entities) and relationships
(associations between the entities).
Data Flow Modelling
The process of identifying, modelling and documenting how data moves around an
information system. Data Flow Modeling examines processes (activities that transform data from
one form to another), data stores (the holding areas for data), external entities (what sends data
into a system or receives data from a system), and data flows (routes by which data can flow).
Entity Event Modelling
A two-stranded process: Entity Behavior Modelling, identifying, modelling and
documenting the events that affect each entity and the sequence (or life history) in which these
events occur, and Event Modelling, designing for each event the process to coordinate entity life
histories.
3. WHAT IS VISUAL BASIC FOR APPLICATIONS?
VBA stands for Visual Basic for Applications. Excel VBA is Microsoft’s programming
language for Excel and all the other Microsoft Office programs, like Word and PowerPoint. The
Office suite programs all share a common programming language.

VBA allows users to customize beyond what is normally available with MS Office host
applications—VBA is not a stand-alone program—by manipulating graphical-user-interface
(GUI) features such as toolbars and menus, dialogue boxes, and forms. You may use VBA to
create user-defined functions (UDFs), access Windows application programming interfaces
(APIs), and automate specific computer processes and calculations.
4. WHAT CAN YOU DO WITH VBA?
5.ADVANTAGES AND DISADVANTAGES OF VBA
Macros allow financial professionals—whether accountants, commercial bankers,
investment bankers, research analysts, salesmen, traders, portfolio managers, clerks, or
administrators—to analyze and adjust huge amounts of data quickly.
You can use VBA in Excel to create and maintain complex trading, pricing, and risk-
management models, forecast sales and earnings, and generate financial ratios.
With Visual Basic for Applications, you can create various portfolio-management and
investment scenarios.
You also may use VBA to generate lists of customers’ names or any other content; create
invoices, forms, and charts; analyze scientific data; manage data display for budgets and
forecasting.

Advantages of Visual Basic


a) It is not just a language to program in but a whole graphical
development environment. This aids your programming skills allowing
you to concentrate on developing novel ideas instead of going over old
ground.

b) It is quick to develop new programs. A newcomer will have a window


proudly opening and greeting you with "Hello World!" - always the
programmers first program - in less than 5 minutes.

c) OLE programming is simple. This allows you to embed objects such


as Word documents and Excel spreadsheets with a minimum of fuss.

d) It can be used as a front end to SQL (or other databases) allowing


the user to enhance the way they access their data.

e) It is widely used for in-house application program development and


for prototyping.

f) It can also be used to create ActiveX and COM components for use
online or in desktop applications.

g) It is very simple to learn. As the name Basic suggests it uses


easy to understand and remember terminology.

h) Because of its popularity there are many resources available to the


user - websites are numerous and books are plentiful for the
programmer needing help.

i) Strict programming structures can be "turned off" to allow you to


quickly develop a program - this could also be seen as a disadvantage
when a bug arises!

j) Perhaps its strongest advantage is its simplicity. There is hardly


any learning curve for programmers to begin learning the language or
coming from another language.

k) VB is a "component integration language" which utilises Microsoft's


Component Object Model ("COM") that allows parts to be bolted onto
programs easily. These COM programs can be written in any language.

Disadvantages of Visual Basic

a) It is not suited to complex modern programming techniques. Because


of its age little is being down to further the VB environment and it
has been largely superceded by VB.net and other languages (even by
Microsoft!).

b) Programs that are written in it tend not to be the quickest, this


is largely due to the additional code that is often included that is
not really necessary for your program to run.
c) VB is an interpreted language which again slows the execution of
your program down.

d) VB programs require large libraries to be present on your PC to


enable them to work. If you do not have them the programmer either
has to supply them or you have to download them.

e) Because of its over-simplified approach VB can produce programmers


that are sloppy in their work leading to workarounds having to be
employed.

f) Because of its age VB does not allow many modern techniques such as
Object Orientated Programming.

g) As you can control the checking and warning systems in VB it often


enables the programmer to write code that is very difficult to
troubleshoot when a bug arises.

h) VB consists of features and syntax borrowed from other languages


(often ones that are now no longer used). Watch a programmers face
when you talk to them about "GoSub" and "On Error" commands!

i) OOP - Object Orientated Programming - is missing from VB, this is


one of the most common techniques in all new languages allowing code
to be easily reused (although this is available in VB.net)

j) There is no threading support (although this is also available in VB.net).

k) The programs a programmer produces in VB are not portable and


cannot be used on non-Windows systems.

l) Mathematical performance is poor which slows down the speed of your program.

m) Service Packs! Everyone knows about Microsoft's love of service


packs to fix the many bugs that have accumulated over time.

Potrebbero piacerti anche