前言
软考软件评测师备考之路,基础刷题必不可少。本文围绕**【信息系统生命周期】**模块整理经典习题 + 核心考点梳理,系列内容长期连载更新,慢慢积累、逐个突破,轻松夯实应试功底。
考点
|----------------|------------------------------------------------------------------------------|---------------------------|
| 步骤 | 说明 | 输出 |
| 系统规划阶段 | 做不做 | 可行性研究报告、系统设计任务书 |
| 系统分析阶段(逻辑设计阶段) | 做什么。对现行系统进行详细调查,描述现行系统的业务业务,提出新系统的逻辑模型。 | 系统说明书 |
| 系统设计阶段(物理设计阶段) | 怎么做。设计实现逻辑模型的技术方案,可分为总体设计(概要设计)和详细设计 | 系统设计说明书(概要设计说明说明、详细设计说明书) |
| 系统实施阶段 | 具体实现问题,将设计的系统付诸实施的阶段。这一阶段的任务包括计算机等设备的购置、安装和调试、程序的编写和调试、人员培训、数据文件转换、系统调试与转换等。 | 实施进展报告、系统测试分析报告 |
| 系统运行和维护阶段 | 持续好用的问题 | |
|---------|----------------------------------------------------------|
| 需求规格说明书 | 开发人员和用户经过充分沟通后对软件需求的共同理解,主要说明软件的功能、性能和运行环境等内容。 |
| 概要设计说明书 | 主要说明系统的功能分配、模块划分、程序的总体结构、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 |
总结
以上就是本次软件评测师「信息系统生命周期」基础知识的刷题练习与考点梳理啦~
如果本篇软件评测师「信息系统生命周期」基础知识刷题内容对你备考有所帮助,欢迎点赞👍、收藏⭐、关注一波!