软件评测师基础知识专项刷题:信息系统生命周期(一)

前言

软考软件评测师备考之路,基础刷题必不可少。本文围绕**【信息系统生命周期】**模块整理经典习题 + 核心考点梳理,系列内容长期连载更新,慢慢积累、逐个突破,轻松夯实应试功底。

考点

|----------------|------------------------------------------------------------------------------|---------------------------|
| 步骤 | 说明 | 输出 |
| 系统规划阶段 | 做不做 | 可行性研究报告、系统设计任务书 |
| 系统分析阶段(逻辑设计阶段) | 做什么。对现行系统进行详细调查,描述现行系统的业务业务,提出新系统的逻辑模型。 | 系统说明书 |
| 系统设计阶段(物理设计阶段) | 怎么做。设计实现逻辑模型的技术方案,可分为总体设计(概要设计)和详细设计 | 系统设计说明书(概要设计说明说明、详细设计说明书) |
| 系统实施阶段 | 具体实现问题,将设计的系统付诸实施的阶段。这一阶段的任务包括计算机等设备的购置、安装和调试、程序的编写和调试、人员培训、数据文件转换、系统调试与转换等。 | 实施进展报告、系统测试分析报告 |
| 系统运行和维护阶段 | 持续好用的问题 | |

|---------|----------------------------------------------------------|
| 需求规格说明书 | 开发人员和用户经过充分沟通后对软件需求的共同理解,主要说明软件的功能、性能和运行环境等内容。 |
| 概要设计说明书 | 主要说明系统的功能分配、模块划分、程序的总体结构、I/O及接口设计、运行设计、数据结构设计和错误处理设计等内容。 |
| 详细设计说明书 | 着重描述每个模块是如何实现的。 |
| 用户手册 | 帮助用户了解软件的使用,需要描述软件的功能、性能和用户界面。 |

|------|-----------------------------------------------------------------|
| 分析阶段 | 需要用户和软件人员共同讨论,并且只有用户参与,才能有助于软件人员了解用户的知识、管理和技能等背景,也才能确保软件符合用户需求。 |
| 设计阶段 | 在此过程中,不仅需要技术专家参与,也要求系统的用户高度参与和控制,用户主要参与系统总体结构设计、代码设计和数据库设计等工作。 |
| 测试阶段 | 用户是软件的直接或间接使用者,这一群体能对软件系统成果产生重大影响,不同种类的用户可以以不同形式参与系统测试活动。 |

|------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| | 核心任务 |
| 概要设计 | (1)体系结构设计:确定系统的整体架构,如分层架构、微服务架构等 (2)模块划分:将系统拆分为多个功能模块,定义模块的职责和边界 (3)接口设计:定义模块之间的交互接口、数据格式和通信协议 (4)数据库逻辑设计:设计数据库的整体逻辑结构、表之间的关系 |
| 详细设计 | (1)模块详细设计 对每个模块的功能、输入输出、处理流程进行详细描述。 设计模块内部的控制逻辑,包括分支、循环、异常处理等。 (2)数据结构设计 定义模块内部使用的数据结构,如数组、链表、栈、队列、哈希表等。 设计数据的存储格式和访问方式,确保数据的完整性和一致性。 (3)算法设计 对复杂算法进行详细描述,包括算法逻辑、时间复杂度、空间复杂度。 优化算法的性能,确保系统的响应时间和吞吐量满足需求。 (4)界面设计 设计用户界面的布局、元素、交互流程,通常附界面原型图。 优化用户体验,确保界面的易用性和美观性。 (5)数据库详细设计 设计数据库的物理结构,包括表结构、字段类型、约束条件、索引策略。 设计存储过程、触发器、视图等数据库对象,提高数据处理效率。 (6)异常处理设计 定义系统的异常处理机制,包括错误码、错误信息、处理流程。 设计日志记录和监控机制,确保系统的可维护性和可调试性。 |

刷题区

题1

|-------------------------------------------------------------------------------------------------------------------------------------|
| 一个软件系统的生存周期包含可行性分析和项目开发计划、需求分析、设计(概要设计和详细设计)、编码、测试和维护等活动,其中()是软件工程的技术核心,其任务是确定如何实现软件系统。 A.可行性分析和项目开发计划 B.需求分析 C.设计 D.编码 答案C 解析:如何实现 |

题2

|---------------------------------------------------------------|
| 在以下软件的活动中,无需用户参与的是()。 A.需求分析阶段 B.程序编码阶段 C.软件测试阶段 D.软件设计阶段 答案B |

题3

|-------------------------------------------------------------|
| 在软件生存周期中,《系统设计说明书》是()阶段的产物。 A.需求分析 B.详细设计 C.概要设计 D.软件编码 答案C |

题4

|-----------------------------------------------------------------------------------------|
| 在以下各种软件文档中,()用来详细描述软件的功能、性能和用户界面,以使用户了解如何使用软件。 A.需求规格说明书 B.概要设计说明书 C.详细设计说明书 D.用户手册 答案D |

题5

|---------------------------------------------------------------------------|
| 在软件开发过程中,详细设计阶段的任务不包括()。 A.用户界面设计 B.代码设计 C.总体结构设计 D.对模块内的算法进行设计 答案C 解析:具体 |

题6

|-----------------------------------------------------------------------------|
| 软件设计一般包括概要设计和详细设计,其中详细设计阶段主要任务不包括()。 A.数据结构设计 B.确定模块之间的接口 C.算法设计 D.代码设计 答案B |

题7

|------------------------------------------------------------------------------------------------------------------------|
| 在概要设计阶段,开发人员要把确定的各项功能需求转换成需要的体系结构。其中()不是该阶段的主要任务。 A.设计软件系统总体结构 B.对每个模块进行详细的算法设计 C.对数据库进行设计 D.编写概要设计文档 答案B 解析:概要设计不涉及具体 |

题8

|-------------------------------------------------------------------------------------------------------------|
| 软件维护成本在软件成本中占较大比重。为降低维护的难度,可采取的措施有()。 A.设计并实现没有错误的软件 B.限制可修改的范围 C.增加维护人员数量 D.在开发过程中就采取有利于维护的措施,并加强维护管理 答案 D |

总结

以上就是本次软件评测师「信息系统生命周期」基础知识的刷题练习与考点梳理啦~

如果本篇软件评测师「信息系统生命周期」基础知识刷题内容对你备考有所帮助,欢迎点赞👍、收藏⭐、关注一波!

相关推荐
佛祖让我来巡山6 天前
系统架构师基础知识点概览汇总
软考高级·软考·系统架构师
无心水10 天前
22、数学与经济管理(运筹学) 核心考点与学习笔记
人工智能·笔记·学习·架构师·软考·软考架构师·软考系统架构师
无心水14 天前
15、云原生架构设计理论与实践 核心考点与学习笔记
笔记·学习·云原生·架构师·软考·系统架构设计师·软考系统架构设计师
无心水16 天前
6、软件工程 核心考点与学习笔记
笔记·学习·软件工程·软考高级·架构师·软考·软考系统架构设计师
无心水16 天前
5、信息安全技术基础知识 核心学习笔
人工智能·学习·软考高级·架构师·软考·高级架构师·软考架构师
无心水16 天前
8、系统架构设计基础知识 核心考点与学习笔记
笔记·学习·系统架构·架构师·软考·软考架构师·软考高级架构师
Misnearch17 天前
第7章 面向对象技术
java·开发语言·软考
andrsted18 天前
企业培训时间难统一?练题簿让在线免费刷题与培训考核更好安排
学习·微信小程序·小程序·学习方法·刷题
andrsted18 天前
练题簿在线免费刷题:让整理过的资料,变成能反复练习的题库
学习·微信小程序·小程序·学习方法·刷题·1024程序员节
Tsuki_tl19 天前
【优选算法 — 双指针】经典例题题解+算法总结
算法·蓝桥杯·力扣·刷题·双指针·1024程序员节·优选算法