Problem Statement

You are tasked with developing a task manager. The task manager will allow people to add a new task, modify or delete an existing task.

Each task must have a title, a due date and a description.

The user interface should be simple, and the app should be easy to operate.

The task manager should be available to three platforms including Windows App Store 8.1, Windows Phone App 8.1 and WPF.

Revision History

Date

Issue

Description

Author

19/May/2015

1.0

Solve the version of WPF

Li Xuntao

24/May/2015

V1.0

Solve the version of the other two

Li Xuntao

Table of Contents

1.     Introduction

2.     Definitions

2.1   Task

2.2   Title

2.3   Due Date

2.4   Description

2.5   Is Done

2.6   Task List

Course Registration System Glossary

1.            Introduction

This document is used to deal with math problrm

2.            Definitions

The glossary contains the working definitions for the key concepts in the calculator.

2.1          Task

A thing needed to be done in some day.

2.2          Title

The key word of a task.

2.3          Due Date

The date when the task should be done before.

2.4          Description

The details of a task.

2.5          Is Done

The state that shows whether the task is finished.

2.6          Task List

 

Table of Contents

1.      Objectives

2.      Scope

3.      References

4.      Functionality

5.      Usability

6.      Reliability

7.      Performance

8.      Supportability

9.      Security

10. Design Constraints

calculator Supplementary Specification

1.            Objectives

The purpose of this document is to define requirements of calculator.  This Supplementary Specification lists the requirements that are not readily captured in the use cases of the use-case model. The Supplementary Specifications and the use-case model together capture a complete set of requirements on the system.

2.            Scope

3.            References

None.

4.            Functionality

-        We developed a simple calculator. In this calculator, I achieve a lot of functions. For example, we can choose the operator from the operator box "+、-、*、/".

5.            Usability

The  user-interface shall be Windows 8.1 or Windows Phone 8.1 compliant.

6.            Reliability

Saved tasks should be available every time the user opens the app.

7.            Performance

  1. The app can be used at any time the user wants.
  2. the operation of it is very simple that you can use it conveniently.

8.            Supportability

None.

9.            Security

None

10.         Design Constraints

The app shall provide a Windows-based desktop interface, a Windows-based phone interface, and a WPF interface.

1.2          Flow of Events

1.2.1       Basic Flow

This use case starts when the user click the ADD button in the “add a task” page.

  1. The system checks to see if the due date is a future date. If it is, then the task will be successfully added to the task list. If not, the system will notify the user, and  the task with invalid due date won’t be added to the task list.

1.2.2       Alternative Flows

1.3          Special Requirements

None.

1.4          Pre-Conditions

None.

1.5          Post-Conditions

If the task is added successfully, it will return to the main page with an updated task list. If not, it will stay in the current page.

1.6          Extension Points

None.

C# final project的更多相关文章

  1. 192-0070 Final project proposal

    Final project proposal192-00701 – Summary of your project.It is based on an existing game which is c ...

  2. Finish final project

    一.项目地址:https://github.com/Joyce45/final-project 二.团队成员陈述: 于浩: 张雨: 遇到的问题:1.通过relativepanel解决了刚开始设计上使用 ...

  3. The Simplified Project Management Process

    One of the challenges of explaining project management to people who are unfamiliar with the approac ...

  4. Project Management Process

    Project Management ProcessDescription .............................................................. ...

  5. Web Project配置Hirbernate

    1:首先找到hibernate-release-4.1.9.Final.zip\hibernate-release-4.1.9.Final\lib\required ,把required里的所有jar ...

  6. 如何在美国公司写project plan 邮件--以hadoop安装和Mahout数据分析为例子

    Hi, XXX (boss name) Project Title:  Hadoop installation and Data analysis based on Mahout Deliverabl ...

  7. AKA “Project” Milestone

    Homework 6 (60 points)Due Thursday, April 25th at 11:59pm (via blackboard) AKA “Project” Milestone # ...

  8. Software Project Management 2017 Homework 1

    Recently, I have a project, I use Unity3D to finish a visualization work, which is the final project ...

  9. Hibernatel框架基础使用

    Hibernatel框架基础使用 1.简介 1.1.Hibernate框架由来 Struts:基于MVC模式的应用层框架技术 Hibernate:基于持久层的框架(数据访问层使用)! Spring:创 ...

随机推荐

  1. SQL语句中=null和is null

    平时经常会遇到这两种写法:IS NOT NULL与!=NULL.也经常会遇到数据库有符合条件!=NULL的数据,但是返回为空集合.实际上,是由于对二者使用区别理解不透彻. 默认情况下,推荐使用 IS ...

  2. python中的告警处理

    在Python中,遇到异常时,一类是直接抛出异常,exception:另一类直接告警warning. 对于后者,通常是打印一句话.前者则或中断程序执行. 考虑到避免由于告警导致后续的不可预知的错误,可 ...

  3. 一份不错的vue.js基础笔记!!!!

    第一章 Vue.js是什么? Vue(法语)同view(英语) Vue.js是一套构建用户界面(view)的MVVM框架.Vue.js的核心库只关注视图层,并且非常容易学习,非常容易与其他库或已有的项 ...

  4. Java广度优先爬虫示例(抓取复旦新闻信息)

    一.使用的技术 这个爬虫是近半个月前学习爬虫技术的一个小例子,比较简单,怕时间久了会忘,这里简单总结一下.主要用到的外部Jar包有HttpClient4.3.4,HtmlParser2.1,使用的开发 ...

  5. SVN 集中式版本控制软件

    简介: 目前流行的版本控制软件中,SVN ( 集中式版本控制 ) 算是使用范围更广.且使用时间更早的一款了,现在 git ( 分布式版本控制 ) 更火爆一点. 一.安装svn [root@localh ...

  6. Linux 安装node.js ---- 源码编译的方式

    一 : 普通用户: 安装前准备环境: 1.检查Linux 版本 命令: cat /etc/redhat-release 2.检查 gcc.gcc-c++ 是否安装过 命令: rpm -q gcc rp ...

  7. C# mvc DropDownList选中状态无效情况分析

    情况: DropDownList控件使用List<SelectListItem>()设置下拉选项和默认值.当控件的Name和后台的ViewBag(或ViewData)的Key重复,会导致选 ...

  8. Yii2 中禁用csrf校验

    Yii2 默认开启csrf校验,但是有些时候确实不需要校验,比如对外提供API 一般做法直接在xxController中增加属性: public $enableCsrfValidation = fal ...

  9. Markdown 基本入门使用

    http://www.appinn.com/markdown/ markdown快速入门Markdown 常用语法: # 标题 强调:用星号(*)和底线(_)作为标记强调字词的符号,如果你的 * 和 ...

  10. mac端的优秀抓包工具——Charles使用

    http://my.oschina.net/u/2340880/blog/508688 mac端的优秀抓包工具——Charles使用 一.简介 二.安装与使用 三.使用Charles在mac上进行抓包 ...