PDF Google Drive Downloader v1.1


Report a problem

Content text CSU4301 session 1_watermark.pdf



11 of the problem in a finite number of steps; that is, the solution must have a terminating point. Algorithm development is a task that has to be carried out carefully. Therefore several refinements to the algorithm might occur to remove inconsistency, redundancy, infinite looping and illegal declarations before converting it into a program. The instructions in an algorithm can be expressed in words of a human language, a programming language or a mixture of both. Algorithms expressed in English language and it is called a Pseudo-code. The Pseudo-code is transferred to a program by implement it using a programming language and it is called as a program or source code. Program consists of group of data descriptions and one or more sequences of instructions to the computer for producing correct result when given appropriate data. It tells the computer how to transfer the given data into correct results. Software development is a process for producing a program that implements the solution on a computer. Activity 1.1 Describe in brief what is meant by I Pseudo-code II Source code 1.3 Software Crisis The complexity involved in the software development process has led to the software crisis. Late completions, exceeding the budget, low quality, software not satisfy the stated demand and lack of reliability are some symptoms of software crisis. Software crisis has been the result of an ill designing in software development. The lack of a structured and organized approach to software development, which is not conceived as a process led to late completion, exceeding the budget in the case of large and complex projects. The Object Oriented paradigm arose as a result of a software crisis, where the relative cost of software has increased substantially at a rate where software maintenance and software development cost has far outstripped that of hardware cost. Not only that, developments in software technology has changed dynamically. New tools and techniques are announced in quick succession. This has forced the software industry and software engineers to continuously look for new approaches to software design and development, which is becoming more and more critical in view of the increasing complexity of software systems as well as the highly competitive nature of the industry. These rapid advancements appear to have created a serious crisis within the industry. The following issues are needed to be resolved to overcome this crisis:  How to represent real-life entities of problems in system design  How to design systems with open interfaces  How to ensure reusability and extensibility of modules  How to develop modules that are tolerant to any changes in the future  How to improve software productivity and decrease software cost  How to improve the quality of software  How to manage time schedules  How to industrialize the software development process.

Related document

x
Report download errors
Report content



Download file quality is faulty:
Full name:
Email:
Comment
If you encounter an error, problem, .. or have any questions during the download process, please leave a comment below. Thank you.