- 2
- 0
- 约1.26万字
- 约 16页
- 2016-09-05 发布于贵州
- 举报
第三章:TrackStar(直译:跟踪之星)应用程序
我们可以继续为上面的示例程序添加新的功能,但这样并不会帮助我们了解如何使用框架去开发一个真正的应用程序。为了做到这一点,我们需要建立一个更加紧密的逻辑,与真实的应用非常紧近的程序。
在这一章中,我们将介绍一个项目任务跟踪系统,给它取了个名字叫TrackStar。目前世界上,已经有很多关于项目管理和问题跟踪的应用程序,我们的基本功能将没有什么与众不同。那么,为什么还要建立呢?事实证明,这种基于用户的应用程序有很多的功能,也是很常见的网络应用,这将使我们能够实现两个主要目的:
使用Yii自带的方便快捷的功能,建立可用的功能并挑战已经存在的其他网络应用。
介绍真实的示例和设计方案,这将帮助你可以快速建立属于你自己的Web应用。
介绍TrackStar
TrackStar是一个软件开发生命周期(SDLC)中问题管理的应用软件。其实主要的目的是帮助保持在整个软件开发过程中所有出现的问题及问题的跟踪。这是一个基础于用户的应用程序,允许管理和创建用户及控制用户权限。一旦用户通过了验证和授权,将可以添加其他用户和管理项目。
TrackStar可以管理在项目开发中,用户与他人(通常是项目组成员)之间存在问题,如开发任务和一些应用程序的错误(bug),把这些问题,分配给项目组内的其他成员,该项目中的任务将有几个状态如:尚未开始,开始和结束。这样,TrackStar就可以准确的描述一个项目什么时候已经完成,当前正在进行什么,还有什么尚末开始。
创建User Stories(用户故事)
简单说, User Stories就是应用程序的需求,并且根据应用程序的需求来确定User Stories。User Stories 最简单的形式是规定User可以使用应用程序的哪个部份。它们开始是很简单的,随着程序的复杂性会深入到每一个详细的功能。我们的目标是开始时确定足够的复杂性。如果需要,我们以后将会添加更多的细节和更多的复杂性。
我们之前已经谈到了这个应用程序包括三个主要的功能:用户(users)管理,项目(projects)管理和问题(issues)管理。在应用程序中,这几个主要功能是非常重要的。好了,让我们开始吧。
用户(Users)
TackStar是一个基于用户的Web应用,它将有两个用户类型:
匿名用户
认证用户
一个匿名用户是所有未能通过登录验证的用户。匿名用户只能访问注册或登录,其他受制限的功能需要验证用户。
一个认证用户是所有已经通过登录验证的用户。换句话说,已经认证的用户,他们将可以创建和访问应用程序的主要功能:项目管理和项目的问题管理。
项目(Projects)
在TrackStar中,项目管理是一个主要的功能。一个项目一般代表公司中高层人员的一个目标,并且由一个或多个人执行。典型的项目可以细分为更具体的任务(或问题),每个小步骤都代表需要完成这个项目的总体目标。
建立一个项目和问题跟踪管理的应用,作为一个例子,它贯穿了整本书。很不幸,我们不能使用它来跟踪我们的程序,因为我们现在还没有开发。但是,假如我们使用一个类似的工具来帮助我们建立项目跟踪,我们可以创建一个项目叫建立TrackStart项目/问题管理工具。这个工具将项目分解成更细致的项目问题。例如:创建登录页面或设计数据库架构等。
经过身份验证的用户可以创建新的项目。该项目的创建者是这个项目的所有者。项目的所有者可以编辑和删除自己创建的项目,还可以为项目增加成员。除了项目所有者,其他与这个项目关连的用户简称为项目成员,项目成员可以添加新问题以及修改现有的问题。
问题(issues)
项目中的问题可以分为以下三种类别:
功能(Features):此类别代表真正要实现的功能,例如:“实现登录功能”
任务(Tasks):此类别代表需要做工作,但不是该软件的一个实际的功能。例如,“配置服务器”
错误(Bugs):此类别代表应用程序运行的不是很正常,没有达到预期的功能。例如,“帐户申请个表单不验证电子邮件的格式”
问题(issues)可以有以下三种状态:
尚未开始(Not yet started)
已开始
已完成
项目成员不仅可以添加新问题以及修改现有的问题。他们还可以分配问题给自己或其他的项目成员。
现在,我们了解了这三个主要的模块就可以了,我们将更进一步研究,用户注册的细节以及如果在项目中添加一个任务,我们已经对基本的功能做了一个概述,下面我们将会更加注重细节,因为我们将要实现这些功能。
不过,在我们开始时,我们应该注意一下页面的导航和应用程序的流程。这将帮助我们建立更好的了解总体的布局和流程。
导航和页面流程
这是一件能概括应用程序主要页面以及它们是如何结合在一起的工作,这将有助于我们迅速找出所需的Yii控制器、操作方法和视图,以帮助
您可能关注的文档
- (第8章)高斯面直角坐标.doc
- (市政)油田医污水处理站环评.doc
- (新更改)新滩则造工程监理细则.doc
- (远东19号—耙吸船)建设项目环境影响登记表.doc
- (中英)成品油场管理办法.doc
- “VisualC# 程序设计”教学实施方案2012.doc
- “第二课堂”与学生创新能力培养研究.doc
- “实施《水运工建设市场信用信息.doc
- “双元制”模式技校计算机应用与维修专业中的实践.doc
- “一带一路发展略在线答案16.doc
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
最近下载
- 高等学校中医临床教学基地教学工作水平评估指标体系与标准.pdf
- 2022届高考物理一轮复习图像经典100题.pdf VIP
- 新能源汽车电气技术 配套课件.pptx
- 2025年高考语文备考之300个文言实词汇编(含课内句子).pdf VIP
- DB11∕T2293-2024住宅工程质量品质提升技术标准.pdf VIP
- Marantz马兰士家庭影院 AV 擴音機 SR8012 SR8012 Quick Start Guide English说明书用户手册.pdf
- 人教八上:专题六 无刻度直尺作图(含解析).docx VIP
- 2023年江西省中考语文试卷及答案解析.pdf VIP
- 2025年山东劳动职业技术学院高职单招笔试语文试题库含答案解析(5套共100道单选合辑).docx VIP
- 2025-2026学年七年级英语春季开学第一课 课件:马踏新春,趣学英语(全国通用版).pptx
原创力文档

文档评论(0)