Search for software. Test questions and assignments. Purpose and scope

Rice. 100.

Programs are ordered sequences of commands. Any goal computer program- hardware management. The composition of the computer software is called software configuration. There is a relationship between programs, as well as between physical nodes and blocks - many programs work relying on other lower-level programs, i.e., we can talk about interprogram interface. Software layers are a pyramidal structure (Fig. 100). Every next level relies on software from previous levels.

Let's look at the software layers.

A basic level of

Lowest level of software. It is responsible for interacting with the underlying hardware. Basic software is stored in ROM chips. Programs and data are written to ROM chips during production. In cases where a change in basic software During operation, it is technically feasible; instead of ROM chips, reprogrammable read-only memory devices (PROM - Erasable and Programmable Read Only Memory, EPROM) are used.

System level

The system level is transitional. Programs operating at this level ensure interaction between other programs computer system with basic level programs and directly with hardware, i.e. performs “intermediary” functions. Specific programs responsible for interacting with specific devices are called device drivers- they are part of the system level software.

Another class of system-level programs is responsible for user interaction. It is thanks to them that he gets the opportunity to enter data into the computer system, manage its operation and receive the result in a form convenient for himself. These software tools are called user interface tools.

The totality of system-level software forms core operating system (OS) of the computer. The presence of an OS is an indispensable condition for possible practical work of a person with a computer.

Service level

Software This level interacts with both base-level programs and system-level programs. The main purpose of utility programs (they are called utilities) consists of automating work on checking, adjusting and configuring a computer system. Some utilities (maintenance programs) are included initially with the OS, for example, disk defragmenter, system restore, etc. (in Windows, these are programs that are in the Utilities category).

Application layer

Application level software is a set of application programs with the help of which specific tasks are performed at a given workplace.

To application software include:

  • - text editors- designed for creating and editing text. Additional functions consist of automating the input and editing process. An example is Notepad program(Notebook);
  • - word processors. The main difference between word processors and text editors is that they allow you not only to enter and edit texts, but also to embed graphs, formulas, tables and other objects into it. The classic example of a word processor is Microsoft Word;
  • - graphic editor- intended for creating or processing graphic images.

There are: raster editors, vector editors and software for creating and processing 3D graphics(ZO editors). The simplest example raster graphics editor, which is present on every computer - Paint. Raster images have several types of extension: jpeg or jpg, png, gif, bmp, etc. The second example of a graphic raster editor is Adobe Photoshop. Photoshop has huge functionality, support large number plugins(software modules, dynamically connected to the main program and intended to expand and/or use its capabilities) and tools. Allows you to work in various color models and with various extensions files.

Vector graphic editor CorelDRAW from the CorelDRAW package Graphics Suite represents a powerful professional product for creating various kinds of graphics and animation. Nevertheless, thanks to the built-in advanced training and help system, the program is very easy to master even for beginners in the field of vector graphics.

As a second example of a vector graphics editor, we can cite the freely distributed Inkscape program. It has great capabilities for creating high-quality illustrations or drawing posters. This program Suitable for creating and processing vector graphics for both novice users and serious work for experienced users.

3D graphics editors used to create films, computer games, graphic design, replete with animation, visual effects. Such programs are widely used in the fields of mechanical engineering, architecture, production of consumer goods, etc. As an example, we can cite such software products as Autodesk Maya, Autodesk 3ds Max:

- database management systems (DBMS). The main functions of a DBMS are: creating an empty database structure, providing tools for filling it or importing data from tables in another database, providing the ability to access data, and providing search and filtering tools.

It is customary to divide the DBMS into desktop And industrial. Examples of desktop DBMSs are: Access, FoxPro. Industrial DBMS are focused on creating information systems that handle large volumes of information with increased security requirements, for example: Oracle, MS SQL Server:

  • - spreadsheets- represent software tool, intended for storage various types data and performing calculations on them. The most popular tool for working with spreadsheets- Excel program;
  • - systems computer-aided design(CAD)- designed for automation of design and engineering work. They are used in mechanical engineering, instrument making, and architecture.

The most common CAD system in the world is AutoCAD program(eng. Computer-Aided Design) - two- and three-dimensional computer-aided design and drawing system. An example of a Russian CAD system is the ADEM (Automated Design Engineering Manufacturing) system, designed to automate the design and technological preparation of production;

  • - desktop publishing systems - allow you to carry out electronic layout of a wide range of basic types of documents: newsletter, color brochure, catalog, reference book. Examples of such programs are: Corel Ventura, Page Maker, QuarkXPress, Frame Maker, MS Publisher;
  • - expert systems- designed to analyze data contained in the knowledge base and issue recommendations at the user’s request.

Expert systems are capable of providing qualified advice (advice, hint) in a difficult situation (with a lack of time, information or experience) to help a specialist or manager make an informed decision. The knowledge base of the expert system contains information about subject area(medicine, law, etc.) and rules - a set of instructions, applying which to known facts one can obtain new facts. An example is software expert system CLIPS(English: With Language Integrated Production System);

  • - web editors (HTML editors)- allow you to create simple and complex, beautifully designed Web pages with minimal time. One of the most popular HTML editors in the world is Adobe Dreamweaver;
  • - browsers (browsers)- software designed for viewing websites. The most popular programs are Internet Explorer, Mozilla Firefox, Google Chrome, Opera;
  • - accounting systems(accounting automation systems)- designed to automate the preparation of enterprise accounting documents and their accounting, for the preparation of regular reports on the results of production, economic and financial activities.

Accounting in large enterprises is carried out using modern ERP (Enterprise Resource Planning System) - systems that allow you to automate not only accounting, but also production management. For these purposes, systems such as SAP, Oracle E-Business Suite, 1C:Enterprise, Microsoft Dynamics NAV (Navision), ERP Galaktika, etc. are usually used;

- financial analytical systems- designed to use already accumulated, verified, combined financial indicators. In this case, several basic functionalities can be identified similar programs: systematization of information, calculation of analytical indicators and coefficients, generation of presentation quality reports.

Financial analytical systems include programs such as Project Expert, which allows you to solve the problems of developing a business plan, designing business development, analyzing investment projects for enterprises of any industry and scale of activity.

Audit Expert is a program for analyzing the financial condition of an enterprise based on its financial statements allows you to carry out time, structural, financial analysis, calculate various financial indicators, obtain reports and conclusions based on the results of the analysis.

To utility software include:

- file managers ( file managers) - with the help of programs of this class, most operations related to working with files are performed: copying, moving, renaming, deleting, searching for files.

Typical representatives of this class of programs are FAR Manager, Total Commander,FreeComander;

- data compression tools (archivers)- programs that compress data into one archive file for easier transfer or compact storage.

Among the most popular programs are: ARJ, RKRAK, LHA, ICE, HYPER, ZIP, RAC, ZOO, RAR;

- diagnostic tools- intended for testing a computer or individual components. Issue detailed information about its condition, functionality and possible software and physical problems.

Diagnostics- a systematic method of troubleshooting and subsequent elimination. Among the diagnostic programs, we can highlight SiSoftware Sandra (English: System ANalyser, Diagnostic and Reporting Assistant) - this is an information and diagnostic program. It provides almost all the information about the computer hardware and software. Another program is 3DMark, which is focused solely on measuring video system performance;

means of control (monitoring)- allow you to monitor the processes occurring in the computer system. In case of danger, it is possible to warn, turn off the computer or change the operating mode of certain devices.

An example is the MB Probe program, with which you can take temperatures from several thermal sensors, determine the voltage of the processor core and motherboard, keep the fan speed under control. Hard drive temperature, attributes internal system S.M.A.R.T. diagnostics, as well as the voltage of motherboard fan speed sensors can be presented using the SpeedFan utility;

  • - means of communication (communication programs)- allow you to communicate in real time with people located at a distance from you. Communication programs include ICQ, Skype, Yahoo massager, Google Talk and etc.;
  • - means of support computer security - include antiviruses, firewalls, data encryption programs and antispyware.

Antivirus software in this category includes Kaspersky Virus Removal Tool is a program developed by Kaspersky Lab specialists to scan your computer for malware. Kaspersky A VP Tool finds and isolates: viruses, Trojans, worms, spyware and adware, all types of rootkits and similar malicious programs. Another popular program is Dr.Web Curelt! - free antivirus to scan, detect and remove (disinfect) computers running Windows.

An example of a firewall is a program such as Comodo Internet Security - free package For comprehensive protection computer from viruses, Trojans, other malware and hacker attacks. Its action is to block the installation of viruses, worms, spyware, modifications of critical system files, in addition, the built-in task scheduler allows you to scan on a schedule, there is a daily function automatic update virus base data, etc.

SUPERAntiSpyware Free - a program for detecting and removing spyware, adware and malware, worms, rootkits (a program for hiding traces of the presence of an attacker or malware in the system) and other suspicious software. This antispyware allows you to perform a complete, customizable scan hard drives, portable devices, memory, registry, separate folders and files.

Control questions and tasks

  • 1. What is a program called? Define the concept of “software configuration”.
  • 2. Draw a diagram of software layers.
  • 3. Describe the basic level of software.
  • 4. What is a device driver? Describe the purpose of system-level programs.
  • 5. What is the purpose of utilities? Explain the purpose of system-level programs. Give examples of such programs.
  • 6. List the programs that are classified as application level software.
  • 7. What types of programs related to graphic editors, You know?
  • 8. Explain the main functions of database management systems. Give examples of programs in this class.
  • 9. What are the features of expert systems?
  • 10. Expand the purpose of financial analytical systems. Give examples of programs in this class.
  • 11. List programs related to utility software.
  • 12. What class of programs allows you to perform basic operations on files? Give examples.
  • 13. What is the difference between programs designed for diagnosing and monitoring computer systems?
  • 14. What are computer security tools? List and describe relevant programs.
  • 15. Develop a table that contains the considered types of software installed on your computer.

What is software

Any computer is an automatic device that operates according to programs embedded in it. A computer program is a sequence of commands written in binary form in machine language that is understandable by the computer processor. A computer program is a form of recording algorithms for solving assigned problems. A set of ready-to-execute programs stored in the computer’s RAM and external memory is called its software .

Types of software

There are three main types of software: system, application and instrumental.

System software ensures coordinated interaction between computer devices and creates conditions for the execution of other programs. The most important piece of system software is the operating system, the program required to run a computer. The operating system performs the following functions:

 providing a user interface, that is, software for dialogue between a person and a computer;

 managing the execution of other programs on the computer, including organizing their access to devices (processor, memory, input/output devices);

 management of information storage on a computer in the form hierarchical system folders containing files.

We can say that the operating system is the environment in which other programs run.

System software also includes drivers - programs that control the operation of input/output devices and some other devices, allowing you to configure the parameters of their operation. Drivers are usually supplied with devices. A set of the most common drivers is supplied with the operating system.

The system software also includes antiviruses and other programs related to computer maintenance. System programs often called utilities (from Latin utilis - useful).

Application software (applications) are programs directly designed to satisfy user needs. Typical representatives of application software:

    text and graphic editors;

    spreadsheet programs;

    database management systems;

    web browsers;

    educational systems, electronic encyclopedias, games;

    specialized software systems, intended for

    automation of a certain type of professional activity, for example, banking systems, transport management systems, geometric modeling systems in mechanical engineering.

Tool software includes tools for automating the development of computer programs, that is, programmer tools. Instrumental software is a type of application software (it is applied to the developer).

When developing software, it is necessary to present algorithms in the form computer understandable. For this purpose, software packages called programming systems are used. They form the basis of the tool software.

Software Interconnection (Software Configuration Levels)

Purpose and composition of the computer operating system

So that we don’t have to think about how the processor works in a computer with programs, data and hardware devices, there is a special set of programs called an operating system.

The operating systems are different, but their purpose and functions are the same. The operating system is a basic and necessary component of computer software; without it, a computer cannot operate in principle.

An operating system is a set of programs that ensure the interaction of all hardware and software parts of a computer with each other and the interaction between the user and the computer.

The operating system provides communication between the user, programs and hardware devices.

Operating system structure:

    Kernel – translates commands from program language into “machine code” language that the computer can understand.

    Drivers are programs that control devices.

    Interface is a shell through which the user communicates with the computer.

The operating system ensures the joint functioning of all computer devices and provides the user with access to its resources.

The process of computer operation, in a certain sense, comes down to exchanging files between devices. The operating system contains software modules that manage the file system.

The operating system includes a special program - a command processor, which requests commands from the user and executes them. The user can give, for example, a command to perform some operation on files (copying, deleting, renaming), a command to print a document, etc. The operating system must execute these commands.

Various devices are connected to the computer backbone (disk drives, monitor, keyboard, mouse, printer, etc.). The operating system includes device drivers - special programs that control the operation of devices and coordinate information exchange with other devices. Each device has its own driver.

To simplify the user's work, modern operating systems, and in particular Windows, include software modules that create a graphical user interface. In GUI operating systems, the user can enter commands using the mouse, whereas in command line mode, commands must be entered using the keyboard.

The operating system also contains service programs, or utilities. Such programs allow you to maintain disks (check, compress, defragment, etc.), perform operations with files (archive, etc.), work in computer networks, etc.

For user convenience, the operating system usually has a help system. It is designed to quickly obtain the necessary information about the functioning of both the operating system as a whole and the operation of its individual modules.

GUI

From the user's point of view, all modern personal computer operating systems are very similar to each other. They offer general remedy human-computer dialogue – graphical object user interface. A user interface is a software-implemented means of communication between a person and a computer. In systems with a graphical interface, the user controls the computer by selecting the desired menu items, buttons, icons and other interface elements with the mouse. If you use commands to control your computer special language, entered from the keyboard, then such an interface is called a command interface.

The main objects of the graphical interface of operating systems are the desktop, which occupies the entire monitor screen, and the icons, windows and taskbar located on it.

One of the essential terms of a software license agreement is an indication of the permitted uses of such software products. In this case, we are not talking about a description of functionality or the procedure for using programs for their intended purpose, as is often the case in many license agreements.

Since the license agreement is aimed at granting the right to use, the absence in it of indications of methods of use that comply with the requirements of the law or their replacement with fictitious methods automatically entails the possibility of recognizing such an agreement as not concluded.

It is important to know! Copyright governs the circulation of copies of works, including software. Therefore, legal methods of using software should only be understood as actions aimed at transferring copies of them to third parties. Extracting useful properties of software as part of using a copy of it is not considered by law to be methods of use.

The main ways of using works are listed in Article 1270 of the Civil Code of the Russian Federation. Among them, methods of using the software include the following:

  1. software playback, i.e. there is the production of one or more copies of the software or its part in any material form, including recording in the computer memory;
  2. software distribution by selling or otherwise alienating its copies;
  3. public display of software, that is, any demonstration of a copy of the Software on a screen using a television frame or other technical means in a place open to the public, or in a place where a significant number of persons not belonging to the usual family circle are present, regardless of whether the Software is perceived in the place its demonstration or in another place simultaneously with the demonstration of the software;
  4. import of software instances for distribution purposes;
  5. rental of a copy of the software when the program is the main rental object;
  6. software modification, i.e. any changes thereto, including the translation of such a program or such a database from one language to another language, with the exception of adaptation, that is, changes made solely for the purpose of functioning of a computer program or database on specific technical means of the user or under the control of specific user programs;
  7. making the software available to the public in such a way that any person can access the software from any place and at any time of his own choice (making it available to the public), i.e. transferring a copy over the Internet.

The list of ways to use the software established in Article 1270 of the Civil Code of the Russian Federation is open, i.e. The legislation does not exclude the possibility of other methods. However, such methods must relate directly to the transfer of copies of the software, and not practical implementation the functionality embedded in them, as we clearly illustrated above.

Attention! As a result, the use of programs according to their functional purpose, adaptation of programs by configuring them using embedded internal capabilities do not apply to use. Hence, remote access to software and various cloud services on its basis also cannot be considered as legal way its use.

Formulate the terms of the license agreement correctly.

Software (software) is a set special programs, allowing you to organize information processing using a PC.

Since without software the operation of a PC is impossible inin principle, it is an integral partany PC and comes with its hardware(hardware).

Program– a complete and accurate description of the sequence of actions (instructions) of a computer for processing information, written in a language understandable to the computer.

Software – a set of special programs that facilitate the process of preparing tasks for execution on a computer and organizing their passage through the machine, as well as procedures, descriptions, instructions and rules, together with all documentation associated with these components, used in the operation of the computer system.

Process information and control computer operation programs, not devices.

New software innovations have long dominated new hardware developments. The cost of a software package exceeds (sometimes several times) the cost of a computer of an adequate class.

For effective use computer there must be a correspondence between the level of development computer technology and software. On the one hand, the software determines functionality computer. On the other hand, installation of specific software may be limited design features computer.

Purpose of the software:

  • ensuring computer functionality;
  • facilitating user interaction with the computer;
  • shortening the cycle from setting a task to obtaining a result;
  • increasing the efficiency of using computer resources.

The software allows you to:

  • improve the organization of the computer system in order to maximum use its capabilities;
  • increase user productivity and quality of work;
  • adapt user programs to the resources of a specific computer system;
  • expand the computer system software.

Maximum use of the capabilities of the computing system is achieved by Firstly, due to the allocation to each user or task of minimal necessary resources for timely and high-quality solution of its problems, Secondly, due to connecting a large number of users (including remote ones) to the resources of the computer system, Thirdly, by redistributing resources among different users and tasks depending on system state and processing requests.

Increased productivity and quality of work for users occurs due to the automation of calculation and design procedures, implemented using various means programming (algorithmic language, application software packages) and convenient input/output devices.

The adaptability of user programs to the resources of a specific computer system is ensured by the fact that the operating system contains a means of servicing a wide range of machine configurations. In addition, the operating system allows you to create and easily configure existing programs to various input/output devices.

Extension of existing software requires the following capabilities:

  • user creation own programs and packages that implement both specific calculation tasks and control processes separate devices and the entire computing system as a whole;
  • supplementing existing software with programs that allow you to expand the capabilities of the operating system and work with new types external devices, new computing systems (computers), in new areas of application.

The software is focused on the use of computing systems in various fields ah activities and must provide a timely and adequate solution to the assigned tasks. This makes it necessary to comply with a number of requirements for developing software components , the main ones being:

  • modularity;
  • scalability and development;
  • reliability;
  • predictability;
  • convenience and ergonomics;
  • flexibility;
  • efficiency;
  • compatibility.

Basic principles of modern software development:

  • parametric versatility;
  • functional redundancy;
  • functional selectivity.

Programs can be installed on a computer in two ways:

  • Installation from the distribution kit
  • Simple copying

First (lowest) level hierarchy is occupied by the internal software of the PC, stored in its permanent memory. With its help, the PC performs basic functions determined by the hardware structure. Internal software programs work directly with computer hardware modules. As a result, they are functionally connected with them and when replacing a certain hardware module It is also necessary to replace the internal software program designed to work with it.

Programs that service hardware modules are called driver programs or drivers. They allow, when replacing or connecting a new hardware module, not to make changes in other PC programs, but only to change the driver of the corresponding hardware module.

The internal software is software interface, which ensures the interconnection of the computer with all other programs. Access to internal software programs is made only through the software interrupt system.

The internal software performs the following main functions:

  • manages a wide range of peripheral devices;
  • carries out quick check operability of the PC when it is turned on;
  • installs individual hardware modules to their original state;
  • loads OS programs.

The main elements of internal software are I/O drivers, self-test program and first-time program bootstrap . The internal software interacts, on the one hand, with the functional modules of the PC, and on the other hand, implements the software interface of the operating system.

Self-test program designed to test PC functional modules, i.e. setting the computer circuits to their initial state by loading program registers with the necessary information. When checking individual functional modules of the PC, faults may be detected in them. The self-test program notifies the user of detected faults using on-screen messages and/or an audible signal.

If an error is detected, you can continue checking your computer using diagnostic programs loaded from a floppy disk. If the error does not disrupt the performance of the PC, then it can be ignored at the user’s request. If a new one is included in the PC function module, then to general program self-test, a self-test program for this module is added.

Upon successful completion of the self-test, the PC is ready for operation. Control is transferred to the boot program via a software interrupt. This program is designed to read other components of the operating system into RAM. If this operation is successful, control is transferred to the program just read.

I/O Drivers are used to service PC peripheral devices. These programs work directly with the corresponding controllers, eliminating the need for the user to know physical organization specific device and work only with driver commands that implement its maintenance.

The drivers have the following features:

  • open structure, which allows you to add new drivers to the system;
  • flexibility in organizing access to drivers through software interrupts, which allows you not to fix them in strictly defined areas of memory, and quickly and easily replace them;
  • a customizable structure that targets driver programs to a specific class of peripheral devices, the parameters of which are located in special tables. Drivers are configured for specific peripherals by changing the values ​​in these tables;
  • residential accommodation in random access memory, allowing you to use the driver at any time from any program.

The main driver programs include: hard driver disk drive, video adapter driver, keyboard driver, printing device driver, system drivers(setting a timer, checking the computer configuration, determining RAM capacity), additional drivers(communication driver, etc.).

Operating system occupies second (middle) level software hierarchy. It manages computer system resources, which include operating and external memory, input/output devices and user programs. The OS interacts with the computer through the internal software interface. This makes it possible for PCs that have different hardware to work with the same operating system.

The OS is a set of PC control programs.

The composition of the software is determined by the range of tasks that the user expects to solve using a computer.

By purpose, i.e. Depending on the class of problems being solved, software is usually divided into two main groups: General (basic) and applied.

Classification of software by functionality

Scheme general classification BY

– a set of programs that ensure the functionality of the computer; a set of programs that organize the computing process and manage computer resources.

– a set of software tools that allow you to develop programs.

– a set of programs designed to solve problems from various spheres of human activity.

Send your good work in the knowledge base is simple. Use the form below

Good work to the site">

Students, graduate students, young scientists who use the knowledge base in their studies and work will be very grateful to you.

MINISTRY OF EDUCATION AND SCIENCE OF THE RF

FEDERAL STATE EDUCATIONAL INSTITUTION

SECONDARY VOCATIONAL EDUCATION

KRASNOGORSK STATE COLLEGE

DEPARTMENT OF COMPUTER EQUIPMENT AND AUTOMATED SYSTEMS

on the practice of obtaining primary professional skills

student of group 37

Boyarkin Alexander Sergeevich

Head of practice

from the company _____________ / Dubrov Yu.V.

from KGC _____________ / Studenova O.V./

Introduction

1. Statement of the problem

1.1 Terms of reference

Reasons for development

Purpose of development

Reliability requirements

Requirements for information and software compatibility

Technical and economic indicators

Stages and stages of development

2. Main part

2.1 Description of the program

General information

Functional purpose

Description of the logical structure

General information about the program

Software used

Technical means used

Program structure

Setting up the program

Checking the program

2.3 Operator's manual

Purpose of the program

Program execution conditions

Program Execution

General provisions

Operation of a computer (PC)

Conclusion

Bibliography

Introduction

I, Boyarkin Alexander Sergeevich, a student of the Krasnogorsk State College of group 37, did an internship at PC System LLC. I was involved in working with documents (Copying, Printing, Processing... etc.)

1. Was involved in software support work.

2. Consulting on VT hardware

3. Tech. VT service

1 Problem statement

1.1 Terms of reference

Reasons for development

The basis for the development of the program is the assignment issued for practice to obtain primary professional skills by the head of the practice "System PK LLC" Dubrov Yu.V.

Name of work: “MediaPlayer”. Performer: Boyarkin A.S.

Purpose of development

Target software product is to create an application that is capable of playing MediaPlayer in the format “mp3.mid.wma.etc.” The developed software is used to listen to music.

Requirements for the program or software product

The program allows you to listen to audio files

1.1.3.1 Performance requirements

Main functions of the program:

Play music in mp3, wma, etc. format

1.1.4 Reliability requirements

The program should:

Work with a given operating algorithm;

2) Perform uninterrupted work with the data file

1.1.5 Operating conditions and requirements for the composition and parameters of technical equipment

The operating conditions of the program coincide with the operating conditions of the computer. The program should be designed for non-professional users.

Minimum Requirements to an electronic computer:

CPU: Intel Pentium

Frequency: 233 MHz

RAM: 64 MB

1)Processor: Intel Pentium IV

2) Frequency: 1600 MHz

3)RAM: 512 MB

4) Keyboard and mouse.

1.1.6 Requirements for information and software compatibility

Operating System: Windows XP or higher

Programming language: Borland Delphi

Transportation and storage requirements

The program is supplied on a laser storage medium. Software documentation is supplied in electronic and printed form.

Special Requirements

The software should have a simple interface designed for non-professional users.

The documentation for the adopted operational software (software) must contain complete information necessary for programmers to work with this program.

1.1.7 Requirements for software documentation

The main documents regulating the development of future programs should be the documents of the Unified System of Program Documentation (USPD): system programmer's manual, operator's manual, program description.

1.1.8 Technical and economic indicators

The effectiveness of software is determined by the ease of use for assessing the quality of knowledge, as well as the economic benefits received from the implementation of this program.

Posted on http://www.allbest.ru/

Posted on http://www.allbest.ru/

1.1.9 Stages and milestones of development

Head of production practice:

Studenova O.V.

1.1.10 Inspection and acceptance procedure

Control and acceptance of development are carried out on the basis of testing control and debugging examples. At the same time, the execution of all program functions is checked.

1.2 Review of existing solutions

The enterprise does not have this type of software product. For these reasons, it was decided to develop software that solves the problems described above.

1.3 Selecting a programming language

Currently there are many various languages programming.

Visual Basic is the product of many years of evolution Basic language. Basically, this language is intended for creating programs that work in dialogue mode with the user, “that is, in visual mode. In terms of its complexity and capabilities, Visual Basic can be put on a par with Borland Delphi 7 or C++.

Borland Delphi - universal remedy application development for Windows. It is impossible to list all the advantages of Borland Delphi - it is a fast compiler, a convenient development environment, rich capabilities for working with databases, and big set components, this is of course an excellent visual programming environment, understandable, easy to learn and, often, does not require the knowledge of a professional developer.

It is the uniqueness of Borland Delphi that allows you to create serious, fully functional solutions in a short time. It is convenient in all respects, both for beginners and professionals. It allows beginners to create with little effort and time. application programs, which are outwardly indistinguishable from programs created by professional specialists. For professionals, Borland Delphi provides the ability to create complex applications, working with any databases. Currently, Borland Delphi is one of the most popular software products for creating information systems. Based on it, they are created as small programs, and enterprise-scale systems.

The integrated development environment Borland Delphi was chosen for writing software due to the fact that in this work the task was to develop a module within a project focused on the use of Borland o Delphi.

Unlike Visual language Basic 6.0, Borland Delphi has the ability to more convenient work with databases with less time required to connect them, add records to the table and execute various operations with data in tables, and you can also create a more convenient interface for a non-professional user.

2 Main part

2.1 Description of the program

General information

This software is intended for students to listen to audio files.

The program is implemented in the environment Borland programming Delphi.

Functional purpose

This software solves the following tasks:

opening and displaying the audio player

ability to select songs in formats “mp3, wma, etc...”

2.1.3 Description of the logical structure

The program includes:

Function to view audio files on your PC

function of listening to audio files

technical system program

Windows XP and higher;

processor: Pentium IV;

frequency: 1600 MHz;

RAM: 512 MB;

video card: 32 MB;

keyboard and mouse.

2.2 System Programmer's Guide

General information about the program

The developed software is designed for fast and convenient listening to music

This program was created in the Borlabd Delphi programming language using the Borlabd Delphi compiler.

2.2.2 Software used

The program runs on Windows XP and its later versions. Development environment - Borlabd Delphi.

2.2.3 Technical means used

Minimum hardware requirements for an electronic computer:

Processor: Intel Pentium

Frequency: 233 MHz

RAM: 64MB

Free hard disk space: 15 MB

1) Processor: Intel Pentium IV

Frequency: 1600 MHz

RAM: 512Mb

Free hard disk space: 20 MB

Video card: 32 Mb

2.2.4 Program structure

Rice. 1 program structure

On Form1 there are:

Label - serves to display the file name

Edit - serves to display the playback path

Button - serves to display a list of files

OpenDialog - used to open player format files

MediaPlayer - for playing audio files

There is also a Button on the Form; clicking the button allows you to open a list of all files on your PC

Step 3. Connect the program to the player file

procedure TForm1.Button1Click(Sender: TObject);

edit1.Text:= opendialog1.FileName; // Edit file name text

If openDialog1.Execute then begin // If you open the dialog window, the program will begin

MediaPlayer1.FileName:=openDialog1.FileName; //Open a dialog with the file name

MediaPlayer1.Open; // Start the player

Setting up the program

The program is designed for non-professional users and does not require any configuration.

Copy the folder to any directory, for example on local disk C:\ (C:\Program Files\BoyaraPlayer) run the file "BoyaraPlayer.exe"

Checking the program

Test object

The test object was a media player that allows you to play music in different formats

Purpose of testing

The purpose of the test is to check the reliability of the program.

Program requirements

The program should be designed to be user-friendly.

In addition, the program must have a friendly, intuitive interface, similar to that generally accepted for standard Windows applications.

Requirements for software documentation

Contents of the software documentation:

program description;

program text;

system programmer's guide;

operator's manual.

2.3 Operator's manual

Purpose of the program

The program is designed for convenient use of listening to MediaPlayera

Windows XP and higher;

processor: Pentium;

frequency: 233 MHz

RAM: 64 MB;

video card: 32 MB;

windows XP SP2 and higher;

processor: Pentium IV;

frequency: 1600 MHz;

RAM: 512 MB;

video card: 64 MB;

keyboard and mouse.

3. Safety precautions during operation (PC)

3.1 General provisions

1) This instruction provides for safety measures that should be followed when performing maintenance and operation of a computer (PC).

The instructions are mandatory for persons carrying out any maintenance work and " maintenance Computer (PC), i.e. for engineers, programmers, electronics engineers.

It is prohibited to operate a computer (PC) with the ventilation system turned off.

It is prohibited to operate a computer (PC) at temperatures exceeding 35 degrees. C. and humidity more than 90%.

5) Employees who have studied the rules are allowed to operate and maintain computers (PCs) technical operation devices, these instructions who have passed the PTB exam and have a certificate for the right to operate electrical installations up to 1000V.

3.2 Operation of a computer (PC)

1) Turn on the computer (PC) according to the instructions for turning it on and off for this computer.

2) Before turning on the computer (PC), you need to familiarize yourself with the hardware log and make sure that all computer devices were in good working order during previous operation.

Conclusion

As part of the practice to obtain primary professional skills, an application for listening to media files was developed. As a result of the development, the following conclusions can be drawn:

When developing the application, we went through the full cycle of program design from setting the task by the customer to delivery ready-made application into operation.

The developed application allows:

Listen to MediaPlayer;

Consistently select music with mp3.wma formats for further use;

Further development of the program will be carried out through its modernization: the introduction of new formats, as well as the writing of new ones, additional modules, as needed.

Thus, summing up the results of the design, it should be noted that the set goal and objectives were achieved.

Bibliography

GOST 7.1-84 Bibliographic description of a document. General requirements and drafting rules.

GOST 19.201 - 78. Unified system of program documentation. Technical task. Requirements for content and design.

GOST 19.401 - 78. Text of the program. Requirements for content and design.

GOST 19.402 - 78. Description of the program.

GOST 19.503 - 79. System programmer's guide. Requirements for content and design.

GOST 19.505 - 79. Operator's manual. Requirements for content and design.

GOST 24.207 - 80. Requirements for the content of software documents.

Flenov M.E. Programmer's Bible Delphi environment, 2009.

Standards Unified system program documentation (ESPD).

Shishkin V.V. Guidelines for a course project. -Smolensk, 2002.

Posted on Allbest.ru

Similar documents

    Creation of an information website for fishing enthusiasts, allowing you to get necessary information. Requirements for a program or software product. Stages and stages of development. Software recommended for the operation of the program.

    thesis, added 03/18/2012

    Software - important component functioning computer activities. Studying the principle of operation of resident programs. Development of a program to remove words from a text file without taking into account case. Requirements for the program, project development.

    course work, added 02/03/2011

    Scope of activity and job responsibilities Administrator of an advertising agency website. Functional and non-functional requirements for software to automate the work of the administrator. Types and types of testing, programmer's guide.

    course work, added 05/15/2014

    Software as a set of information processing system programs and program documents necessary for the operation of these programs. System software (general use programs), application and instrumental (programming systems).

    abstract, added 06/04/2010

    general characteristics and program requirements. Functional model for solving the problem (BPWin), required software. Description of the Web site, user and programmer manual. Technical and economic calculations of development.

    thesis, added 01/21/2014

    Creation program pointer clock. Minimum requirements for the composition and parameters of the technical means of the program. Selection and justification of the Microsoft programming system Visual Studio. general description algorithm. User's and Programmer's Guide.

    test, added 12/11/2012

    Scope and requirements of the created Web application. Requirements for hardware and software. Development of the structure of the Web application and selection of software implementation tools. Software implementation Web applications. Database structure.

    thesis, added 06/03/2014

    Development of software that will automate the work of a manager with clients and suppliers. Determination of requirements, testing, program description. System Programmer's Guide. Creating a DBMS in DELPHI for a manager.

    thesis, added 06/16/2014

    Terms of reference for the development of a software product and requirements for the program. Writing an operating algorithm and developing a program interface. System Programmer and Operator's Guide. Basic methods and principles of database testing.

    thesis, added 01/27/2013

    The ultimate goal of any computer program is to control hardware. Computer operating system kernel: system-level software. Computer networks and their purpose. Basics of the functioning of the Internet and its basic services.