1、作业1,软件过程及常用的软件开发模型 画分层 DFD 的指导原则 结构化软件设计基本原理,1,2,作业2:用例建模-题目要求,参阅下页的初步用户需求,完成下面所要求的内容 完成“旅店管理系统”的系统用例图,注意用例的命名和用例间的关系的使用 标识每个参与者和用例(可以考虑以词汇表的形式提供,至少包括名称以及描述) 选择一个体现系统核心功能的用例,完成用例规约,如果该用例有“扩展”、“包含”或“泛化”的子用例,则至少还需要写出一个子用例的规约,3,旅店管理系统:用例建模,某公司要开发一个旅店管理系统,该旅店可对外开放10个双人间和10个单人间,房间费用视情况按季节调整,但周一到周五半价(周末全价
2、)折扣不变。对于外界请求,该系统应能根据请求入住时间预定指定档次的房间,记录旅客姓名、地址、联系电话、有效证件号、房间类型和预定天数,并计算出总费用。预定的同时旅客按规定须提交10%定金。六个小时之内旅店允许旅客取消预定,并退回所有定金,超过六个小时定金不退还。每周一系统自动打印一周预定情况清单。采用哪种费用支付方式和何种类型操作界面尚不确定。,4,作业3 用例分析,在作业2所构建的用例模型基础上,完成分析过程 确定第一个迭代周期(提供该周期的用例图) 简单描述系统的体系构架,并将分析过程所发现的类(对象)放入到相应的层次结构中 对作业3中已经完成用例规约的一个用例进行用例分析: 完成该用例的
3、参与类类图(VOPC类图) 描述一个基本路径和一个备选路径的交互(顺序图),作业4,结构化需求分析过程应该建立哪些模型,分别用什么表示? 什么是测试?它的目标是什么? 设计测试static int Largest(int list)类的测试用例 什么是黑盒测试法,什么是白盒测试法,5,作业5,简述Jackson图的优点以及Jackson图与描绘软件结构的层次图的区别? 一个正文文件由若干个记录组成,每个记录是一个字符串。要求统计每个记录中空格字符的个数,以及文件中空格字符的总个数。要求的输出数据格式是,每复制一行输入字符串后,另起一行印出这个字符中的空格数,最后印出文件中的空格个数。 要求:用Jackson图描绘出输入输出数据结构找出输入数据和输出数据结构中有对应关系的单元。,6,