CSE207作业代写、代做Coot project作业、代写CS/python编程作业, C/C++/Java设计作业代做

日期:2018-10-22 09:58

CSE207 - Assessment 1

Semester 1 – 2018/2019

Section 1 . Assessment Information

Assessment Number 1

Contribution to Overall Mark 10% of CSE207 grade

Submission Deadline: 23pm on Thursday, Oct.25 2018

Section 2. Objective

This assignment is mainly about “Requirements engineering” and will

consist of various stages to produce a requirements document for a given

problem based on a “Coot project:”. Detailed information about the

proposed system is described on page 3.

The objective is to assess the following three learning outcomes:

realize the problems in designing and building significant computer

systems;

understand the need to design systems that fully meet the

requirements of the intended users;

be able to apply these principles in practice.

Section 3. Problem Description

Below is the mission statement delivered by Nowhere Cars at the start of

the Coot project

(Note : for simplicity, only major scenarios are considered)

Within two years, using the full power of e-commerce, we aim to offer all

of our services via a Web browser, with delivery and pick-up at the

customer’s home, thus achieving our ultimate goal of the virtual rental

company, with minimal running costs relative to walk-in stores.

Working with the customer, this mission statement was expanded into the

following requirements.

Any Customer can look for CarModels in the catalog, by browsing

the CarModel index or by searching. In the latter case, the Customer

specifies the Categories, Makes and engine sizes that they’re interested in.

Either way, after each retrieval, the Customer is shown the results as a

collection of matching CarModels, along with basic information such as

CarModel name. The Customer can then choose to view extra

information about particular CarModel objects such as a description and

an advert.

A Customer who has become a Member can log on and gain access

to extra services. The extra services are: making a Reservation, canceling

a Reservation, checking membership details, viewing outstanding

Reservations, changing their log-on password, viewing their outstanding

Rentals and logging off.

Assistants are involved in the life cycle of Reservations, moving

Cars to and from the reserved area, for example.

Customers come in two varieties, Members and NonMembers.

Browsing the index and searching for CarModels are two different ways

of looking for CarModels. In order to view CarModel details, a Customer

must be viewing the results of looking for models (via the browsing or

searching route).

In order to reserve a CarModel, a Member must be viewing its

details (NonMembers can’t make reservations, even when they’re

viewing details).

In order to cancel a Reservation, a Member must be viewing their

outstanding Reservations.

Below is the detailed description for Make Reservation use case. Use

this as a reference when completing the question b.

Preconditions: Customer is a Member who has logged on.

1. Member elects to reserve CarModel for the details on display.

2. iCoot asks Member for confirmation, issuing a warning that failure to

collect a reserved CarModel will result in a fine.

3. Member confirms Reservation.

4. iCoot shows Member the Reservation number and indicates that

Assistant will be in touch when a Car is available.

5. When an Assistant logs on to Coot, Assistant is given a list of

Reservations that require action.

6. Assistant takes necessary action to progress Reservations (e.g.

promoting to Collectable if a Car is available and moving the Car to the

reserved area).

Postconditions: Any requested Reservations have been made.

Below is the detailed description for a “Reservation” status in system.

Use this as a reference when completing the question e.

When a Member reserves a CarModel over the Internet, the Reservation

is initially Waiting to be processed by an Assistant (this is so the

Customer can make a Reservation without the intervention of an

Assistant). The Reservation becomes Notifiable if, some time later, an

Assistant finds a suitable unreserved Car in the display area of the car

park, or if one is returned by a Customer. In this case, the Car is moved to

the reserved area.

If no Car becomes available for a particular Reservation within a week,

the Reservation becomes NeedingRenewal: the Member must be

contacted, by phone or in person, so that they can cancel the Reservation,

or ask for it to be renewed for another week. If the Member cancels or

can’t be contacted within five days, the Reservation is Concluded.

Once a Reservation is Notifiable, the Member must be notified by an

Assistant, in person or by phone, within three days; if the Customer can

be reached, the Reservation is Collectable otherwise it becomes

Displayable (a Car that was moved to the reserved area must be returned

to the display area).

Once a Reservation is Collectable, the Member must collect the Car

within three days: if they do collect, the Reservation is Concluded;

otherwise, the Reservation becomes Displayable.

Once a Displayable Reservation’s Car has been put back in the display

area, the Reservation is Concluded.

At any time, the Member may cancel the Reservation over the Internet,

by phone or in person.

The system will keep Assistants informed as to the state of current (not

yet concluded) reservations, so that they can take appropriate action.

Section 4. Task Description

The three tasks refer to the problem outlined on page 3 (you should

read the problem description first carefully). You may make some

reasonable assumptions about how the system should work (without

inventing new functionality). Also note that there is no “right answer” to

model a system. Different solutions can be equally good.

It may be helpful to refer to the course textbooks “Software Engineering”,

Addison-Wesley, by I. Sommerville and “Using UML”, Addison-Wesley,

by P. Stevens.

a) Produce a UML use-case model for the Coot software (50%) (i.e., both

a use-case diagram and use-case descriptions) and identify at least two

actors in your model that are within the scope of the system. For the

use-case diagram part of the model, you shall use Visual Paradigm

software (available on the departmental computers or for free download

via the internet). The lab tutors will be able to help you with using this

program.

b) Propose a main scenario (10%) and exceptional scenario (10%) for the

“Make Reservation” use case.

c) Design two UML sequence diagrams to show major and exceptional

scenarios you proposed in Task b (30%) . You shall draw the diagram for

this task using Visual Paradigm.

Section 5. How the work should be submitted

Taks a-c (hard copy) along with a cover page (see the next section for

details) should be put into the Coursework Collection Box (labeled with

Kaiyu Wan) opposite to the office SD473 – Building 2. Taks a-c (soft

copy - all should be zipped into a single file) should be submitted to ICE.

Note that task a and c must be drawn with Visual Paradigm tool.

Section 6 . Cover page

A cover page should indicate all of the following information:

a. The Assessment number.

b. Your name (in English), student ID and University e-mail address.

c. Your degree programme, e.g. ICS.

d. The module title and code.

e. Lecturer responsible.

f. Submission deadline.

coot怎么调用python_CSE207作业代写、代做Coot project作业、代写CS/python编程作业, C/C++/Java设计作业代做...相关推荐

  1. python开发cs程序_CSE209代做、代写Computer Graphics、代做CS/python编程设计代写Python程序|代做Processing...

    CSE209代做.代写Computer Graphics.代做CS/python编程设计代写Python程序|代做ProcessingCSE209 Computer Graphics~1~CSE209 ...

  2. HTML5期末大作业:网站——个人网站介绍 (7页面带轮播特效)明星赵丽颖 学生DW网页设计作业源码 web课程设计网页规划与设计 大学生个人网站作业模板

    HTML5期末大作业:网站--个人网站介绍 (7页面带轮播特效)明星赵丽颖 临近期末, 你还在为HTML网页设计结课作业,老师的作业要求感到头大?HTML网页作业无从下手?网页要求的总数量太多?没有合 ...

  3. python代码写好了怎么运行并画图-无所不能的python编程是怎么快速画图的呢?5分钟学会!...

    原标题:无所不能的python编程是怎么快速画图的呢?5分钟学会! Python(发音:英[?pa?θ?n],美[?pa?θɑ:n]),是一种面向对象.直译式电脑编程语言,也是一种功能强大的通用型语言 ...

  4. html静态页面作业——酷酷动物主题响应式网页(5页) 大学生动物主题网页作品 动物网页设计作业模板 学生网页制作源代码下载

    HTML5期末大作业:动物主题网站设计--酷酷动物主题响应式网页(5页) 大学生动物主题网页作品 动物网页设计作业模板 学生网页制作源代码下载 常见网页设计作业题材有 个人. 美食. 公司. 学校. ...

  5. HTML5期末大作业:网站——个人网站介绍 (7页面带轮播特效)明星赵丽颖 学生DW网页设计作业源码 web课程设计网页规划与设计 大学生个人网站作业模板...

    HTML5期末大作业:网站--个人网站介绍 (7页面带轮播特效)明星赵丽颖 临近期末, 你还在为HTML网页设计结课作业,老师的作业要求感到头大?HTML网页作业无从下手?网页要求的总数量太多?没有合 ...

  6. html大作业网页代码 尤洪购物商城-功能齐全(30页) HTML+CSS+JavaScript 学生DW网页设计作业成品 实训大作业

    HTML5期末大作业:购物商城网站设计--尤洪购物商城-功能齐全(30页) HTML+CSS+JavaScript 学生DW网页设计作业成品 实训大作业 文章目录 HTML5期末大作业:购物商城网站设 ...

  7. java 设计作业——学生类的基本练习

    设计要求: 建立一个学生类,有姓名.学号.3门课成绩.总分等信息,能输入输出学生数据,并能对总分进行排序,打印名次. 思路:老师给的思路全部都封装在了一个类中,我写的则分成了两个类,可能一些方法没有写 ...

  8. python编程基础张勇答案_2020智慧职教云课堂Python编程基础答案完整满分课后作业答案...

    会计政策:是指企业在会计确认.计量和报告中所采用的原则.基础和会计处理方法.企业在会计核算中所 关联方交易是指关联方之间________.________或________的行为,而不论是否_____ ...

  9. python编程入门第九讲,第九讲作业---函数

    # 1.用函数实现判断用户输入的年份是否是闰年? def fn(): year = int(input('请随意输入一个年份:')) if year%400 == 0 or (year%4 == 0 ...

最新文章

  1. 7个小技巧,老板再也无法留我加班了...
  2. (五)Amazon Lightsail 部署LAMP应用程序之迁移到Amazon RDS实例
  3. 代码解释n |= n >>> 16
  4. SQLite B+树实现代码
  5. pythonimportre_Python Re注意问题(持续更新)
  6. python 速度 memmap_使用python测量文件的读写速度
  7. 主成分分析原理解释(能力工场小马哥)
  8. 【MATLAB统计分析与应用100例】案例007:matlab数据的极差归一化变换
  9. 音视频开发(33)----麦克风阵列入门(一)
  10. C语言实现对图片的base64编解码
  11. 算法与数据结构简单启蒙,我当年学习算法走过的坑
  12. debian sources
  13. ubuntu14.04/Mint17上Gitolite的搭建过程
  14. 全网首发:为什么依赖库编译时加了-fPIC,还是提示依赖库要使用-fPIC?
  15. 湖北省荆州市谷歌高清卫星地图下载
  16. 树莓派远程监控+运动目标检测
  17. med4way:中介效应和交互效应分析
  18. IGV web 工具部署
  19. 海洋cms采集后无法播放解决方法
  20. 云脉芯联加入龙蜥社区,共建网络“芯”生态

热门文章

  1. 爱奇艺海外业务增长迅猛,飞书深诺与其携手共助出海品牌新增长
  2. Sizes of tensors must match except in dimension 1. Expected size 44 but got size 45 for tensor numbe
  3. 服务器系统安装配置详解教程
  4. 拉格朗日(Lagrange)插值法(C语言)
  5. TensorFlow 机器学习秘籍第二版:6~8
  6. AcWing 850. Dijkstra求最短路 II【最短路】【堆优化版Dijkstra】
  7. 40%的中小企业已倒闭,谁来救助剩下的60%?
  8. 从EarthData网站上下载MERRA2再分析数据
  9. 在excel中计算风向的函数
  10. 6个超给力网站资源共享 一分钟吊起你的兴趣