应用软件是指什么_所谓的应用软件指的是


我报名参加了今年的软考高级考试,具体是系统分析师的考试,定在11月9日。

现在距离考试还有27天的时间,我的备考策略是优先应试,其次学习,再次实践。

我的复习计划的第一阶段是快速浏览基础知识点,只提取关键信息,可能存在一些遗漏,但至少要有个大致的印象。

软件工程概述

软件工程是一个应用科学、数学和管理学的领域,致力于通过科学的方法解决软件问题。它的主要目标是提高生产率、质量和降低成本。软件工程由方法、工具和过程三个主要部分组成。

软件生命周期详解

  • 概念:软件从需求分析到退役的整个过程。
  • 阶段:包括可行性研究、需求分析、概要设计、详细设计、编码实现、测试和运行维护等。
  • 目的:为管理软件开发的步骤和方法,从而提高效率和质量。

多种软件开发方法介绍

  • 自顶向下与自底向上的开发方法。
  • 形式化方法,基于严格的数学基础,适用于高安全级别的软件开发。
  • 非形式化方法,强调灵活性和实用性。
  • 净室软件工程(CSE),一种高质量软件开发的形式化方法。
  • 逆向工程,分析程序以建立高层次的表示。

还有多种软件开发模型如瀑布模型、演化模型、螺旋模型等,每一种模型都有其适用的场景和特点。

工具与环境的选择

在选择软件开发工具和环境时,需要考虑功能、易用性、稳健性、硬件要求、性能以及服务和支持等方面。还要充分考虑最终用户的需求和开发人员的偏好。需要注意的是,没有绝对的标准,选择需要根据具体的使用环境和开发方法进行评价。

过程评估与模型

软件过程评估是基于模型对软件过程的规范评估。其中包括成立评估小组、填写问卷、分析问卷、现场访问、撰写报告等步骤。还提到了CMM/CMMI以及ISO/IEC 15504(SPICE)等模型和国际标准。其他模型如敏捷模型、RUP等也是根据不同的软件开发方法论采用的特定评估模型。

这份复习笔记是我粗略整理的,目的是为了留下印象而非追求准确性。如果有发现谬误之处,非常感谢您的指正。