Skip to main content
Workforce LibreTexts

10.6: Study Questions

  • Page ID
    22789
  • \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)

    \( \newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\)

    ( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\)

    \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)

    \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\)

    \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)

    \( \newcommand{\Span}{\mathrm{span}}\)

    \( \newcommand{\id}{\mathrm{id}}\)

    \( \newcommand{\Span}{\mathrm{span}}\)

    \( \newcommand{\kernel}{\mathrm{null}\,}\)

    \( \newcommand{\range}{\mathrm{range}\,}\)

    \( \newcommand{\RealPart}{\mathrm{Re}}\)

    \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)

    \( \newcommand{\Argument}{\mathrm{Arg}}\)

    \( \newcommand{\norm}[1]{\| #1 \|}\)

    \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)

    \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\AA}{\unicode[.8,0]{x212B}}\)

    \( \newcommand{\vectorA}[1]{\vec{#1}}      % arrow\)

    \( \newcommand{\vectorAt}[1]{\vec{\text{#1}}}      % arrow\)

    \( \newcommand{\vectorB}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vectorC}[1]{\textbf{#1}} \)

    \( \newcommand{\vectorD}[1]{\overrightarrow{#1}} \)

    \( \newcommand{\vectorDt}[1]{\overrightarrow{\text{#1}}} \)

    \( \newcommand{\vectE}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash{\mathbf {#1}}}} \)

    \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)

    Study Question \(\PageIndex{1}\)

    What are the steps in the SDLC methodology?

    Answer

    The steps in SDLC are planning, analysis, design, implementation, and maintenance.

    Study Question \(\PageIndex{2}\)

    What is RAD software development?

    Answer

    RAD is a development methodology focused on quickly building a prototype and iterating based on user feedback instead of detailed specifications.

    Study Question \(\PageIndex{3}\)

    What is the Waterfall model?

    Answer

    The Waterfall model is an SDLC-based model with sequential phases of requirements, design, implementation, testing, and maintenance.

    Study Question \(\PageIndex{4}\)

    What makes the lean methodology unique?

    Answer

    The lean methodology is unique in its focus on launching a minimum viable product quickly and using user feedback to iteratively modify it.

    Study Question \(\PageIndex{5}\)

    What is the difference between the Waterfall and Agile models?

    Answer

    Waterfall uses sequential phases while agile utilizes iterative sprints and continuous user feedback.

    Study Question \(\PageIndex{6}\)

    What is a sprint?

    Answer

    A sprint is a short, fixed time period in agile development during which specific features are implemented.

     
    Study Question \(\PageIndex{7}\)

    What are three differences between second-generation and third-generation languages?

    Answer

    Three differences are: 2GLs are low-level/machine code, 3GLs are closer to human language, 3GLs are portable across platform.

    Study Question \(\PageIndex{8}\)

    Why would an organization consider building its own software application if it is cheaper to buy one?

    Answer

    Reasons to build vs buy include greater customization, competitive advantage, and keeping intellectual property in-house.

    Study Question \(\PageIndex{9}\)

    What is the difference between the pilot implementation methodology and the parallel implementation methodology?

    Answer

    Pilot rolls out to a subset of users first, while parallel runs new and old systems concurrently for everyone.

    Study Question \(\PageIndex{10}\)

    What are the differences between compiled programming languages and interpreted programming languages?

    Answer

    Compiled languages are converted to machine code before execution. Interpreted languages are executed line-by-line by an interpreter program.

    Study Question \(\PageIndex{11}\)

    What is change management?

    Answer

    Change management is the process of managing user adoption when introducing a new system through training, support, and communication.

    Study Question \(\PageIndex{12}\)

    What are the four different implementation methodologies?

    Answer

    Direct cutover, pilot, parallel, and phased are four implementation methodologies.

     

     Exercises

    1. Which software-development methodology would be best if an organization needed to develop a software tool for a small group of users in the marketing department? Why? Which implementation methodology should they use? Why?
    2. Doing your own research, find three programming languages and categorize them in these areas: generation, compiled vs. interpreted, procedural vs. object-oriented.
    3. Some argue that HTML is not a programming language. Doing your own research, find three arguments for why it is not a programming language and three arguments for why it is.
    4. Read more about responsive design using the link given in the text. Provide the links to three websites that use responsive design and explain how they demonstrate responsive-design behavior.
    5. Discuss advantages and disadvantages of buy vs build.
    6. Research the criteria and cost to put a mobile app into Apple’s App Store. Write a report.
    7. Consider Google Docs or Google Sheets. What end user application - add on would you make it more productive or convenient for your use?
    8. Research to find out what elements to use to estimate the cost to build an app. Write a report.
    9. Go to a job site and find a software developer job description. What are the required qualifications and skills?
    10. Install and try a simple new software application, from a credible source, on your computer or phone. Document your experience going through the implementation and adoption process.
    11. Sign up for a free trial of an online software service like project management, email marketing, or accounting. Evaluate their onboarding and training process for new users.
    12. Observe someone who doesn't have a technical background use a new software tool. Note any difficulties they encounter and where the product could be more user friendly.

    This page titled 10.6: Study Questions is shared under a CC BY 3.0 license and was authored, remixed, and/or curated by Ly-Huong T. Pham and Tejal Desai-Naik (Evergreen Valley College) .