1、在建的软件在随着螺旋模型不断向外推进的过程中,每次迭代逐步完善,开发的软件越来越具体:从一个操作概念-软件的需求说明-软件产品设计-详细设计最终产品。在每一个演进层次上,开发者和客户都要更好的理解和应对风险。同时项目经理调整项目计划,并根据每次交付后用户的反馈调整预算和进度。同时还需要调整完成软件开发需要迭代的次数。3、当客户提出一个不现实的开发期限是,你作为项目经理应该采用什么过程模型来进行软件开发?我认为应该采用增量过程模型。因为客户提供的是一个不切实际的开发期限,因此我们迫切需要为用户提供一套功能有限但满足基本需求的软件产品,即第一增量,核心增量。之后,在针对这个产品增加其他已知的或未知
2、的附加特性,逐步完善产品。在不改变客户需求的前提下,我认为应该采取敏捷过程进行软件开发。这是由敏捷过程的特点决定的,软件工程的敏捷理念强调四个关键问题:具有控制力的自我组织团队对所开展工作的重要性;团队成员之间、开发参与者与客户之间的交流与合作;对“变更代表机遇”的认识;以及强调快速软件交付以让客户满意。在本题中描述情况下,运用敏捷过程进行软件开发,可以快速向客户提供适应产品类型和运行环境的可运行软件,并强调以增量交付策略,能够有效地响应客户需求的变化,最大限度的使客户满意。数据字典判定表与状态图1、 学生证学生证=姓名+学号+性别+学院+专业+有效期+条形码+照片+学校姓名=2字母12学号=
3、学院编号+入学年份+专业编号+班级编号+流水号学院编号=“01”.“99”入学年份=“00”.“99”专业编号=“01”.“99”班级编号=“1”.“9”流水号=“01”.“99”性别=“男”|“女”学院=2字母100 专业=2字母100有效期=起始日期+“至”+截止日期起始日期=年+月截止日期=年+月年=“2000”.“9999”月=“1”.“12”2、 订单订单=订单编号+顾客编号+订单生成时间+订单状态+送货地址+付款方式+联系方式+1订单项目100订单编号=“000000000”.“999999999”顾客编号=“000000000”.“999999999”订单生成时间=年+月+日+小
4、时+分钟+秒年=“1900”.“9999”日=“1”.“31”小时=“00”.“23”分钟=“00”.“59”秒=“00”.“59”订单状态=“1”.“6”其中,“1”表示新建订单;“2”表示订单已付款,尚未发货;“3”表示订单已付款,已发货;“4”表示订单未付款,已发货;“5”表示完成;“6”表示该订单有商品退货。送货地址=1字母400付款方式=“1”.“3” 其中,“1”表示网上银行;“2”表示邮局汇款;“3”表示货到付款。联系方式=固定电话|手机固定电话=1数字4+8数字8手机=11数字11订单项目=商品编号+商品名称+商品单价+订购数量商品编号=1字母2+编号编号=“00000”.“9
5、9999”商品名称=1字母40商品单价=0.01.99999.99订购数量=1.99993、某个学校临近暑假就会收到许多入学申请,该校对入学申请的结论主要有:同意和拒绝。如果该生的成绩为优秀并且导师推荐级别为“良”以上,社会活动积极,则同意该生入学;如果该生的成绩为优秀,导师推荐级别为“良”以上,社会活动不积极,则同意该生入学;如果该生的成绩为优秀,导师推荐级别为“良”以下,社会活动不积极,则拒绝该生入学;如果该生的成绩为优秀,导师推荐级别为“良”以下,社会活动积极,则同意该生入学;如果该生的成绩不优秀,导师推荐级别为“良”以上,社会活动积极,则同意该生入学;如果该生的成绩不优秀,导师推荐级别
6、为“良”以上,社会活动不积极,则拒绝该生入学;如果该生的成绩不优秀,导师推荐级别为“良”以下,社会活动不积极,则拒绝该生入学;如果该生的成绩不优秀,导师推荐级别为“良”以下,社会活动积极,则拒绝该生入学;根据以上描述,给出能否入学的判定表。Rule1Rule2Rule3Rule4Rule5Rule6Rule7Rule8成绩优秀TF导师推荐为“良”社会活动积极同意入学拒绝入学原状态新状态迁移条件迁移时的动作S0S1无S2插入银行卡有效密码错误and次数=3次吞卡S4密码正确激活功能选择界面S5 选择查询余额激活显示余额界面S6选择修改密码激活改密码界面S7选择取款激活显示取款界面S8选择转账激活
7、显示转账界面取款额余额or取款额2000orATM余额取款额重新输入取款额S9取款额=余额and取款额=取款额余额=原余额-取款额S10激活输入转账账户和转账额界面输入转账账户错误or转账额余额重新输入转账账户和转账额S11输入转账账户正确and账额=余额余额=原余额-转账额转账账户余额=原转账账户余额+转账额S5、S6、S7、S8、S9、S11选择继续操作S12选择结束操作退卡and激活结束界面图书借阅用例:用例:图书借阅主要参与者:图书管理员目标:管理员对读者要借阅的图书进行借阅登记。前提条件:读者已经选中图书或已经通过系统预定的图书。触发器:读者决定借书或系统通知已办理预定图书的读者前来
8、借书。后置条件:图书被借出,状态被置为“借出”基本事件流:1.管理员:进入借书系统。2.管理员:验证读者的身份和权限。3.管理员:将图书的状态设为“借出”,并填写“借阅记录”,增加该读者的“已借阅图书”数量,将图书递交读者。4.管理员:结束借书。扩展点:该图书已被借出,并且读者希望预定,读者可以选择“预定图书”,阅读用例:“预定图书”异常:1.借书系统连接失败:再次点击“借阅”进入借书系统。2.目标图书阅读权限高于读者权限:系统提示“由于权限不够,无法借阅”。/3.用户名和密码不正确:读者重新输入正确的用户名和密码。4.读者有逾期未还的记录,不允许借书。5.读者所借图书的数量已经超过允许的数量
9、,不允许借书。6.验证读者身份失败:返回重新操作。7.设置图书状态出错:优先级:必须的。何时可用:首次增量。使用频率:每天多次。使用方式:通过图书馆系统客户端。次要参与者:读者,图书馆系统客户端。次要参与者使用方式:读者:通过语言交流。图书馆系统客户端:电脑。未解决的问题: ATM机取款储户储户从ATM机取到现金ATM机正常工作,储户拥有正常的储蓄卡储户决定从ATM机中取款相应现金从ATM机中吐出,储户储蓄卡中余额被相应扣除1.储户:将储蓄卡插入ATM机2.ATM:验证储蓄卡的状态。3.储户:输入密码4.储户:选择“取款”功能5.储户:输入金额6.ATM:将储蓄卡余额扣除相应金额,并吐出相应金额的现金7.储户:选择“结束”并选择“打印回单”8.ATM:打印回单并退出储蓄卡1.ATM验证储蓄卡状态失败:换卡。2.储户输入密码出错:如果输入错误密码的次数储蓄卡余额,或储户输入的取款金额2000:重新输入取款金额。4. 储户输入的取款金额ATM机内现金余额:通过ATM机。ATM机ATM机正常工作,储户拥有正常的储蓄卡并且储户已登录系统进入功能选择主菜单2.储户:3.ATM:5.ATM:打印回单并回到功能选择主菜单1.储户输入的取款金额2. 储户输入的取款金额
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1