10.5:摘要
- Page ID
- 172318
\( \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}}\)
要管理一组专业人员按时按预算交付新系统,开发 IS 成本高昂,也是一个复杂的过程。 有几种开发模型,从正式的 SDLC 流程到更非正式的流程,例如敏捷编程或精益方法,它们为从头到尾管理所有阶段提供了一个框架。
软件开发远不止是编程。 编程语言已经从非常低级别的机器专用语言演变为允许程序员为各种机器编写软件的更高级别的语言。 大多数程序员使用为他们提供集成组件的软件开发工具,以提高软件开发过程的效率。
对于某些组织来说,构建自己的软件应用程序并不是最有意义的;相反,他们选择购买或租用第三方构建的软件,以节省开发成本和加快实施。 在最终用户计算中,软件开发是在信息技术部门之外进行的。 在实施新的软件应用程序时,组织需要考虑几种不同类型的实施方法。
组织完成软件开发的责任并不随着软件的部署而结束。 现在,它包括一个明确而系统的流程,用于维护和保护客户和项目的数据,以解决安全和隐私问题。