基于Android的二手物品信息管理系统外文翻译资料

 2022-12-07 14:40:18

文献翻译

出处: Aida Niknejad. A Quality Evaluation of an Android Smartphone Application[D].Eastern Michigan University,2011:3-9

1. INTRODUCTION

Software products play an increasingly important role in our life and every software product faces a set of quality issues that affect us in different ways. Over the past few years, software quality has become more essential in software engineering, therefore it is important for each software project to define its specific meanings of quality during the planning phase [10]. Standards like ISO can help us to provide a clear definition of quality for software projects. According to ISO 9000, quality can be defined as 'the totality of characteristics of an entity that bear on its ability to satisfy stated or implied needs [22]'.

In particular, mobile phones which comparing to other technological devices, have been adapted faster to our life, are among one of the fastest growing communication technologies. With the rapid progress of mobile phones, the functionality of these devices is improving. Mobile phones are now able to perform a number of functionalities including connectivity with other devices, ability to take high resolution photographs and video recording. These devices are often referred as smartphones. Smartphones are not only mobile phones but also complicated devices like mini computers [8, 27, 4].

Lately, by enhancing the functionality of smartphones, the quality issues become more critical. Consequently, as smartphones grow in popularity, application stores become the focus of smartphone users and software companies. That implies more quality attention is expected in smartphone application field.

These concerns pose strict demands for software development companies, in this thesis exemplified by Logica.. Logica is a business and technology service company that delivers business consulting, systems integration and outsourcing across all industries and business functions [20] and uses new mobile technologies (currently smartphones) to deliver its services. In this study the main focus has been placed on evaluating the quality of a prototype which was designed and developed for Logica Company.

The rest of the report is organized as follows:

Section 2 summarizes the related literature background for the current work. Section 3 addresses the problem statement in this research and defines the research question. Section 4 describes the research methodology used to address the research question. Section 5 reviews the prototype specifications. In this section, required functional and non-functional requirements for the designed prototype are reviewed. Section 6 is dedicated to select the most relevant quality attributes in order to define a quality model for the designed prototype according to ISO/IEC 9126. In this section, the proper metrics were defined to support the quality measurement. Section 7 describes the experiment which evaluates the usability of the prototype according to the defined metrics in section 6. Section 8 finalizes the paper by giving a conclusion.

2. PROBLEM IDENTIFICATION

2.1 Project Outline

The main goal of this work is to assess the quality of a prototype developed on Android platform. The prototype was designed based on the Pomodoro technique. Pomodoro is a time management technique which helps users to manage the time in an efficient manner.

The main goal of this thesis is to design and develop the prototype in order to measure the product quality according to quality attributes chosen based on ISO/IEC 9126 quality standard.

The following tasks were initially formulated for this thesis project:

1. Literature study in the domain of smartphone technology and software product quality

2. Designing and implementing of a prototype supported by Android platform

3. Defining a quality model for the prototype

4. Designing an experiment to evaluate usability of the prototype.

2.2 Research Question

The research question of this thesis is:

How to evaluate the quality of a time management application developed for Android?

The research question arose from Logicarsquo;s need to have a quality model in order to evaluate the quality of smartphone applications.

3 BACKGROUND

This section provides a concise introduction on the underlying concepts of this work in order to give the reader background knowledge based on relevant literature reviews.

3.1 Smartphone Technology

Smartphones are considered to be cell phones which can provide more functionality and computation abilities than basic mobile phones but less functionalities than laptops. Most smartphones support full featured e-mail facilities, cameras, WiFi connectivity, and comprehensive user interface such as touch screen, embedded GPS system and interface for installing new applications.

The operating systems run on smartphones are the fundamental parts of software system. The operating systems which have been designed for these smart devices should be energy efficient with fewer memory footprints and more optimizations[29]. S.P. Hall and E. Anderson [26] introduce the most common operating systems in the market as Blackberry, Windows Mobile, iPhone, Symbian and Android. According to their views, smartphone software development relies on these operating systems.

With the rapid progress of smartphones, global smartphone shipments are expected to increase to 506 million units in 2014 from 246.9 million in 2010. Among them, shipments of iPhone and Android have accelerated by launch of HTC Hero and Nuxus One and iPhone 3GS [31].

3.2 Android

Android is the first open, complete and free mobile phone operating system and development platform. Android was developed by Th

剩余内容已隐藏,支付完成后下载完整资料


译文:

1介绍

软件产品在我们的生活中扮演着越来越重要的角色,每一款软件产品都面临着一系列以不同方式影响我们的质量问题。在过去的几年里,软件质量在软件工程中变得越来越重要,因此每个软件项目在规划阶段中定义其质量的具体含义是很重要的。ISO之类的标准可以帮助我们为软件项目提供清晰的质量定义。根据ISO 9000,质量可以被定义为“一个实体的特征的总和,它能够满足陈述或暗示需要的能力”。

特别是,与其他技术设备相比,移动电话已经更快地适应了我们的生活,是发展最快的通信技术之一。随着移动电话的快速发展,这些设备的功能正在改善。移动电话现在能够执行许多功能,包括与其他设备的连通性、高分辨率照片和视频录制功能。这些设备通常被称为智能手机。智能手机不仅是手机,还包括像迷你电脑这样的复杂设备。

最近通过提高智能手机的功能,质量问题变得更加重要。因此,随着智能手机越来越受欢迎,应用商店成为智能手机用户和软件公司的焦点。这意味着智能手机应用领域将会有更多的关注。

这些问题对软件开发公司提出了严格的要求,本文以 Logica为例。Logica是一家业务和技术服务公司,它提供业务咨询、系统集成和外包,跨所有行业和业务,并使用新的移动技术(目前是智能手机)来提供服务。在本研究中,主要的焦点是评估为Logica公司设计和开发的原型产品的质量。

本文其余部分由如下部分构成:

第2节总结了当前工作的相关文献背景。第3节讨论本研究中的问题陈述,并定义研究问题。第4节描述了用于解决研究问题的研究方法。第5节回顾原型规范,在这一节中,我们将回顾所设计的原型的功能性和非功能性需求。第6节将致力于选择最相关的质量属性,以便根据iso/iec 9126定义设计原型的质量模型,在本节中,定义了适当的度量标准来支持质量度量。根据第6节中定义的度量标准在第7部分描述了对原型的可用性进行评估的实验。第8节则是对论文进行最后的总结。

2问题识别

2.1项目大纲

这项工作的主要目的是评估Android平台上开发的原型产品的质量。这个原型是基于番茄的技术而设计的。“番茄”是一种时间管理技术,它可以帮助用户以一种高效的方式来管理时间。

本论文的主要目的是根据iso/iec 9126质量标准,设计和开发原型,以测量产品质量。

以下任务最初是为这个论文项目制定的:

1. 在智能手机技术和软件产品质量方面的文献研究

2. Android平台支持的原型的设计和实现

3. 为原型定义一个质量模型

4. 设计一个实验来评估原型的可用性。

2.2研究问题

这篇论文的研究问题是:

如何评估为Android开发的时间管理应用程序的质量?

这个研究问题源于Logica需要有一个质量模型来评估智能手机应用的质量。

3背景

本节简要介绍这一工作的基本概念,为读者提供基于相关文献回顾的背景知识。

3.1智能手机技术

智能手机被认为是一种比基本的手机提供更多的功能和计算能力的手机,但是比笔记本电脑功能更少。大多数智能手机功能齐全支持电子邮件设备、摄像头、WiFi连接,以及触摸屏、嵌入式GPS系统和安装新应用程序界面等。

在智能手机上运行的操作系统是软件系统的基本部分。为这些智能设备设计的操作系统应该是节能的,内存占用少,更优化。在黑莓、Windows Mobile、iPhone、Symbian和Android系统中,s.p Hall和e.Anderson推出了市场上最常见的操作系统。根据他们的观点,智能手机软件的开发依赖于这些操作系统。

随着智能手机的快速发展,预计2014年全球智能手机出货量将从2010年的2.469亿部增至5.06亿台。其中,HTC Hero和Nuxus One和iPhone 3GS手机的发货量均加速了iPhone和Android的出货。

3.2安卓系统

Android是第一个开放、完整和免费的手机操作系统和开发平台。Android是由“开放手机联盟”开发的,该联盟由谷歌领导,由30多家公司组成。通过宣布开发Android,Google的目标是提供一个更加灵活和功能丰富的平台来吸引更多的人来开发者社区,并让这些开发的应用程序说服客户购买Android手机。

Android被认为是一套针对移动设备的软件,其中包含操作系统、中间件和关键的移动应用。Android涵盖了不同的功能,如应用程序框架、Dalvik虚拟机、集成浏览器、优化的图形、用于结构化数据存储的SQLite、用于普通音频、视频和图像格式的媒体支持、GSM技术、蓝牙、边缘、3G和WiFi、摄像头、GPS、指南针和加速计和丰富的开发环境。

与其他任何操作系统相类似,Android体系结构有层次结构。它被分为四个主要层,包括应用层、应用程序框架层、系统层和Linux运行时核心层。

应用程序包括一组核心应用程序,包括电子邮件客户端、日历、web浏览器、地图应用程序、SMS应用程序、联系人应用程序、消息应用程序等。

应用程序框架是Android开发应用程序的基础,它的设计目的是简化组件的重用,让组件可以被用户所取代。

是由Android系统各种组件所使用的c/c 库。

Android运行时包括一组核心库和Dalvik的虚拟机。核心库提供了Java编程语言中可用的功能。Dalvik的虚拟机就像在应用程序和操作系统之间的翻译。每个Android应用程序都运行在自己的进程中,它自己的Dalvik虚拟机实例是18。

Linux内核作为一个抽象层在硬件和Android软件之间进行。Android使用Linux 2.6版本的核心系统服务,如安全、内存管理、进程管理、网络堆栈和驱动模型。

3.3智能手机应用程序

智能手机应用程序是在智能手机等处理设备上开发和运行的,为用户执行特定任务。这些应用程序是由全球智能手机应用市场的用户在设备上安装或下载的。在过去的几年里,移动应用市场发展迅速,越来越多的智能手机应用开发商进入了这个新市场。

苹果的应用商店可以被作为第一个智能手机应用市场。App store的发布在智能手机行业引发了一场难以置信的谈论,其他移动制造商也开始创建自己的应用商店。目前,最常见的移动市场是苹果的应用商店、谷歌Android市场、微软Windows市场、诺基亚OVI和RIM黑莓应用世界。

3.4番茄工作法

番茄工作法是一种时间管理技术,由Francesco Cirillo在1992年创建。番茄工作法的目的是提供一个简单的工具来提高生产效率。这一技术的三个主要特点被总结为观察不同的时间、更好的使用思维和易于操作。

番茄工作的基本单位是在5个步骤:

1.选择要完成的任务

2.将计时器设置为25分钟;

3.在任务完成之前,先完成任务,然后在纸上做一个检查;

4.5分钟的休息时间;

5.每隔1小时休息一次。

值得一提的是,番茄工作法是一个由五个阶段组成的迭代技术。这些阶段如下:

1.计划开始一天的活动来决定一天的活动;

2.跟踪一整天,收集每个活动上的花费的数据;

3.在一天结束的时候记录下每天的观察记录;

4.在一天结束时进行处理将数据转换为信息;

5.在一天结束时进行可视化,以一种便于理解和阐明改进路径的格式来呈现信息。

3.5 ISO / IEC 9126

iso/iec 9126是软件工程领域中著名的质量标准之一。这个标准是由国际标准化组织(ISO)定义的,用来评估软件产品的质量。iso/iec 9126被划分为三个部分:外部度量、内部度量和使用质量。

在开发过程中度量的属性被称为内部的,而外部行为是在测试过程中度量的。最后,使用质量是用户在实际使用时对最终产品质量的的看法,图2显示了不同类型的iso/iec 9126部分之间的关系。

iso/iec 9126提出了层次结构,以评估软件产品的内部/外部质量。该结构的最高级别将软件质量属性划分为6个主要特征,每个特征都描述了软件质量的一个方面。这些主要特征可以概括为功能、可靠性、可用性、效率、可维护性和可移植性。这些特征进一步细分为子特征,在分析软件时提供了详细的视图点。

4研究方法

4.1方法

本研究以两种概念的发展问题和质量问题为研究对象。在发现问题后,如库马尔所建议的,通过回顾相关文献,收集了次级数据。在这项工作的第一步,我们关注的是开发问题;因此,这项研究的开始是关于Android架构的文献回顾,以及在Android平台上开发原型的最合适的方法。在库马尔的启发下,通过访问Logica的移动集团中的软件架构和智能手机应用程序开发人员等领域专家,获得了二级数据。

每次访问后,都要对访问问题进行回顾和编辑,以改善设计问题的不足。在每个阶段编辑问题,引导我们进入研究问题的目标。

最后对可能的解决方案进行了分析,并开发一个原型,以便通过应用所提出的质量解决方案来验证结果。

在开发原型之后,下一步我们开始深入地回顾文献,以实现原型所面临的最常见的问题。在文献回顾的同时,发现了与设计原型相关的质量问题,但也发现了源自手机本质的其他问题。下一步是选择质量模型,以测量原型的质量。摘要为了选择质量模型,对几种模型进行了研究,并对来自Logica的质量团队进行了一些访谈。最后,选择了iso/iec 9126,这是一种质量标准,其次是Logica,这是文献中最新的质量标准之一。在选择了iso/iec 9126作为质量标准后,分析了与原型相关的质量特征,提出了一种质量模型。

最后根据所定义的质量模型,对原型的可用性进行了评估。为了验证研究结果,设计了一项实证研究。

4.2数据收集

以下的数据来源被用于研究:

文献回顾是在研究的第一步中进行的。这项文献研究是为了涵盖发展问题和质量问题。在开发阶段,文学研究帮助我们更好地了解了Android架构和智能手机技术。在质量阶段,文献综述阐明了智能手机应用中最关键的质量问题。

采访是在Logica的流动小组和质量团队进行的。在项目的第一阶段,对软件架构和智能手机应用程序开发人员的访谈为我们提供了更好的架构设计和开发方法解决方案。另一方面,对质量团队进行的采访帮助我们了解了哪种质量模型更适合于Logica质量团队。此外他们还帮助我们将原型的相关质量特性进行了优先排序。

与来自Logica的工业主管和计算机大学的学术主管的定期会议的目的是设计和开发番茄工作法的原型,提出质量模型,设计可用性实验,并确保研究的方向是正确的。

4.3数据分析

一旦收集了数据,分析就开始了。每次访问后,数据都被分析并归类到不同的组中。此外编辑面试过程是在面试问题上进行的,以提高分析数据的质量。

在这项工作中,首先对采访过程中所做的笔记进行了回顾,并对不同的小组进行了分类。最重要的类别可以被提到为特征的优先级,分析与服务提供者的适当的集成方法,用户界面设计,确定最重要的质量属性和它们的优先级。对收集到的数据进行分类,在接下来的步骤中减少了数据分析。此外,它还帮助我们确定在所有需要的领域中存在足够的数据。

一般来说,文献综述和采访最重要的结果是,我们了解了如何根据公司的需要开发一个Android应用程序,如何选择质量标准,如何选择最重要的质量属性以及公司的优先级。

5原型机规格

5.1原型描述

作为一个概念的证明,一个实现是用来支持质量评估的。此外从开发的角度评估新技术和平台,公司也能从中获益。

在这项工作的开发过程中,Android移动平台上开发了一个样本工具。上面提到的工具可以与使用面向web的体系结构的中央服务提供者集成。服务提供者被认为是原型的数据所有者。

这个被提议的原型演示了用户如何根据他的个人智能手机上的番茄法来管理时间。要启动应用程序,用户需要登录才能连接到服务提供者。然后用户定义了一组活动列表,这些活动被分类为三组目录列表、待办事项列表和紧急列表。对于每个已定义的活动,用户将启动番茄的计时器,该计时器设置为默认为25分钟。根据番茄工作法,每25分钟被认为是一种番茄。当用户到达0时,计时器会提醒用户。在完成一个番茄的工作后,时间就会停止,休息时间开始5分钟。用户需要重复这个番茄工作法,直到完成这项活动。完成的活动将被标记为已完成的活动。此外,计时器通知用户每4个番茄都要休息一段时间。

同样,用户可以编辑活动列表,并记录为活动而执行的番茄的数量。此外,用户可以更改番茄的时间和休息时间。

5.2 与其他硕士学生的合作

整个项目由来自查默斯大学和哥德堡大学的8名学生完成。根据学生的兴趣和技能,学生分为四组。整个项目的结

剩余内容已隐藏,支付完成后下载完整资料


资料编号:[25071],资料为PDF文档或Word文档,PDF文档可免费转换为Word

您需要先支付 30元 才能查看全部内容!立即支付

课题毕业论文、外文翻译、任务书、文献综述、开题报告、程序设计、图纸设计等资料可联系客服协助查找。