Software Engineering

By Edward

Using a comprehensive description of this tutorial, with specialization in software engineering in general, describes the basic software engineering and solving problems and methods of software development. The debate on the sub-area operating system consists of a computer system, the system works and work in the computer network. The extent of material basic algorithms are algorithms and algorithms advance. Sub area of programming to a large extent, including GUI programming with VB and VB. Net, Java, C + + programming, object oriented programming and Web-based. Sub-sector, the last part of this tutorial is a database accessible to the system databases, conceptual modeling, the relational database, Microsoft Access and SQL. This tutorial is structured so that, for the reader to learn independently and to encourage them to try. Therefore, in this book, many are either in the form of illustration, the scheme and program listings. CHAPTER 1 Introduction We will see in Figure 1.1. For most users, the photo above is familiar enough. The figure shows the desktop operating system Microsoft Windows is appropriate. Several symbols is shown in Fig. By double-clicking on the icon of a specific software application that will be used for a given task can not open. These days almost all aspects of life have been affected by the use of software. Some software may have already used or seen by us as a music player, software application cashier, document editor, etc. This software has been the results of a series of process or activity which was known as the software engineering. What is software engineering? This chapter is an effort to answer this question. Objectives In this chapter, it should: make software, programming, software engineering and explain. Understanding the goals of software engineering. Understand the scope of software engineering. Understanding the position of software engineering in the discipline of computer science and their association with other areas. Is development in software engineering. Known for his work and certification in the field of software engineering. Explained the principles of solving problems in software engineering. Technical Direction professional 1 1 SOFTWARE ENGINEERING CONCEPT The concept of software engineering began in 1968 will be popularized at the Software Engineering Conference, the place of NATO. Some people interpret engineering software, how to be limited to a computer program. In fact, there are fundamental differences between software and computer programs. The software is the command to use is one that can process information. Software could take the form of a program or procedure. The program was arranged so that the collection has been understood by the computer while the method of appointment, whether the user during the processing of information required (o? FBrien, 1999). A body of knowledge that addresses all aspects of software production, from the first stage of the analysis requirements for the user to determine the specifications of the requirement for the user, design, coding, verification of the maintenance system after prolonged use. It is clear that software engineering is not only the production method, the computer program are linked. The explanation? Galle aspects of production? H in the above definition, the direction of all matters related to the production process and project management, provision of personnel, budget costs, the method of this schedule, the quality was up to the formation of user part of Software Engineering. 1. 2 OBJECTIVES OF ENGINEERING SOFTWARE Generally, the goals of software engineering are quite similar to other technical areas. Consider Figure 1 2. Figure 1 2 shows that in a technical field will always try to produce the highest output power at the lowest possible cost to the exact date. The goals of software engineering, software Reduction of production costs. High performance and reliable software in time. Software multi-platform. Low maintenance costs. 1. SCOPE 3 as defined above, the scope of software engineering is as follows, are the software requirements specification of software in context. Software architecture, software design includes the determination of software components, interfaces and functionality of other software. Construction of software refers to software development, including the algorithm, coding, testing and debugging. Software testing reveals the behavior of the software evaluation and testing. Software maintenance includes maintenance is managed as a program. Software configuration management is to respond to the configuration software from a particular requirement. Software Engineering Management for the administration and the grille software engineering, including project planning software. Software engineering tools and methods, the theoretical study of AIDS and the method of software engineering. Software Process Engineering is concerned with defining, implementing the grid, manage, modify and improve software engineering processes. Software Quality is quality and the life cycle of software constraints. 1. 4 Software Engineering and Computer Science Computer Science was formed in early 1940 that the electronic integration of the theory of algorithms, mathematical logic and the discovery of the method of storing the program on the computer was born. Since computer science has undergone continuous development and expansion. The level of computer skills often regarded as a systematic study of processes in the algorithm that explains the information processed (Denning, 2000) describes. It covers theory, analysis, design, effectiveness, use and application of IT. There are several branches of knowledge in the discipline of computer science, as in Figure 1 4 1 5 and 1 6. Based on Denning (2000) and Wikipedia (2007), was the software engineering aspect of computing, which corresponded to the other sub-sectors. According to the ACM (Association for Computing Machinery), software engineering) is a part of Section D (software.It Despite being seen, contained in its application, the sub-sector of software engineering still needs the support of the other strand, especially in algorithms and data structures, programming languages, database, operating system and network and information system.. 1 5 software engineering and other disciplines since the scope of software engineering is large, he relies heavily on other areas. Not only with the other sub-sectors of IT, but also to other areas outside the computer. Software engineering relationships with other areas we can see in Figure 1.7. Management Area includes accounting, finance, marketing, management, marketing, quantitative analysis, human resource management, policy and business strategy. mathematical field includes linear algebra, analysis, probability, statistics, numerical analysis and discrete mathematics. Project Management project area covers issues such as project scope, budgeting, personnel management, quality assurance, risk management, project management and scheduling. Zone of quality management includes the development of quality systems, risk management and reliability, improved quality and quantitative methods. ergonomic issues and the interaction of humans include machine. Système d ‘ engineering system includes theory, cost analysis, modeling, simulation, business processes and operations.. 1 6 Occupancy and certification of software engineering is relatively new for Indonesia. Most Indonesians may be more familiar with the term expert information technology, information systems analyst, trader or another point of view. It is because of confusion over the term software engineer as a chapter in childhood. However, in countries with sophisticated information technology, software engineering term is often used. Certification of software engineering is still controversial among experts and software vendors. Most of certification the software industry is a specific product in general. For example, software companies such as Redhat Linux Inc., Inc. Adobe, Oracle and Microsoft to provide certification for those who meet their product. ACM (Association for Computing Machinery ) should run Software Engineer Certification Program in 1980. Unfortunately, they are set due to lack of interest. IEEE (Institute of Electrical and Electronics Engineers) has published more than 500 licenses of the software work. Canada has issued a legal certificate for the software engineer who became known as ISP (Information Systems Professional). At that time there has not certified software engineer in Indonesia. However, the domestic jurisdiction of programmers The computer has been set. Although not yet fully covered the field of programmers, it can be certified for the rapid approach of the software engineer.. 1 7 Software Engineering and Software Engineering Problem Solving, since its design in the area of problem solving principles. Agreement on the issues that will help with the strategy and process and system approach to solve the problem, the software engineering process. 1.. 7 1 The problem and symptom, a problem can be regarded as the difference between the condition happened, and provided that we hoped. He could now be interpreted and the desired state as a difference between the state. For example A student hoping to 80 programming in C + + will check, but in reality he was only 60th The existence of this difference showed the existence of a problem. It is often difficult to distinguish between symptoms and the problem. The symptom is an indication of the occurrence of a problem. 1.. 7 2. Art of Problem in the standard of achievement. The problem in this group is to meet the standard, which was determined in an organization are linked. It normally refers to long-term goals of the organization. Problem in the choice of replacement. The problem with this group in selecting the best solution from several alternatives based on certain criteria. This problem is often in everyday life, such as occur, for example, choose the exact school, select the location, choose the field of work. The alternative, and the criterion was weight, which was agreed. problem in meeting the customer satisfaction. In profit organizations working in customer satisfaction appeared often true. The customer can have many applications one and can be very different. Do not meet all customer requirements very onerous and an organization. You need to find a solution to benefit both the customer and the organization. The problem with achieving the objectives. This problem is similar to the first type of problem, problem in standard execution. The difference is this type of problem in achieving short term goals that can not be fixed, could change in a short period of time possible. 1.. 7 3. Troubleshooting is a process which an observed situation and found the problem, a solution is reached by the determination of the issue to prevent the reduction or elimination of the problem or the problem does not occur. continue

I was interested in computers and social observers



categoriaSoftware commentoNo Comments dataMarch 5th, 2010

Share

FacebookTwitterEmailWindows LiveTechnoratiDeliciousDiggStumbleponMyspaceLikedin

Leave a comment