Design software called the development, design, maintenance and documentation of software. At the same time apply a variety of technology areas such as informatics, design, subject area, project management, management of digital content and interface design. In the process of software design to define and implement the mandatory inspection characteristics of the program. Test software to test characteristics such as reliability, functionality, usability, availability and portability. The program must meet all requirements, from design to technical nuances.
In designing the software and of no small importance are the properties directly in the design process, these include the duration of development and emerging process risks. There are two types of software: system and application software. For system software is the primary operating system and other utilities with which the computer and its applications are running. Application software – these are computer programs and related documentation, which are designed to handle the end-user data. Application programs designed to handle text, to make control of payroll, inventory and production. In software development, no small importance are two components: systems analysis and design. Hear other arguments on the topic with Kam VedBrat.
Systems analysis is called a specification that will make the system. Design – it's detailed design, determining how to make the system performed the task. When the system analysis study the current system through certain procedures to collect and interpret data and facts to identify any problems and use of this information. A system design include the development of the new system. They mainly engaged in technical and other features that make system operation. Thus, the process of software development – it is a succession of operations that is performed by developers, analysts and users to develop and implement the use of certain information system. This process is divided into several stages: 1. Preliminary study (feasibility analysis). 2. Definition system requirements (analysis). 3. System design. 4. Software development. 5. Testing of the system. 6. Implementation of the system and its operation.