一、简答题(40分)
银行计算机储蓄系统的工作过程大致如下: 储户填写的存款单或取款单由业务员输入系统,如果是存款则系统记录存款人姓名、住址(或电话号码)、身份证号码、存款类型、存款日期、到期日期、利率及密码(可选)等信息,并印出存单给储户;如果是取款而且存款时留有密码,则系统首先核对储户密码,若密码正确或存款时未留密码,则系统计算利息并印出利息清单给储户。试根据已知条件,画出对应的实体-联系图(E-R图)。(15分)
答:
按照在不同软件开发生命周期中所起的作用,软件开发工具可以分为哪些类别?各类别的具体作用是什么(15分)
答:
按照在不同软件开发生命周期中所起的作用,可将软件开发工具分为规划分析类工具、设计类工具、编码类工具、测试类工具、维护类工具、项目管理类工具这几个类别。
第一类规划分析类工具,作用是支持软件开发前期的需求获取与规划工作,帮助开发团队梳理用户需求、梳理业务逻辑,辅助生成需求规格说明,完成可行性分析,为后续开发明确方向与边界。
第二类设计类工具,作用是支撑系统架构设计与模块细节设计,可辅助完成总体结构设计、数据库设计、界面设计等工作,帮助开发者清晰呈现设计方案,方便团队内沟通对齐设计思路。
第三类编码类工具,作用是为代码编写提供辅助支持,包括各种集成开发环境、代码编辑器、代码生成工具、调试工具等,能够提升编码效率,辅助开发者排查代码错误,规范代码格式。
第四类测试类工具,作用是支撑软件开发各阶段的测试工作,可帮助完成测试用例管理、自动化测试执行、缺陷跟踪、性能测试等工作,协助开发团队发现软件存在的问题,保障软件质量。
第五类维护类工具,作用是用于软件上线后的运行维护工作,可辅助监控软件运行状态、追踪定位线上问题、支撑版本更新与缺陷修复,帮助维持软件的正常稳定运行。
第六类项目管理类工具,作用是辅助软件开发全流程的项目管理工作,可支持进度跟踪、人员分工管理、版本控制、文档管理等工作,帮助团队协调开发资源,把控项目开发进度与质量。
假设自己的任务是对一个已有的软件做重大修改,而且只允许从下述文档中选取两份:(a)程序的规格说明;(b)程序的详细设计结果(自然语言描述加上某种设计工具表示);(c)源程序清单(其中有适当数量的注解)。应选取哪两份文档?为什么这样选取?打算怎样完成交给自己的任务?(10分)
答:
应该选取(a)程序的规格说明和(c)源程序清单两份文档。
我选这两份的原因是:程序的规格说明明确了原有软件的功能、性能、接口等核心需求,能帮助我明确修改需要遵循的边界和目标,保证修改不会偏离原有软件的设计初衷;而源程序清单是软件可直接运行修改的基础,包含足够注解的源程序可以帮助我梳理代码的整体结构、逻辑走向,是完成修改工作的直接依据。相比之下,详细设计结果只是设计阶段的中间产物,即便缺失也可以从规格说明和现有源程序中反推得到原有设计逻辑,因此优先级低于上述两份文档。
实际开展修改工作时,我会先对照程序规格说明,逐段梳理现有源程序的逻辑,定位需要修改的功能模块,再明确修改范围,在保证原有软件其他功能不受影响的前提下完成目标修改,最后对照规格说明验证修改后的功能是否符合要求。
二、操作题(60分)
请以开发一个小型的软件项目为例,书写软件需求报告、概要设计报告、详细设计报告.
要求:
报告不少于20页和5千字
需图文结合,大小标题分级、结构清晰
资料简介
2026年春江苏开放大学软件技术导论第3次作业学习资料整理与答题思路解析围绕课程阶段任务、题型要求和相关知识点展开,可作为学习资料整理、知识点复习和课程辅导参考。
核心知识点复习
本资料适合用于计算机与软件类课程的阶段复习。学习时应把任务要求拆成“环境准备、功能目标、关键步骤、结果呈现”四个部分;涉及网页、程序或软件工程内容时,要注意保留代码、截图、图表和说明之间的对应关系。复习时建议先梳理核心术语,再结合操作任务理解每一步的作用。
答题思路解析
- 先确认题目要求、提交格式、字数或操作成果,避免偏离任务。
- 把题干中的课程概念、技术名称、案例对象和评分点单独标出,逐项对应处理。
- 开放性写作可采用“背景说明—问题分析—知识点应用—总结建议”的结构。
- 操作类任务应保留关键步骤、运行截图、核心代码或结果说明,增强材料完整度。
复习建议
建议结合教材章节和学习平台资源再次核对概念表述。对于容易混淆的定义、公式、年份、人物和制度条款,可单独制作对照表,复习效率会更高。

文章评论