B、浴巾、浴花、卫生巾、破袜子等
C、塑料袋、鞋刷子、香皂盒
D、塑料瓶、水果核
随着软件的普及,由于程序错误所带来的公众风险已经变得越来越重要。请阅读下面的事件描述,并回答问题: (1)导致事故发生的原因是什么? (2)在软件开发过程中应该强调什么事项以便更好地防止类似的问题发生? 备注:答案限度再5000字以内,以文字格式提交。良好的排版会增加分数。 泛美航空公司飞机失事的事件描述: 达拉斯8月23日电——航空公司今天声称,去年12月在哥伦比亚失事的泛美航空公司喷气式飞机的机长输入了一条错误的单字母计算机指令,正是这条指令使飞机撞倒了山上。这次失事致使机上163人中除4人生还外,其余全部丧生。 美国调查人员总结说,显然这架波音757飞机的机长认为他已经输入了目的地Cali的坐标。但是,在大多数南美洲的航空图上,Cali单字母编码与波哥大(Bogota)的编码相同,而波哥大位于相反方向的132英里处。 据泛美航空公司的首席飞行员和飞行副总裁Cecil Ewell的一封信中说,波哥大的坐标引导飞机撞到了山上。Ewell说,在大多数计算机数据库中,波哥大和Cali的编码是不同的。 泛美航空公司的发言人John Hotard确认,Ewell的信首先是在《达拉斯早间新闻》中报道,本周交到了所有航空飞行员的手中以警告他们这种编码的问题。泛美航空公司的发现也促使联邦航空局向所有的航空公司发布公告,警告他们有些计算机的数据库与航空图存在不一致。 计算机错误还不是引起这次失事原因的最终结论,哥伦比亚调查人员也在检查飞行员训练和航空交通管制的因素。 Ewell谈到,当他们把喷气式飞机的导航计算机与失事计算机的信息相比较时,泛美航空公司的调查人员发现了计算机错误。数据表明,错误持续了66秒钟未被检测到,而同时机组人员匆忙遵守交通管制的指令采取更直接的途径到达Cali机场。3分钟后,当飞机仍在下降而机组人员设法解决飞机为什么已经转向时,飞经坠毁了。 Ewell说这次失事告诉了飞行员两个重要的教训:“首先,不管你去过南美或任何其他地方多少次,比如落基山区,你绝对不能假设任何情况。其次,飞行员必须明白他们不能让自动驾驶设备承担飞行的责任。”
A、①-观察;②-自悟;③-小组会;④-交流;⑤-提炼
B、①-自悟;②-交流;③-观察;④-提炼;⑤-小组会
C、①-自悟;②-观察;③-交流;④-小组会;⑤-提炼
D、①-提炼;②-自悟;③-交流;④-观察;⑤-小组会
本次课程实践提供了三个项目,每个项目已列出三点基本需求。请结合自身兴趣爱好从中任选其一,在仔细阅读并思考基本需求的基础之上额外补充一个需求,以此作为系统需求完成本次课程实践。 实践项目1:课程评价系统 系统参与者分为用户和管理员两类。 基本需求: 管理员可以在系统中添加/删除课程,维护课程的基本信息。 用户可以按需查询课程的所有信息并对课程或课程评价本身进行评价。 系统进行必要的用户管理,如注册、登陆、个人信息维护、接收系统通知等。 实践项目2:社团管理系统 系统参与者主要分为普通用户和社团管理员两类。 基本需求: 社团管理员可以添加/删除社团成员,发起社团活动等。 普通用户可以查阅所有社团信息,请求加入新社团,参加所在社团活动等。 系统进行必要的用户管理, 如注册、登陆、个人信息维护、接收系统通知等。 实践项目3:在线作业管理系统 系统参与者主要分为教师用户和学生用户两类。 基本需求: 教师用户可以创建新课程,发布新作业,点评学生作业,公布作业答案。 学生用户可以选择加入课程,提交作业,查看作业成绩及教师点评,查看答案。 系统进行必要的用户管理, 如注册、登陆、个人信息维护、接收系统通知等。 第一次课程实践任务如下: 任务1:请给出待开发软件的需求陈述。 任务2:采用数据流图、数据字典和加工小说明进行需求分析,其中数据流图应至少分解到1层。 任务3:对软件进行结构化总体设计,将进一步得到的数据结构转换为模块结构图。 课程实践一示例: 这篇补充阅读材料以一个简化的注册登陆系统为例,给出了第一次课程实践各题目的示例,供大家参考。 任务1:请给出待开发软件的需求陈述。 功能需求:用户可以登录注册 性能需求:不考虑网络延迟的情况下,在0.1秒内响应登录请求或注册请求 外部接口需求:无 设计约束:系统后端必须用PHP编写 质量属性:不考虑网络错误的情况下,正确响应的概率达到99.99% 任务2:采用数据流图、数据字典和加工小说明进行需求分析,其中数据流图应至少分解到1层。 数据流图 顶层:零层:一层: 由于逻辑非常简单,不需要进一步划分,所以无一层数据流图 数据字典 登录信息=用户名+密码 注册请求=用户名+密码 登录结果=[登录成功|用户不存在|密码错误] 注册结果=[注册成功|用户名已被使用|密码长度不足] 加工小说明 加工编号:1 加工名:处理登录请求 输入流:登录信息 输出流:登录结果 加工逻辑:根据输入的登录信息,访问用户信息文件,与存储的用户信息进行比对,然后返回登录是否成功。 加工编号:2 加工名:处理注册请求 输入流:注册请求 输出流:注册结果 加工逻辑:根据输入的注册信息,访问用户信息文件,与存储的用户信息进行比对,然后返回注册是否成功。 任务3:对软件进行结构化总体设计,将前一步得到的数据流图转换为模块结构图。任务3:任选模块结构图中两个处理逻辑较为复杂的模块,对其进行详细设计,给出功能描述、输入项、输出项、接口的设计,以及用伪码、PAD图或NS图给出其内部流程逻辑。 登录处理模块 1. 功能描述 本模块主要用于处理用户登录请求,接收用户的登录请求信息,并返回登录成功与否的结果。 2. 输入项 名称 标识 数据类型 格式 有效范围 输入方式 其他要求 用户名 Username String 无 长度1-255 键盘 无 密码 Password String 无 长度6-31 键盘 需要加密 3. 输出项 名称 标识 数据类型 格式 有效范围 输入方式 其他要求 登录结果 LoginInfo Enum 无 {登录成功,用户不存在,密码错误} 前端显示告知用户 无 4. 接口设计 本模块无与其他模块接口。当用户请求登录时进行调用。 5. 流程逻辑 Begin 获取用户名、密码 根据用户名查询数据库 If 无法查到用户名 Then 返回用户不存在 Else 比较查到的密码与输入是否相符 If 密码相符 Then 返回登录成功 Else 返回密码错误 End
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!