Skip to main content
Global

10.5: Resumo

  • Page ID
    170983
  • \( \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}}\)

    Desenvolver um SI pode ser caro e um processo complexo para gerenciar um grupo de profissionais para entregar um novo sistema dentro do prazo e do orçamento. Existem vários modelos de desenvolvimento, desde o processo formal de SDLC até processos mais informais, como programação ágil ou metodologias enxutas, para fornecer uma estrutura para gerenciar todas as fases do início ao fim.

    O desenvolvimento de software é muito mais do que programação. As linguagens de programação evoluíram de linguagens específicas de máquina de nível muito baixo para linguagens de nível superior que permitem ao programador escrever software para uma ampla variedade de máquinas. A maioria dos programadores trabalha com ferramentas de desenvolvimento de software que fornecem componentes integrados para tornar o processo de desenvolvimento de software mais eficiente.

    Para algumas organizações, criar seus próprios aplicativos de software não faz muito sentido; em vez disso, elas optam por comprar ou alugar software desenvolvido por terceiros para economizar custos de desenvolvimento e acelerar a implementação. Na computação do usuário final, o desenvolvimento de software acontece fora do departamento de tecnologia da informação. Ao implementar novos aplicativos de software, as organizações precisam considerar vários tipos diferentes de metodologias de implementação.

    As responsabilidades de uma organização de concluir o desenvolvimento de um software não terminam com a implantação do software. Agora, inclui um processo claro e sistêmico para manter e proteger os dados dos clientes e dos projetos para tratar de questões de segurança e privacidade.