Wednesday, July 17, 2019

Case Study 1: Generative Software Development

Case subject field 1 Generative Softw atomic number 18 Development modernistic Software Engineering CIS 518 February 17, 2013 Case Study 1 Generative Software Development Generative parcel increase is a development that permits harvest-feasts to be produced automatic totallyy through different specifications. This type of development happens in two phases the first phase consist of the man engineers developing the product down to generating the software package mechanisms. formerly development is completed, then each individual product is produced.The normal software development change would unremarkably consist of several(prenominal) different models that have a particular set of task that have to be set forth during a certain betoken during the butt. The software development process happens over a series of activities and depending on the development model give determine what activities impart take patch at whatsoever given time during the process write the Gener ative software development happens in two phases with specifications that are already determined at the uprise of the development.Developing generative software would benefit an organization beca map this allows for mechanization to software development. Many companies develop software yet it is so generic and takes intense processes where the whole software is based on coding from collide with which force out be possibly be apply by any software. With the use of languages like FORTRAN and C testament have less of an impact of the software musical none and the length and look sharp of the development depart not be effected (Iseger, 2010). Moving toward automation volition give developers more room to fill out up with software antecedents and the complier with automatically produce lower assemblers.This would contour the organizations software with less downtime, easier maintenance and convert everything to an machine-controlled system. With the use of generative softw are development would husband developers time in the end from having to redevelop codes from scratch which risk defects because of incorrect coding etc. The challenges that would be faced with implementing the generative software development process in organization would be to ensure that all software and systems could be integrated and automatized without any delays or downtime.There would also be a enigma with saving old info that is not used any longer saving and archiving information without the privation of any information during the transfer. Making sure that the development team understands the new process and how the executing will take place. These challenges will be easy to belabor first thing would be to test as much as possible before implementation to try and catch any errors that may come up and make sure all of the developers are apply and coding the new exertion with the desired language that was chosen for the masking.Also having a back place to store th e entropy before integrating the data so that just in case the data is lost during the implementation there is a back-up fix to access any of the organizations data. Developer will had had several didactics sessions on the new process and there will be at least three coming together a week during implementation to ensure everyone is on the same page and to make sure that the process is running smoothly to have a flourishing implementation.The generative software development process expertness be applied to an organizations development process to right away automate the system and create a streamline of applications that work and nooky be integrated without several phases to follow before implementation can occur. This can be used for organizations that are looking to automate all of their data and system applications to increase productiveness enhance the security, permit data back up and data storage.The organization can use the empyrean Specific Modelling, which is an ap proach that applies generative scheduleming in order to improve the software applications development theatrical role and boost the developer productivity. The move towards 3GL is the key to achieving 400% productivity (Iseger, 2010). The first step to the use of DSM is to identify the solution and come up with a illustration by using critical thinking and relating the problem to the domain. However, the use of a UML is most commonly used to provide a full model solution.Creating a visual depiction of the application model provides a sinister print of the software application which programmers can use these specifications but now in the programming language. When creating the application the use of programming concepts by raising the train of abstractions will help with developing the system concept. The ecesis can create the system specifications by using the concepts and rules based on the companys products produced. Creating the application in the concept of using domains verse classes enhances the applications speed and makes it much easier to develop.This will allow the application to be more streamlined to the data and make it easier program as a whole. Creating classes all of the data has to in some manner link together for the classes to retrieve the correct data but the use of DSM will eliminate that. References Iseger, M. (2010, July 23). Domain-specific framework for generative software development. Retrieved from http//www. developerfusion. com/article/84844/domainspecific-modeling-for-generative-software-development/ Lawerence Pfleeger, S. (2010). Software engineering. (4th ed. ). speeding Saddle River, NJ Pearson.

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.