Designing And Creating New Software

1241 Words5 Pages
Designing and creating new software INTRODUCTION (Aggarwal and Singh, 2005) described software as being more than a program as it constitute of not only a program code but also the operating procedures and the related documentation. Thus, we can explain the meaning of a software using the following equation: To create a new software, a well defined process is a must. This process, however, varies from one designer to another and sometimes is specific to the problem in hand. Software designing is a process of creating a roadmap which can be used for creating a new software. The study by (Kour, 2015) described that there are various Software Development Life Cycle (SDLC) models which can be used as base for designing any new software. A…show more content…
On account of this reason, (Myers, Sandler and Badgett, 2011) described software testing as the negative process. Also, the authors (Aggarwal and Singh, 2005) stresses upon the fact that software designer and software tester must be different individuals as it is very difficult for the software designers to identify gaps in their own creations. 5. Deployment: After the designed software passes the testing phase of SDLC, it is delivered to the customer for the use. DESIGNING A NEW SOFTWARE Software design is a complex task as the problems which are required to be solve are usually "ill-defined" as mentioned by (Détienne and Bott, 2002). There are three theoretical approaches for designing a new software, which are recorded beneath: 1. Knowledge-centred: It takes into account the knowledge of the designer in a particular framework. Three types of knowledge, namely syntactic knowledge, semantic knowledge and schematic knowledge of the expert designer are taken into consideration while designing a new software. 2. Strategy-centred: It takes into account the adapdability of the expert to different design strategies. For example, the external design might consider the available computing resources and the platform suitable to use while the internal design might be created based on the knowledge of the expert. 3. Organization-centred: It takes into account the type and structure of the organization for which the software

More about Designing And Creating New Software

Get Access