实 验 编 号 : 2 实 验 名 称 : 从程序设计看软件需求 院 系 : 信息工程学院 班 级 : 软件 0 9 0 2 班 班 级 人数: 39 姓 名 : 冯小宁 学 号 : ********** 任课教师: * * 实验地点: 软件实验室 I 实 验 日期: 2 0 1 1 年 1 0 月 1 3 日 信 息 工 程 学 院 《软件需求》实验报告 计算机科学系上机实验报告 第一页 一、实验目的 ⑴针对给定的程序设计题目,或根据给定的可视控件人机界面设计,提炼/ 补充软件功能需求和非功能需求。 二、实验环境 ⑴ 计算机台数: 1 台 ⑵ 操作系统: Window s XP ⑶ 计算机语言: MS Office 2003 三、实验内容 3-1 语言程序的软件功能需求分析 说明:本实验为从 C 语言程序设计中提炼出软件功能需求(含非功能需求)。 按照教学进度,目前学生已普遍知道软件用户需求和供功能需求(含非功能需求),基本含义如下: 用户需求:业务信息处理需求,交互需求等。 功能需求:软件如何处理数据 非功能需求:包括异常处理,界面友好,软件易用性等 现有一些 C 语言程序设计题目,各题目描述的需求层次不一。 要求:每实验小组从下列题目中至少选择 4 个,考察原题目的需求描述,判断属于上述 3 类需求的哪一层次,在表中填写题目未描述其他需求。示例如下表2-1 所示。 表2-1 C 语言程序设计题目 原题目:输入一组整数,当输入负数时停止,求和。 用户需求 功能需求 非功能需求 为计算一组人员年龄的平均值,先求出所有人员的年龄总和。求和开始的标志是:有一负数输入。 输入一组整数,当输入负数时停止,求和。 1. 该软件应 为用户提供方 便 的输入方 式 ,输入错 误 时,应 放 弃 计算,并 以 错 误 信息提示用户。 2. 所有输入数据必 须 为整数,否 则 作为异常处理。 3. 最 初 两 个输入数据不能为负值,否 则 作为异常处理。 4. 假 定各输入整数上限 为 120,大 于者 作为异常处理。 5. 异常处理:中断程序执 行 ,返 回 代 表上述3 种 情 况 的整数,并 用错 误 信息提示用户。 实验题目: 1. 输入一组整数,当输入负数时停止,求其中最 小者 。 2. 求 1-999 中能被 3 整除 的数,并 求它 们 的和。 3. 由 键 盘 输入一个班 50 个学生的一门 功课 的成 绩 ...