Preview

Case Study 1: Generative Software Development

Good Essays
Open Document
Open Document
858 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Case Study 1: Generative Software Development
Case Study 1: Generative Software Development

Advanced Software Engineering –CIS 518

February 17, 2013

Case Study 1: Generative Software Development

Generative software development is a development that permits products to be produced automatically through different specifications. This type of development happens in two phases the first phase consist of the domain engineers developing the product down to generating the software mechanisms. Once development is completed, then each individual product is produced. The normal software development process would normally consist of several different models that have a particular set of task that have to be set forth during a certain point during the process. The software development process happens over a series of activities and depending on the development model will determine what activities will take place at any given time during the process verse the Generative software development happens in two phases with specifications that are already determined at the start of the development.
Developing generative software would benefit an organization because this allows for automation to software development. Many companies develop software but it is so generic and takes intense processes where the whole software is based on coding from scratch which can be possibly be used by any software. With the use of languages like FORTRAN and C will have less of an impact of the software quality and the length and speed of the development will not be effected (Iseger, 2010). Moving toward automation will give developers more room to come up with software solutions and the complier with automatically produce lower assemblers. This would streamline the organizations software with less downtime, easier maintenance and convert everything to an automated system. With the use of generative software development would save developers time in the end from having to redevelop codes from scratch which risk defects



References: Iseger, M. (2010, July 23). Domain-specific modeling 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.). Upper Saddle River, NJ: Pearson.

You May Also Find These Documents Helpful

  • Best Essays

    Braude, E. J., & Bernstein, M. E. (2011). Chapter 3 and Chapter 28 Software process. In Software engineering Modern approaches (2nd ed., pp. 32-62 and ). Hoboken, NJ: John Wiley & Sons.…

    • 3816 Words
    • 16 Pages
    Best Essays
  • Good Essays

    Software development is the full-cycle process of developing a software product. The software development cycle, assuming the software project management follows the waterfall model, includes: requirement gathering, system analysis, designing, coding, testing, and implementation. A software development team must commit to creating and maintaining (i.e. bug fixes) the source code to remain relevant and progressive against competition.…

    • 665 Words
    • 3 Pages
    Good Essays
  • Best Essays

    There are several Software Development Life Cycle methods that are availabel to utilize although, the Waterfall SDLC is the most desirable due to the simplicity and straight forward methods utilized and will be discussed in regards to topics in this paper. The benefits of this model type include departmentalization and manegerial control. A schedule can be set for each phase similarly to a how a factory system works from one step to the next in a proceeding manner until the product is complete. However, once in the testing phase it is difficult to revert back to make any additional changes. (SDLC Models., n.d.).…

    • 1383 Words
    • 5 Pages
    Best Essays
  • Good Essays

    cmis 102 homework 3

    • 452 Words
    • 2 Pages

    Increased production rates, preventing software failure, learning how to fix issues within software through employees themselves, work through the program efficiently without errors…

    • 452 Words
    • 2 Pages
    Good Essays
  • Satisfactory Essays

    Braude, E. J., & Bernstein, M. E. (2011). Software Engineering, Modern Approaches (2nd ed.). :…

    • 516 Words
    • 3 Pages
    Satisfactory Essays
  • Good Essays

    This does not mean making the program. At this point most of the key decision are made, this may include the interface of the program and the programming language to use. Development The development phrase is creating the software based on the decision made in the design phrase, the software that will be created should follow a schedule created in the design phrase.…

    • 1542 Words
    • 7 Pages
    Good Essays
  • Good Essays

    There are a number of different models for software development life cycles. Life cycle models describe the interrelationships between software development phases. It specifies the relationships between project phases, including transaction criteria feedback, mechanisms, milestones, baselines, reviews, and deliverables.…

    • 677 Words
    • 3 Pages
    Good Essays
  • Satisfactory Essays

    The value of a model depends on the view taken, but none is best for all purposes. (L4)…

    • 341 Words
    • 2 Pages
    Satisfactory Essays
  • Good Essays

    Open/Closed Source

    • 903 Words
    • 4 Pages

    The main benefit to producing closed source software is to make money, and to create a business of developing software that can only be redistributed with the purchase of a license to do so. In addition, the companies or individuals who develop the source code, have complete control over the inner workings of the software.…

    • 903 Words
    • 4 Pages
    Good Essays
  • Good Essays

    Software Engineering

    • 985 Words
    • 4 Pages

    I have many goals in mind for my life. I want to graduate university, possibly go to graduate school, and obtain a career in which I am happy and satisfied. Yes, I know this sounds very cliché as many people want to obtain this kind of life. I don’t mind obtaining a “normal” happy life as long as I am happy with it. I am familiar with Maslow’s Hierarchy of Needs and I want to make sure I fulfill my lower needs before I start trying to achieve my goals. I have never actually applied the GIOADA process to my decision making in the past. After reading the document that describes the GIOADA process, I will start applying this process to future decisions I make in life. Also, as I look back at some of the big decisions I made previously, I wish I applied the GIOADA process in making these decisions. That would have allowed me to more strongly analyze all the processes of the decision making.…

    • 985 Words
    • 4 Pages
    Good Essays
  • Better Essays

    Reductions of development costs are growing and various forms of development and processes of development have been proposed and invented. Software development project members usually consist of individuals hired by a company or involved in a community such as open source project since software development requires frequent communication. If frequent communication can be saved, a number of individuals in the general public can develop same software by dividing a number of parts of software. Using the crowdsourcing system, the project was able to be completed in about a week (Pearlson & Saunders, 2013).…

    • 1155 Words
    • 5 Pages
    Better Essays
  • Good Essays

    Latex: A Case Study

    • 801 Words
    • 4 Pages

    When I was 12 years old my family and I were somewhere in Missouri, camping for a family reunion. One day we decided to go tubing down the river in rubber tubes. About halfway through my sister started to complain about the backs of her legs being itchy. My mom told her to take a dip in the river that she probably just brushed up against something. My sister can be a bit dramatic at times. At one point we hit a really rough current and started getting sucked into this one alcove of trees. Once we all made it through we stopped on a little island to regroup, take a breath, and calm down. That is when my father noticed my sister’s legs. There were hives all over the back, that were slowly spreading to the front and her legs were starting to swell. She got in the canoe…

    • 801 Words
    • 4 Pages
    Good Essays
  • Good Essays

    If UCD is the method that guides an effective development process, usability may be perceived as the end result. Usability was once known simply as "user-friendliness" (Norman & Draper, 1986), nowadays usability has become the quality software measurement for interactive software. The usability testing perhaps is one of the most valuable tools for designers. This method allows the designers to observe the actions of the target user population first-hand. Usability testing allows designers to observe genuine users performing real tasks and situation.…

    • 416 Words
    • 2 Pages
    Good Essays
  • Good Essays

    Biomedical Engineering

    • 495 Words
    • 2 Pages

    This software can help an engineer create the invention and run it under tests on the computer. To first process the data, an engineer would use analytical software in order find trends in the results. Computer Aided Design software, or CAD software, are programs used universally by engineers to implement specific materials and aesthetics into a creation. Finally, simulation software will allow the engineer to observe how the product will behave in different environments. This is the last step of the scientific method, determining whether or not an engineer must revise the product or continue in development.…

    • 495 Words
    • 2 Pages
    Good Essays
  • Powerful Essays

    Many software projects are faced with a common situation: They fail in developing the required…

    • 4341 Words
    • 19 Pages
    Powerful Essays