0% found this document useful (0 votes)
90 views

System Analysis and Design

System Analysis and Design (SAD) is a methodology for developing high-quality information systems that support business needs. SAD combines information technology, people, and data. Common SAD methodologies include the waterfall model and spiral model. Visual Basic for Applications (VBA) is a programming language that allows users to customize and automate tasks in Microsoft Office applications. VBA is useful for automating repetitive tasks and generating customized reports. It has advantages like being simple to use and allowing integration of other programs, but is proprietary to Microsoft.

Uploaded by

joy sooyoung
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
90 views

System Analysis and Design

System Analysis and Design (SAD) is a methodology for developing high-quality information systems that support business needs. SAD combines information technology, people, and data. Common SAD methodologies include the waterfall model and spiral model. Visual Basic for Applications (VBA) is a programming language that allows users to customize and automate tasks in Microsoft Office applications. VBA is useful for automating repetitive tasks and generating customized reports. It has advantages like being simple to use and allowing integration of other programs, but is proprietary to Microsoft.

Uploaded by

joy sooyoung
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 5

LAGUNA UNIVERSITY

Bachelor of Science in Accountancy


A. Y. 2019-2020

ACCOUNTING INFORMATION SYSTEM


(BCOMP 2)

ARTIEDA, APRILYNNE GIANE A.


BSA – 2B
PROF. LUIGI FLORA
What is System Analysis and Design (SAD)?

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.

The SAD technique is not only limited to IT systems and can be used to create just about
anything, from a family house to the international space station. But there is no silver bullet in
simplifying the development of computer systems. This principle is still true today. In other
words, there is no single, simple technique that developers can use to ensure successful
Information Technology (IT) projects. However, there are development methodologies that can
be followed which will greatly assist an IT professional in developing and enhancing systems. A
methodology is essentially a procedure to get something done. A development methodology can
be thought of as a roadmap. While a roadmap for a traveler will provide the details from driving
from point A to point B, a development methodology will provide the IT professional with
guidelines for taking a system from conception through implementation and beyond.

Methodologies of SAD
A SAD methodology can also be referred to as a Systems Development Life Cycle (SDLC) that
includes the development process as well as the ongoing maintenance process. The classic SAD
methodology is the waterfall model which was originally conceived for the software
development; hence the focus is on programming. The key phases of the waterfall model are the
analysis and design phases. It is obvious that there will always be an implementation phase and
an operations phase. The analysis phase focuses on understanding the needs of the organization.
The design phase focuses on designing the physical aspects of a system to support the needs of
the organization.

Many projects fail because the implementation of the system is pursued without understanding
the reason for the system in the first place. This concept is equivalent to purchasing lumber for a
new home without even having discussed the required size or style of the structure. While no one
would start a house project by purchasing lumber without some planning, many IT projects have
been initiated by purchasing software or hardware without fully considering the needs of the
organization. Obviously there are many ways to go about developing an IT system. Likewise,
there are many SAD methodologies. For example, the spiral methodology or Extreme
Programming techniques can also be employed in the place of waterfall model. The spiral model
iterates several times through the phases and includes some additional items. This model builds
on the waterfall model concepts. The spiral model is intended for large software development
projects, thus it would be overkill to use this methodology for a small project. Extreme
programming is considered an agile development methodology tailored for small and medium
sized projects. It streamlines the development process, but does not eliminate the fundamental
steps of planning, analysis and design.

What is Visual Basic for Applications (VBA)?


Visual Basic for Applications (VBA) is part of Microsoft Corporation's (NASDAQ: MSFT)
legacy software, Visual Basic, which the company built to help write programs for the Windows
operating system. Visual Basic for Applications runs as an internal programming language in
Microsoft Office (MS Office, Office) applications such as Access, Excel, PowerPoint, Publisher,
Word, and Visio.
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.
More About Visual Basic for Applications
VBA is an event-driven tool, which means that you can use it to tell the computer to initiate an
action or string of actions. To do this, you build custom macros—short for macroinstructions—
by typing commands into an editing module.
A macro is essentially a sequence of characters whose input results in another sequence of
characters (its output) that accomplishes specific computing tasks. You do not need to purchase
the VBA software because VBA is the version of Visual Basic that ships with Microsoft Office
2010.

What can you do in VBA?


For Most of Us
Within MS Office applications, Visual Basic for Applications allows users to perform myriad
functions that go beyond simple word processing and spreadsheet functions. For the typical user,
VBA helps to make frequent everyday tasks less repetitive via macros.

Macros can automate just about any task—like generating customized charts and reports, and
performing word- and data-processing functions. For example, you can write a macro that, with a
single click, will make Excel create an entire balance sheet from a series of accounting entries in
a spreadsheet.

For Computer Professionals


Programmers, however, use macros in more complex ways—like replicating large pieces of
code, merging existing program functions, and designing specific languages.
For Companies and Organizations
VBA can also work in external—that is, non-Microsoft—settings by using a technology called
"COM interface," which allows commands to interact across computer boundaries. Many firms
have implemented VBA within their own applications, both proprietary and commercial,
including AutoCAD, ArcGIS, CATIA, Corel, raw, and SolidWorks.
Any firm may use VBA to customize Excel for a unique purpose, such as discerning how long it
would take to earn $1 million in an investment portfolio based on a specific interest rate and
other factors, like the number of years until retirement.

What are the advantages and disadvantages of VBA?


ADVANTAGES
The structure of the Basic programming language is very simple, particularly as to the
executable code.
VB is not only a language but primarily an integrated, interactive development environment
(“IDE“).
The VB-IDE has been highly optimized to support rapid application development (“RAD”).
It is particularly easy to develop graphical user interfaces and to connect them to handler
functions provided by the application.
The graphical user interface of the VB-IDE provides intuitively appealing views for the
management of the program structure in the large and the various types of entities (classes,
modules, procedures, forms, …).
VB provides a comprehensive interactive and context-sensitive online help system.
When editing program texts the “IntelliSense” technology informs you in a little popup
window about the types of constructs that may be entered at the current cursor location.
VB is a component integration language which is attuned to Microsoft’s Component Object
Model (“COM”).
COM components can be written in different languages and then inegrated using VB.
Interfaces of COM components can be easily called remotely via Distributed COM
(“DCOM”), which makes it easy to construct distributed applications.
COM components can be embedded in / linked to your application’s user interface and also
in/to stored documents (Object Linking and Embedding “OLE”, “Compound Documents”).
There is a wealth of readily available COM components for many different purposes.
Visual Basic is built around the .NET environment used by all Microsoft Visual languages,
so there is very little that can’t be done in Visual Basic that can be done in other languages
(such as C#).
DISADVANTAGES
Visual basic is a proprietary programming language written by Microsoft, so programs
written in Visual basic cannot, easily, be transferred to other operating systems.
There are some, fairly minor disadvantages compared with C. C has better declaration of
arrays – its possible to initialise an array of structures in C at declaration time; this is
impossible in VB.

Sources
https://www.google.com/url?sa=t&source=web&rct=j&url=https://www.longdom.org/open-
access/system-analysis-and-design-2165-7866.S8-
e001.pdf&ved=2ahUKEwikiIKg3rLnAhUWg3IEHWCdBzUQFjAOegQICBAB&usg=AOvVaw1
F7tZivvzHO-WZ6T2Laiaf

https://www.investopedia.com/terms/v/visual-basic-for-applications-vba.asp

https://iiteeeestudents.wordpress.com/2011/08/28/advantages-and-disadvantages-of-visual-
basic/

You might also like