软件工程实用教程(2版)-5章-习题与参考答案-2012-5-28

《软件工程实用教程》习题与参考答案
5 面向对象的需求分析
1.简述对象与类之间的联系与区别。
答案要点:
对象是指问题域中某些事物的一个抽象,它反映该事物在系统中需要保存的信息和发挥的作用,它是由数据(属性)及其上的操作(也称为服务、方法或行为)组成的封装体。
类是指具有相同属性和操作的对象的集合,它代表一种抽象,作为具有类似特性与共同行为的对象的模板,可用来产生对象。
类是具有相同属性和行为的一组相似对象的抽象,类在现实世界中并不能真正存在。类是建立对象时使用的“样板”,按照这个样板所建立起来的一个个具体的对象,就是类的实例。对象是类的属性数据具体化的结果,因而可称为是类的实例。
3.与传统结构化方法比较,面向对象方法具有哪些方面的优越性?
答案要点:
面向对象方法的优越性:1)与人们习惯的思维方法一致2)可使软件系统结构更加稳定中南大学信息港 3)软件具有更好的可复用性 4)软件更加便于维护与扩充
4.试描述面向对象的分析建模过程。
答案要点:
面向对象的分析建模过:用例模型、对象(概念)模型、设计模型、配置模型
、实现模型和测试模型等。使用用例驱动的开发方法是通过首先建立使用用例模型,再以用例模型为核心构造一系列的模型。
6.题,答案要点:
1. 根据用户的职能建立的用例图。
2.通过对系统需求中的形容词和动词进行分析,确定了每个对象的属性和服务,把每个对象的属性和服务填到相应的类符号中,构成了类图的特征层。见图3所示。
3. 动态模型
(1)添加借阅
异叶青兰“添加借阅者”的过程是,图书管理员选择菜单项“添加借阅者”,对话框弹出,图书管理员输入借阅者信息,然后提交,系统根据借阅者的ID号查询数据库,看数据库中是否存在该借阅者,若不存在,创建借阅者账户,并存储借阅者信息。
“添加借阅者”的顺序图如上所示。图书管理员选择菜单项“添加借阅者”,边界类Mainwindow的方法addborrower()被调用,然后通过调用边界类BorrowerDialog的方法createDialog()创建对话框。图书管理员输入借阅者信息后,提交信息,类BorrowerDialog的方法addBorrower()被调用,通过调用实体类Borrower的方法findBorrower(id:string)来确定该借阅者的账户是否已经存在,若不存在,则调用类Borrower的方法newBorrowe()为借阅者创建账户,并调用Borrower的方法store()存储该借阅者的信息。
(2)添加书种
图书管理员选择菜单项三洋手机添加书种,对话框弹出,图书管理员输入书刊名、ISBN/ISSN纳纱、作者等信息,提交,系统根据ISBN/ISSN号查询书种信息是否已存在,若不存在,创建书种,并存储书种信息。
膨胀反应
添加书种的时序图如上所示。图书管理员选择菜单项添加书种,类MainWindow的方法addTitle()被调用,然后通过调用类TitleDialog的方法creatDialog()创建对话框,图书管理员输入书刊信息后,提交,类TitleDialog的方法addTitle()被调用。通过调用类Title的方法findTitle()来确定该书刊种类是否存在,若不存在,则调用类Title的方法newTitle
()创建Title对象,并调用类Book的方法newBook()创建物理书刊对象,以及调用方法store()Book对象存储到数据库中,然后调用类Title的方法视频监控设计方案addBook()将物理书刊添加到Title中,最后将Title对象存储到数据库中;反之,若书刊种类存在,则显示提示信息,终止操作。

本文发布于:2024-09-22 05:24:30,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/270678.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:对象   模型   方法   借阅   信息   存在
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议