[软件工程管理之用例]Use case

  • Use Case ID: Satellite#1
  • Use Case Name: Read the satellite input data
  • Actor that initiates the use case:

–      Actor 1: Engineer

–      Actor 2: Programmer

  • Other actors, if any: none
  • Statement of the purpose of this use case:

this use case allow the engineer input the satellite data into the system

  • Preconditions (must be true before this use case can be “executed” ):

–      The engineer can login in the system and can input the data, can receive the successful return message

  • Primary scenario (to describe the main action of the use case):

–      Open the main menu and click at “input data”

–      The system can return the successful message to the screen

  • Post-conditions (what must be true after this use case “executes”):

–      The engineer can log out or return to main menu.

  • Alternative scenarios (exception handling):

–      Give the engineer the warning message

  • Comments: response time shall be less than 1 seconds.

----------------------------------------------------------------------------

  • Use Case ID: Satellite#2
  • Use Case Name: Update satellite data
  • Actor that initiates the use case:

–      Actor 1: Engineer

–      Actor 2: Programmer

  • Other actors, if any: none
  • Statement of the purpose of this use case:

this use case allow the engineer update(change or delelte) the satellite data in the system

  • Preconditions (must be true before this use case can be “executed” ):

–      The engineer can login in the system and can have the power to update the data, if the data have already updated then return a successful message

  • Primary scenario (to describe the main action of the use case):

–      Open the main menu and click at “update data”

–      The system can return the successful message to the screen

  • Post-conditions (what must be true after this use case “executes”):

–      The engineer can log out or return to main menu.

  • Alternative scenarios (exception handling):

–      Give the engineer the warning message

  • Comments: response time shall be less than 1 seconds.

-------------------------------------------------------------------------

  • Use Case ID: Satellite#3
  • Use Case Name: Give warning for potential satellite collision
  • Actor that initiates the use case:

–      Actor 1: The system

  • Other actors, if any: none
  • Statement of the purpose of this use case:

this use case allow the system to give a warning message to the user for potential satellite collision

  • Preconditions (must be true before this use case can be “executed” ):

–      The user can login in the system and have input the right satellite data, if there would a potential satellite collision then return a warning message

  • Primary scenario (to describe the main action of the use case):

–      Open the main menu and input the satellite data

–      Click the “detect” button and the system will calculate the input data

–      The system can return the message to the screen, whether or not there would be a satellite collision

  • Post-conditions (what must be true after this use case “executes”):

–      The user can log out or return to main menu.

  • Alternative scenarios (exception handling):

–      The engineer test the system at regular intervals

  • Comments: response time shall be less than 1 seconds.
时间: 2024-10-11 13:08:18

[软件工程管理之用例]Use case的相关文章

[hihocoder 1249 Xiongnu's Land]线性扫描

2015区域赛北京赛区的三水,当时在赛场上没做出的原因是复杂度分析不正确导致把方法想复杂了.近来复习复杂度分析,觉得不能只是笼统地看渐进复杂度(big-O),更应根据算法的伪码计算真正的以基本操作数为变量的时间复杂度T(n). 题意:在二维坐标系第一象限中,将一块顶点在原点边长为R的正方形土地用直线x=n一分为二,左侧分给Wei,右侧分给Huo. 土地中包含N个绿洲,每个绿洲是一个矩形,其位置和大小用四元组(L,T,W,H)表示,其中(L,T)为其左上方顶点的坐标,W,H为其宽度和高度.绿洲互不

[Android游戏开发学习笔记]View和SurfaceView

本文为阅读http://blog.csdn.net/xiaominghimi/article/details/6089594的笔记. 在Android游戏中充当主要角色的,除了控制类就是显示类.而在Android中涉及到显示的是View类,及继承自它的SurfaceView类和SurfaceView的其他子类等. 这里先只说View和SurfaceView.SurfaceView的直接子类有GLSurfaceView和VideoView,可以看出GL和视频播放以及CAmera摄像头一般均使用Su

用例视图 Use Case View(rose)

找开Rose工具,选择用例视图  Use Case View 先看看这个视图下面都有哪些工具,都能做一些什么: 下面详细说一下: 用例视图下面有工具: 一:选择工具 二:文本框Text Box 三:注释 Note 四:注释对象锚 Anchor Note To Item 五:包 Package 六:用例 Use Case 七:执行者 ,参与者  Actor 八:单向关系 Unidirectional Associaton 九:依赖例示关系  Dependency or instantiates 十

UVa 11134 - Fabled Rooks——[问题分解、贪心法]

We would like to place n rooks, 1 ≤ n ≤ 5000, on a n × n board subject to the following restrictions • The i-th rook can only be placed within the rectangle given by its left-upper corner (xli, yli) and its rightlower corner (xri, yri), where 1 ≤ i ≤

内存管理、单例

1.内存管理 1.1 函数.属性定义 /** 定义一个define函数 */ #define TT_RELEASE_CF_SAFELY(__REF) { if (nil != (__REF)) { CFRelease(__REF); __REF = nil; } } /** 强引用.弱引用 */ #define CHWeakSelf(type) __weak typeof(type) weak##type = type; #define CHStrongSelf(type) __strong t

软件工程管理的44个教训(译)

看到一篇文章,讲的不错,颇为实用,粗略翻译一下共享之. 原作:http://www.defmacro.org/2014/10/03/engman.html ====================================== Do. 可为 吸引.教养.训导.留住天才.和工程师们聊天,让他们早些将自己的关注吐出来,如果可以就及时弥补. 要跟每一个工程师就他们的下个重要事项进行沟通. 当开发团队未能达成一致意见的时候你要做一个破局者. 成为信息中心,你要知道每个工程师在做什么,帮助他们处理遗

unittest管理接口用例(数据分离-读取excel)

1.简单读取 #coding=utf-8 #调用封装好的excel读取公共方法 from python_API.common.ReadExcel import ReadExcel import requests import json #获取excel中的url url = ReadExcel("d:\\dym.xls","Sheet1").getValue(1,1) #获取excel中的请求方式 Method = ReadExcel("d:\\dym.x

软件工程管理——第一次作业

这是软件工程管理课第一次作业,也是我的第一篇随笔. 这篇随笔分为四个部分:1.自我介绍. 2.对这门课的期待. 3.第一周工作统计. 4.第一个小项目(词频统计与四则运算选其一). 一.自我介绍        我叫夏一鸣,是东北师范大学计算机科学与信息技术学院,计算机应用技术专业的研一学生.本科也是东北师大的,专业是计算机科学与技术.我来自湖北咸宁,是一个南方小伙,为人还算随和乐观,希望老师和同学们多多关照. 二.对这门课的期待        我想,大家之所以选了这门课,当然初衷都应该是想学到一

[Cousera Angular JS学习笔记]第一周

最近在给搜索引擎做前台,开始学习Angular JS,直接上coursera上的课程:https://www.coursera.org/learn/angular-js/home/week/1(没有JS基础的同学可以和我一样先过下cousera的JS课程 Interacticity with JavaScript) 要先安装bower(方便获取JS),安装bower之前要先安装node JS (1) 安装nodejs过程直接参考http://czpae86.iteye.com/blog/1636