购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

作业

1.查阅相关资料,形成并完善个人项目的立项需求文档。个人项目可以是个人主页或记账本。

2.自己构思并提出一个具体的软件需求,如量化交易、智能投顾、智能信贷、网络通信、图像识别、语音分析、机器人控制、无人机编程、数据库访问操作等,到GitHub、码云等开源软件托管网站上去检索,看能否找到相应的开源软件,并分析如何利用这些开源软件来实现自己所构思的功能。

3.结构化需求分析方法的思路以及面向对象需求分析方法的思路分别是什么?

4.概念类图有哪些基本元素?如何为一个用例建立概念类图?

5.系统顺序图的作用是什么?如何为一个用例建立系统顺序图?

6.简要描述ATM可能有哪些用户、他们分别使用ATM的哪些功能,以此为依据建立ATM的系统用例图。

7.根据下列需求描述,建立ATM系统的概念类图。

A银行计划在B大学开设银行分部,计划使用ATM提供全部服务。ATM系统将通过显示屏幕、输入键盘、银行卡读卡器、存款插槽、收据打印机等设备与客户交互。客户可以使用ATM进行存款、取款、余额查询等操作,这些操作对账户的更新将交由账户系统的一个接口来处理。安全系统将为每个客户分配一个PIN码和安全级别。每次事务执行之前都需要验证该PIN码。将来,银行还计划使用ATM完成一些常规操作,如修改地址和电话号码。

8.如果一组软件开发新手要完成一项需求不确定的软件项目开发,采用何种软件开发过程模型或方法较为合适?请解释原因。 NnUMw3HxPQhIBmzJ244WsTy+HUPz2RJ7BL/9Tnidya+sO+rb5mqz+PMQ7jqYzmES

点击中间区域
呼出菜单
上一章
目录
下一章
×