第四次作业-第二题

很多事情的处理可以按照不同性质进行多个维度的划分,这样复杂的事情可以通过清晰的逻辑划分而简单化。

工作生活中的很多繁琐事情可以按照事件的重要性和紧急度进行这两个维度的划分,如图:

根据重要性和紧急度两个维度可以将事情划分为四个象限:第一项象限的事情是首先要进行处理的,第二象限的事情是应该在第一象限处理后进行处理的,第三象限的事情可以在重要的事情处理完成后,在闲暇的时间内进行处理,第四象限的事情是不在预期范围内突然发生的事情,比如,在你处理第二象限的事情时,来了一个电话,也许不重要,但是你必须要接这个电话。时间管理理论的一个重要概念是应有重点的把主要精力和时间集中的放在处理那些重要但不紧急的工作上,这样可以做到未雨绸缪,防患于未然。所以说,第二象限的任务是重点。

————————————————————————————————————————————

在软件工程中,我们可以采用四象限法来划分产品功能特点,以便更好地了解产品的核心价值。如图:

简要解释上图

杀手功能:针对某一应用需求我们的竞争对手和用户已经决定了的必要满足的需求,我们的创新功能也在这一部分。

外围功能:辅助性的功能,比如良好的用户体验界面等。

必要需求:能够准确解决用户主要功能的需求,比如词典软件要保证短语释义的准确性。

辅助需求:非必要需求,比如换肤等功能。

针对不同的功能,有五种解决方法:

1.  维持----以最低成本维持此功能

2.  抵消----快速地达到“足够好”、“和竞争对手差不多”

3.  优化----花大力气做到并保持行业最好

4.  差异化----产生同类产品比不了的功能或优势

5.  不做----砍掉一个功能,有时我们不需要做所有的功能

对于我们的小学生四则运算网站来说,在需求分析中,提出了如下功能:

学生模块:

•用户(学生)在该系统注册

•用户(学生)登录系统进入网站

•用户(学生)可以查看习题列表,选择合适的题目练习并提交,系统计算出得分

•用户(学生)可以参加考试,在规定时间提交试卷

•用户(学生)可以查看历史记录,包括题目、分数、用时等信息

•用户(学生)可以查看老师对相应试卷的评语

•用户(学生)通过注销退出系统

教师模块

•用户(教师)在该系统注册

•用户(教师)登陆系统进入网站

•用户(教师)可以查看学生列表及学生详细信息

•用户(教师)可以自己出试卷对学生进行测试

•用户(教师)可以查看学生的考试结果并对学生进行评论

•用户(教师)通过注销退出系统

那么使用上述所说的四象限分析法,有如下分类

杀手功能:考试试卷在题库中随机抽题。适时更新题库,保持题库题型的实时性,使得网站能够长久的运行下去。

外围功能:友好的前端界面设计

必要需求:在线题库的正确性以及题库的题量与题型的新颖。(尽管老师能自主出题,但后台应提供在线学习的功能)

辅助需求:更换界面背景图片等。

优势:作为一个小学生四则运算网站,基本功能都能满足,并且大部分功能属于第二三象限,有足够的时间来完善网站。

不足:杀手功能不突出,还需随着网站的搭建过程,小组进一步的讨论,使得网站脱颖而出。

By——韩婧

时间: 2024-10-03 22:56:25

第四次作业-第二题的相关文章

第二章作业第二题——刘祉成

问:每人自己建立一个HelloWorld项目,练习使用git的add/commit/push/pull/fetch/clone等基本命令.比较项目的新旧版本的差别. 答: GitHub练习心得 (1)准备阶段 在GitHub个人主页新建一个远程仓库,命名为“Abe_HelloWorld”, 然后在本机桌面新建“HelloWorld”文件夹,并在其中建立“Abe_HelloWorld.java”文件.内容如图: 安装Git,打开Git Bash,首先设置自己的用户名和邮箱 然后用git init命

1月20日作业-第二题

package com.lianxi; public class FuLei { public FuLei() { System.out.println("父类构造方法"); } public void KaiChe() { System.out.println("爸爸会开车"); } public void YouXi() { System.out.println("爸爸会打游戏"); } } package com.lianxi; publi

第二周的作业第二题_张东明

描述:每人自己建立一个HelloWorld项目,练习使用git的add/commit/push/pull/fetch/clone等基本命令.比较项目的新旧版本的差别. 1.  创建一个Git仓库——在现有目录初始化库 创建一个helloWorld文件夹,在该文件夹右键直接打开Git Bash,输入git init命令,创建完成库. 2.  检查文件状态 由于我以前使用过git,所以不用设置用户名和邮箱,对于新的电脑需要在此设置用户名和邮箱. 3.  使用clone命令 把远程库中的项目克隆到本地

华南理工数据结构大作业第二题 二叉树各种操作深度结点个数后序前序中序层次求祖先

/*#include<iostream> #include<windows.h> using namespace std ; struct BTNode { char data ; BTNode *left ; BTNode *right ; BTNode () { left = NULL ; right = NULL ; } } ; int main () { cout <<"题目所给的二叉树用括号表示法后表示为:A(B(D,E(H(J,K(L,M(,N))

第二题、第三题、第四题

1.以编程方式操作 HttpCachePolicy 类. HttpCachePolicy.SetExpires HttpCachePolicy.SetCacheability |NoCache|Private|Public|Server|ServerAndNoCache |ServerAndPrivate 2<%@ OutputCache Duration="60" VaryByParam="None" %>Duration 和 VaryByParam

C高级第一次作业 函数题第二题

函数第二题 int search( int list[], int n, int x ) { int i; for(i=0;i<n;i++) if (list[i]==x) return i; return -1; } 调用函数中需要从数组第一个元素开始判断是否与x相等,for循环控制循环次数,if判断语句 判断数组元素和输入的是否相等,相等则返回下标,循环都结束如果没找到,则返回-1. 原文地址:https://www.cnblogs.com/guoqiang666/p/8665653.htm

第一次作业-2班-时宇 PTA第四次作业暂挂

PTA第一次作业 第一题 计算两个数的和与差: 1.设计思路 (1)算法 定义四个浮点型的标识符a,b,sum,diff,对a,b分别赋值,函数调用. a的值传递给op1,b的值传递给op2,sum的地址传递给指针变量psum,diff的地址传递给指针变量pdiff:输出两个数的和与差. 代码如下: 2.实验代码 ```void sum_diff( float op1, float op2, float *psum, float *pdiff ){ *psum=op1+op2; *pdiff=o

第四次作业啊!

1.猜数 #include<stdio.h> #include<stdlib.h> #include<time.h> int main() { printf("猜一猜我有多少个苹果?\n你的猜测是:"); srand((unsigned)time(NULL));//随机生成的(1,100)整数 int p=rand()%100; int guess; scanf("%d",&guess); int i; for(i=1;i

LeetCode 第二题,Median of Two Sorted Arrays

题目再现 There are two sorted arrays A and B of size m and n respectively. Find the median of the two sorted arrays. The overall run time complexity should be O(log (m+n)). 题意解析 题目意思是给两个大小为m,n的有序数组(m,n可能为0),要求找出这两个数组的中位数.并且程序的时间复杂度必须不能超过O(log(m+n)). 这道题的