Tartan Case Study

Improved Essays
Reading question 1:

1. CH4 exercise question 1: One activity is critical to me and needs to be added to the “code-and-fix model”[1] is the design review. This design review should be added after Problem statement and before Code. It could be done by the software engineer himself, or the software engineer could also invite others to review his design. This is important since we will spend less effort to find design bugs if we filter those bugs as early as possible. From the Tartan case study[2], we learned that bugs are easy to cascade and the Tartan team spent 30%-50% of the total project effort for them. The Tartan team then used various techniques to prevent this cascading from happening, including design review, and then they achieved an
…show more content…
CH4 review question 7: The four phases of the Rational Unified Process (RUP) are Inception Phase, Elaboration Phases, Construction Phase, and Transition Phase1. In the Inception Phase, our intention is to set up the scope and clarify the goal. Based on this two information, we then estimate the schedule and required resources. After that, we plan other activities, such as implementation and testing. In the Elaboration Phase, we finished gathering our requirements and specifications. We also clear all design feasibility questions and metrics would be used to measure our system. At this phase, the software project is ready to go. The goal of Construction Phase is to complete the implementation and release an Alpha version product. Finally, we fix all the issues and integrate all the components in Transition Phase. After finishing the manuals and educations materials, the product is ready to be released to users, and the software group is ready to service …show more content…
More specifically, in incremental models, we are sure about what the system-to-be is, and then we divide the system-to-be into smaller functions, and then design, implement, and test those functions. However, in iterative models, just like Walton said, “iterative development emphasizes constant feedback, and quicker, smaller releases”[3], we build up our understanding of final products by going through many development cycles. One example would be a web login function. If we implement this login function by using incremental models, we might divide it into front-end, database, and login mechanisms, such as Facebook login. Then we go through design, coding, and testing phase for each function. On the other hand, in iterative models, we might build a most basic login function with front-end, back-end, and login mechanism. Then after testing, we find that the UI is not friendly, or the login method is not convenient. So, in the next iteration, we redesign our UI and add a login method for Gmail. I think this is the essential difference between iterative and incremental

Related Documents

  • Decent Essays

    Risk Analysis phase All the requirements will study and identify the risk points in the phase. After analyzing the risk points, then it will be finalized to manage. After Complete these document all of risk and plan to eliminate it. 3. Development/Engineering phase This phase software is developed, it will ready for testing.…

    • 1815 Words
    • 8 Pages
    Decent Essays
  • Improved Essays

    Nt1330 Unit 5

    • 1218 Words
    • 5 Pages

    Furthermore, I recommend the following tools should be utilized, by Amazing Software, for all future projects in order to maintain the integrity of their business model. 1. A project Charter and Scope Document identifies the purposed of the project, who has a stake in the project’s success or failure, the budget for the project, and processes implemented for project…

    • 1218 Words
    • 5 Pages
    Improved Essays
  • Improved Essays

    The Final Assessment Identify 4 different stages of the Software Development Life Cycle (SDLC) and explain how requirements are used in each stage of the SDL Four different stages of the SDLC are: Planning – The first stage of SDLC. It 's purpose is to give a clear picture of the problem that will be solved. This is done after consulting with employees, customers, and suppliers. Analyzing – the purpose of this part is to find where the problem is. In order accomplish this, the system is broken down into different pieces to analyze the project 's goails, gathering what needs to be created and including users so that definite requirements can be made.…

    • 819 Words
    • 4 Pages
    Improved Essays
  • Superior Essays

    Flow chart and fishbone diagram are also useful to notice the correlation between following stages. If this stages affect the overall amount of defected goods, we can find deeper reasons to them with the help of fishbone diagram. There will be many solutions to overcome the current problem. All of them involves the usage of PDCA cycle in order to get to the bottom of this quality problem as Hugh Preston expresses (Scholes, 2002). We first plan what needs to be done.…

    • 1404 Words
    • 6 Pages
    Superior Essays
  • Great Essays

    Reading the deployment and the maintenance part gives the reader knowledge about the installation, installation and user guidelines. The conclusion part tells the reader about the advantages and limitations of the project. It also includes extendability of the project in terms of future scope this will help the reader decide whether to go for the software or not. 5.3 Project Scope We developed a system, which can handle an isometric non-linear distortions…

    • 1824 Words
    • 8 Pages
    Great Essays
  • Superior Essays

    Scope of whole project contains completion all the documentation details. Completion of project will take place when the software and hardware are completely designed and fully tested. MILESTONE LIST The chart given below shows the milestone of this project. It shows the description and the dates of the milestones that should be completed on the given date. If any delay takes place then which can affect the milestone list then project manager will be informed immediately.…

    • 1488 Words
    • 6 Pages
    Superior Essays
  • Improved Essays

    PICT Case Study

    • 1546 Words
    • 7 Pages

    Test parameter and parameter value was insert into CTWeb in two ways, manually or upload the value file. CTWeb also support constraints and weight where the value can be defined by CTWeb user. Another additional features of CTWeb is its ability to set base test suite where a list of test case was used as base for PROW algorithm. Having all information needed, CTWeb execute PROW algorithm for the second times to reduce pairs obtained from the first execution. Then, the result will be sorted according to the weight of each pairs.…

    • 1546 Words
    • 7 Pages
    Improved Essays
  • Improved Essays

    3.4. Could each of the agile processes be described using the generic framework activities noted in Chapter 2? Build a table that maps the generic activities into the activities defined for each agile process. 3.5. Try to come up with one more “agility principle” that would help a software engineering team become even more maneuverable.…

    • 1516 Words
    • 7 Pages
    Improved Essays
  • Superior Essays

    Sdlc Case Study

    • 1472 Words
    • 6 Pages

    Design - This stage of the SDLC is where all the requirements from the planning stage are compiled and the technical specifications are identified. In addition, the infrastructure requirements are also identified. Once these infrastructure/technical specifications are documented…

    • 1472 Words
    • 6 Pages
    Superior Essays
  • Improved Essays

    Case Study On RLES

    • 1211 Words
    • 5 Pages

    One excellent guide can be found at here: https://timothy-quinn.com/building-dokuwiki-on-centos-7/. This guide provides the commands needed to install the required dependencies and configure Dokuwiki. The first step is disabling SELinux, so that it doesn’t block certain processes that are needed to install and launch Dokuwiki. In the long run it may be necessary to change SELinux configuration to allow Dokuwiki to run, so that SELinux can be re-enabled for added security. Next, the command yum update -y is used to update the server.…

    • 1211 Words
    • 5 Pages
    Improved Essays