您好,欢迎访问三七文档
班级:计算机134学号:13416734姓名:徐乔伟软件工程与项目管理作业二一、回答下列问题:1、简述软件需求的含义和具体内容。为什么需求分析对软件开发工作特别重要?单元测试:对应编码,主要完成白盒测试。单元测试(unittesting),是指对软件中的最小可测试单元进行检查和验证。对于单元测试中单元的含义。总的来说,单元就是人为规定的最小的被测功能模块。单元测试是在软件开发过程中要进行的最低级别的测试活动,软件的独立单元将在与程序的其他部分相隔离的情况下进行测试。集成测试:对应详细设计,集成测试,也叫组装测试或联合测试。在单元测试的基础上,将所有模块按照设计要求(如根据结构图)组装成为子系统或系统,进行集成测试。系统测试:对应概要设计,系统测试,英文是SystemTesting。是将已经确认的软件、计算机硬件、外设、网络等其他元素结合在一起,进行信息系统的各种组装测试和确认测试,系统测试是针对整个产品系统进行的测试,目的是验证系统是否满足了需求规格的定义,找出与需求规格不符或与之矛盾的地方,从而提出更加完善的方案。系统测试发现问题之后要经过调试找出错误原因和位置,然后进行改正。是基于系统整体需求说明书的黑盒类测试,应覆盖系统所有联合的部件。对象不仅仅包括需测试的软件,还要包含软件所依赖的硬件、外设甚至包括某些数据、某些支持软件及其接口等。验收测试:对应需求分析,验收测试是部署软件之前的最后一个测试操作。在软件产品完成了单元测试、集成测试和系统测试之后,产品发布之前所进行的软件测试活动。它是技术测试的最后一个阶段,也称为交付测试。验收测试的目的是确保软件准备就绪,并且可以让最终用户将其用于执行软件的既定功能和任务。2、简述需求分析的工作过程。1)问题识别2)分析与综合3)编制需求分析阶段的文档4)需求分析评审3、简述结构化分析模型包括的内容及其作用。数据模型:利用实体关系图表现系统数据域的数据对象及相互关系功能模型:利用数据流图表现系统功能域的功能结构和协作关系行为模型:利用状态迁移图表现系统的状态集合和状态变化关系数据字典:对模型元素进行精确定义和详细解释二、分析及建模题:1、某高校教学资料的管理工作主要由手工完成,教学资料包括:(1)教师完成的课程计划、课程教案、授课讲义等;(2)学生完成的课程作业、考试试卷、课程实验报告、实习报告、课程设计报告等。如果由你负责开发一个教学资料管理系统,该系统能够提供教学资料收集、教学资料维护、教学资料查询等功能,你会如何开展需求分析阶段的工作?第1步:准确了解教师和学生的工作情况和需要解决的问题第2步:针对教师和学生的需求反复求精和细化第3步:很据情况对需求进行建模第4步:编制教师和学生需求规格说明书第5步:进行需求分析的评审班级:计算机134学号:13416734姓名:徐乔伟2、高校选课系统的功能包括:教师提交开课申请,系统根据学校的开课计划审核教师的开课申请,审核通过后向教师下发开课通知。学生可以通过系统进行选课,首先提交选课单,系统进行审核通过后,告知学生选课结果。学生可以查询本人选课情况;教师可以查询本人任教课程的选课情况。请使用分层数据流图描述选课系统的功能。管理员用户名,密码和用户类型选课结果选课公告表学生选课公告选课信息学生选课表排课结果排课表排课结果教师排课结果反馈信息教师反馈表反馈信息排课结果选课公告用户名,密码和用户类型用户名,密码和用户类型选课3登录1登录1排课2撰写教师反馈4登录1学生选课系统顶层图系统管理员用户名、密码和用户类型系统用户信息表正确的输入信息错误的输入信息正确的输入信息新密码用户名、密码和用户类型用户名、密码和用户类型输入登录信息1.1查询系统用户信息1.2进入系统退出1.41.3修改密码1.5管理员登录数据流图班级:计算机134学号:13416734姓名:徐乔伟教师是否首次登录首次登录教师信息表用户名、密码用户名密码用户名密码系统用户信息表非首次登录新密码正确的输入信息正确的输入信息错误的输入信息用户名、密码和用户类型用户名、密码和用户类型修改密码输入登录信息查询教师信息表退出进入系统写入用户信息表查询系统用户信息表1.11.51.21.31.41.51.6教师登录数据流图学生是否首次登录首次登录学生信息表用户名、密码用户名密码用户名密码系统用户信息表非首次登录新密码正确的输入信息正确的输入信息错误的输入信息用户名、密码和用户类型用户名、密码和用户类型修改密码输入登录信息查询学生信息表退出进入系统写入用户信息表查询系统用户信息表1.11.51.21.31.41.51.6学生登录数据流图教学楼信息表教师信息表院系信息表课程信息表课程名、最大选课人数等教学楼名教师名院系名排课结果无冲突的排课结果排课表有冲突的排课结果选课通知表排课表备份排课表备份排课表备份排课表对课程进行排课检测排课冲突备份排课表2.12.22.3班级:计算机134学号:13416734姓名:徐乔伟排课过程数据流图排课表教师反馈表选课通知表课程号无冲突的课程号学生选课表变化的选课信息新增的选课信息减少的选课信息有冲突的课程号查阅选课信息选择课程退课3.13.33.2选课过程数据流图3、一台洗衣机的工作状态由程序控制,工作状态包括:空闲、供水、洗涤、放水、漂洗、脱水、洗衣完成等。请用状态转换图描述洗衣机的工作状态(根据使用洗衣机的经验,自行确定能够引起状态转换的事件)。洗衣机放入水、衣服等通电开始洗涤Timer=0且timer增加打开开关洗涤定时时间不断减少洗涤完成,开始脱水洗衣时间结束定时脱水Timer=0且timer增加打开脱水开关脱水完成定时时间完成拿出衣服洗衣结束
本文标题:作业
链接地址:https://www.777doc.com/doc-4579530 .html