Procedural Design in Software Engineering | Types of Software

Software Engineering Notes: Procedural Design in Software Engineering, Types of Software, Software Applications. (Software Engineering all notes)
Q1. Describe the procedural design technique in Software design methodology?
Q2. Discuss different types of software? Or Explain Software Applications?
Procedural-Design-in-Software-Engineering-allbca

Q1. Describe the procedural design technique in Software design methodology?

Ans. The objective in procedural design is to transform structural components into a procedural description of the software.

The step occurs after the data and program structures have been established, i.e. after architectural design. Procedural details can be represented in different ways:

1. Graphical Design Notation: The most widely used notation is the flowchart. Some notation used in flowcharts are
(i) Boxes to indicate processing steps.
(ii) Diamond to indicate logical condition.
(iii) Arrows to indicate flow of control.
(iv) Two boxes connected by a line of control will indicate a Sequence.
Graphical-Design-Notation-www.allbca.com


2. Tabular Design Notation: (i) Decision tables provide a notation that translates actions and conditions (described a processing narrative) into a tabular form.
Tabular-Design-Notation-www.allbca.com
(ii) The upper left-hard section contains a list of all conditions. The lower left-hand section lists all actions that are possible based on the conditions. The right-hand sections form a matrix that indicates condition combinations and the corresponding actions that will occur for a specific combination.

3. Program Design Language: It is a method designing and documenting methods and procedures in software. It is related to pseudocode, but unlike pseudocode, it is written in plain language without any terms that could suggest the use of any programming language or library.

[ Topic= Procedural Design in Software Engineering ]

Q2. Discuss different types of software? Or Explain Software Applications?

Ans. Software Applications: Software applications are grouped into eight areas.

These are as follows:
1. System Softwares: Software that comes under this category are : compiler, operating system, editor, drivers etc. Basically system software is a collection of programs to provide services to other programs.

2. Real Time Softwares: Real time softwares are those that controls and analyzes the real world events as they occur. Such softwares will gather and process the status of temperature, humidity and other environmental parameters to forecast the weather.

3. Embedded Softwares: These types of software are placed in ROM of the product and control the various functions of the product. The product could be an aircraft, automobile, security system, signalling system, control unit of power plant etc.

The embedded softwares handles hardware components and can perform very limited functions.

4. Business Softwares: The software designed to process business applications is called business software. This is the largest application area. Business software could be payroll, file monitoring system, employee management, account management.

It may also be a data warehousing tool which helps us to take decisions based on available data. Management information system, Enterprise Resource Planning (ERP) and other softwares are popular examples of business software.

5. Personal Computer Softwares: The softwares used in personal computer are in this category.
Examples are word processor, computer graphics, multimedia and animated tools, database management, computer games etc.

This is very upcoming area and many big organisations are concentrating their efforts here due to large customer base.

6. Artificial Intelligence Softwares: These softwares make use of non-numerical algorithm to solve complex problems. Examples are expert system, artificial neural network, signal processing software.

7. Web based Softwares: Softwares related to web applications are HTML, DHTML, Java, Perl etc. Web based softwares can be used for e-commerce and internet banking.

Marketing has become very easy with the use of web based softwares. Various web sites has been developed for marketing of various products. Data in web pages can be represented in the form of hyperlink, hypertext and variety of visual and audio format.

8. Engineering and Scientific Softwares: Scientific and engineering softwares applications are grouped in this category. Examples are CAD/CAM package circuit analysis etc. Various numerical algorithms are used for scientific applications.




[ Topic= Procedural Design in Software Engineering ]
[ Topic= Procedural Design in Software Engineering ]




Join us on Facebook, Instagram, and Twitter to get the latest study material. You can also ask us any questions.
Facebook = @allbcaweb
(click on it or search "allbcaweb" on Facebook)
Instagram = @allbcaweb
(click on it or search "allbcaweb" on Instagram)
Twitter = @allbcaweb
(click on it or search "allbcaweb" on Twitter)
Email= allbca.com@gmail.com
Send us your query anytime about Procedural Design in Software Engineering!


[ Topic= Procedural Design in Software Engineering ]
[ Topic= Procedural Design in Software Engineering ]

External  Links:-

1. Procedural Design in Software Engineering. (click here)
2. Procedural Design in Software Engineering. (click here)

No comments:
Write comment