软件工程

软件工程第三次作业——关于软件质量保障初探

你说的曾经没有我的故事 提交于 2019-11-30 06:29:09
一、 对教材与参考资料阅读后关于软件质量保障你的体会是什么?( 40 分) 软件质量=程序质量+软件工程质量 (1) 程序的质量 书中提到程序的质量体现在软件外在功能的质量,个人认为程序的质量就是一个程序的功能强弱,功能是否全面,是一个软件的根本,每个程序都有不同的应用方式,在各个应用方式下能够展现基本功能,并展现自身优势,能够增加用户体验,符合国际化质量和安全性质量,例如书中提到的订票网站能并发处理业务吞吐量,支持同时在线用户的数量和搜索引擎的准确度和覆盖率, (2) 软件工程质量 书中提到软件工程的质量主要体现在以下方面: l 软件开发过程中的可见性 l 软件开发过程中的风险控制 l 软件内部模块,项目中间阶段的交付质量,项目管理工具的因素 l 软件开发成本控制 l 内部质量指标的完成情况 个人认为软件工程质量就是提高开发软件的效率,降低成本,分工合作,主要注重软件开发过程中的工作方法,将编程技术与自身能力更好的应用于企业,实现团队合作。 一、 如果你是一个项目的 QA ,那么你认为你的工作职责范围是什么?( 30 分) 软件质量保障工作:软件团队为了让软件达到事先定义的质量标准而进行的所有活动,包括测试工作 如果我是一个项目的QA,我认为我应当做如下工作: 1.首先与客户沟通,确定客户需求,做出需求分析,并在软件开发的过程中与客户及时沟通,确保不会做重复性工作,保证效率。 2

软件工程第三次作业——关于软件质量保障初探

自古美人都是妖i 提交于 2019-11-30 06:29:06
一、对教材与参考资料阅读后关于软件质量保障你的体会是什么? 软件质量 = 程序质量 + 软件工程质量 程序的质量体现在软件外在功能的质量。衡量软件的功能,基本的判断可以 用“是|否”来判定。程序的质量还有其他方面,例如用户体验的质量、国际化的质量和安全性的质量。 这个关系到用户的体验感如何,评价如何。 软件工程的质量 体现在软件开发过程的可见性。我记得一个领导曾经和我们说过,不管你用了什么方法,写了多少代码,不管你的软件未来有多么美好的设想要实现,我只看现在你完成了什么能够演示什么。这应该就是作者所说的可见性的意思吧,你一定要能随时跟别人展示出来你的成果如何,让别人知道你的进展。 二、如果你是一个项目的QA,那么你认为你的工作职责范围是什么? 1. QA一定要做到自己说话就是权威,不能随意更改。丁是丁,卯是卯。正式场合切记避免“也许”、“可能”等模糊的字眼出现,我们要向其他人传递的就是一种很明确的制度或者说是责任。同样,这就要求QA要对自己的东西烂熟于心。 2. QA说话算话。最起码的做人的准则,QA这里尤其要强调,这是我们让别人信服的首要准则。 3. QA要具有行业基本的知识。起码编码你要会一点,能看懂。设计各种图形你也知道,需求的撰写你也略知一二,测试的基本方法和规则也能说得清楚,这样你才能有足够的资本和他人交流。 4. QA对项目管理所涉及的领域或者方法要有较好的认识

软件工程第三次作业——关于软件质量保障初探

孤人 提交于 2019-11-30 06:28:10
一、对教材与参考资料阅读后关于软件质量保障你的体会是什么? 1、根据国际标准组织最近定义软件质量是指: 1)在特定条件下,软件产品能满足陈述和暗示的需求。 2)软件产品符合既定要求的程度;然而质量取决于那些已经建立的需求 在多大程度上准确地表达了涉众的需求、愿望和期望。 1)、2)两条主要强调了软件要符合用户以及利益相关者的需求。 2、什么是软件质量保障 软件的质量保障就是向用户及社会提供满意的高质量的产品,确保软件产品从诞生到消亡为止的所有阶段的质量的活动,即确定、达到和维 护需要的软件质量而进行的所有有计划、有系统的管理活动。 3、如何做好软件保障工作及体会 需按照用户的要求定义,提高整体计划、软件开发的工程能力,提高团体合作效率,因为在一个项目开发过程中团队的合作与沟通非常重要。 尽可能发挥每个工程者的能力,力争不重复劳动,排除无用劳动。软件质量保障对于软件开发尤其重要,每个阶段的评审都可以给开发人员 安全感,而且可以为软件最后得到用户的满意保驾护航。 二、如果你是一个项目的QA,那么你认为你的工作职责范围是什么? 1、理解业务需求 2、制定策略并设计测试 3、熟悉所参与项目所用的工程技术 4、系统层面的完善,侧重于问题的防范及对已发生问题的根源的探究及对策的实施。 5、质量问题分析,报告,跟踪改善 三、如果你是一个项目经理,那么你认为这你的项目中需要专职的QA么

软件工程第三次作业——关于软件质量保障初探

给你一囗甜甜゛ 提交于 2019-11-30 06:26:10
一、对于软件质量保障的体会 1.通过对软件质量保障这一章及相关参考文献的阅读,首先我认为软件质量保障是一项十分重要的工作,软件就像建筑一样没有质量保障一切都是空谈。然而软件质量保障工作就是软件团队为了让软件达到事先定义的质量标准而进行的所有活动,包括测试工作。只有有了良好的软件保障工作才能更好的确保软件质量,然而软件质量保障工作应该怎样做才能更佳合理,又是一直存在着很大的争议。 2.什么是软件的质量?教材中给出 ,软件质量=程序质量+软件工程质量;那么在好的软件在上线前即使经过在精密的测试,在正式上线时还是会一些Bug有些Bug十分影响用户体验,就拿我个人常接触的游戏来说,一般一个新游戏游戏在上线当天服务器都会瘫痪,这种现象是游戏运行商的饥饿营销?还是游戏上线前工作人员对用户和数据的估算失误导致服务器崩溃。我之前玩过的一款游戏刚上线时最大的问题就是特别卡以及优化做的非常差,人物动作就像做了慢放一样,而且有时在游戏中获得的物品还会莫名的消失,那么我们有专业的QA和测试人员如果连软件的运行流畅都确保不了那这些测试人员存在的意义又是什么呢? 3.QA与Test,我认为QA与Test的工作要高效结合起来,既然Test做了程序Bug的测试,那么QA又何必重复Test做过的工作且这类工作可以使用工具自动化进行。我认为QA应该更加注重软件的用户体验,和可操作性,这些是自动化工具所做不到的

软件工程第三次作业——关于软件质量保障初探

爷,独闯天下 提交于 2019-11-30 06:22:22
一:对教材与参考资料阅读后关于软件质量保障你的体会是什么? 我认为质量保障是非常重要的,以下是我的看法: 软件 (质量) =程序 (质量) +软件工程 (质量) 程序的质量体现在软件外在功能的质量。衡量软件的功能,基本的判断可以用“是|否”来判定,例如:一个字处理软件能否通过拷贝/粘贴与其他软件传递信息。 软件的开发过程有三个主要的特性:“好”、“快”、“便宜”。通俗的理解是“软件在功能、成本、时间三方面满足利益相关者的需求” 首先我们要做好软件质量保障的工作是需要团队统一观念,就是一定要保证质量;各个成员相互了解有一定的默契程度,这样在团队合作中就会大大提高效率和准确率;还有必要的沟通,一定要多进行沟通,这样才能达到统一,还可以促使各个成员想法的互通;方能达到最好的效果。 其次软件测试和软件维护是整个软件质量保证体系中最为重要的两个部分; 软件测试的目标是确保创建的测试计划能够满足所有的要求;确保经过测试和返工后软件与规格说明保持一致。软件测试是软件质量保证工作中不可或缺的,软件测试与软件质量保证是软件质量工程中两个不同层面的工作。软件测试是对过程的产物开发出的软件进行剖析,找出软件运行时出现的问题,记录出错数据,从而达到保证软件质量的目的。可以说软件测试是软件质量保证的最关键的措施。建立独立的软件测试,选择好的测试方案,不但能有效地控制软件风险、提高软件质量

我的第一次作业

我的梦境 提交于 2019-11-30 06:21:49
2.1 你对软件工程专业或者计算机科学与技术专业了解是怎样? 在上大学之前我一点都不了解软件工程,那时我认为软件工程是一个能自己开发出整个软件的专业,但通过在大学的几天学习我慢慢的去了解和学习了软件工程。我才知道软件工程专业以计算机科学与技术学科为基础,强调软件开发的工程性,使学生在掌握计算机科学与技术方面知识和技能的基础上熟练掌握从事软件需求分析、软件设计、软件测试、软件维护和软件项目管理等工作所必需的基础知识、基本方法和基本技能,突出对学生专业知识和专业技能的培养,培养能够从事软件开发、测试、维护和软件项目管理的高级专门人才。 2.2 你了解C语言么?C语言主要应用有哪些? 我理解的C语言是计算机程序设计语言之一,可以作为工作系统设计语言,编写系统应用程序。它的应用范围广,具有很强的数据处理能力。 C语言可以应用于软件,对性能要求严格的领域,系统软件和图形的处理以及数字计算等 2.3 你希望在这个专业学到哪些内容? 我希望学好C语言,能够熟练的编写程序和敲代码,同时能多了解java等语言,能够自己设计和处理一些有关问题。 2.4 和学长学姐交流,谈谈你打算如何规划你的大一生活? 1.身体是革命的本钱,在大一休息时间充裕的情况下多多锻炼身体。 2.每天早上坚持记单词和阅读英语课文,为英语四级考试做好准备。 3.加入一些有趣的社团,找到更多的机会历练自己,挑战自己的极限。 4

软件工程第三次作业——关于软件质量保障初探

醉酒当歌 提交于 2019-11-30 06:21:36
一、对教材与参考资料阅读后关于软件质量保障你的体会是什么?    软件质量好不好是由 多方面因素所影响的。它的正确性、健壮性、可理解性、可维护性 、 可测试性等 因素都可能会影响软件的质量,这些都由很多成员共同决定,不能仅仅靠编程 人 员,也不能仅仅靠测试成 员。在软件的开发过程中,编程人员要好好了解用户的需求分析, 不要编着编着突然发现不符合用户的需 求,更惨的是到编程完才发现漏掉了一个用户需要的 功能,这样会既费金钱又费,得不偿失。同时又要与 测试人员好好沟通,了解彼此的任务与 目的,这样才会保证一个项目开发的效率。总之,在一个项目开发 过程中团队的合作与沟通 很重要。 二、如果你是一个项目的QA,那么你认为你的工作职责范围是什么? 1.保证产品质量符合规定; 2.审核工作产品; 3.进行缺陷预防; 4.实现质量目标。 三、如果你是一个项目经理,那么你认为这你的项目中需要专职的QA 么? 还是只需有Test即可?如果一旦出现问题,你如何界定由谁担责?    需要专职的QA,不能只有Test。   在一个项目中每个人都应该有各自负责的模块,有各自的任务,这样效率才会高,如果一个人 要干两个人 或多个人干的活,那样效率就会低很多,完成的质量也会不高。如果一个人即写代码又 测试,很容易自己找不 到自己代码的BUG,如果这时候有另外一个人来检测就很容易找到了。如果

2019秋第一周作业

情到浓时终转凉″ 提交于 2019-11-30 06:21:27
2.1 你对软件工程专业了解是怎样? 1.刚听到软件工程专业的时候,认为就是简单开发应用软件的学习,然后每天敲敲代码什么的,然后编程序等等。 2.后来经过了解有了大概认识:软件工程是借助应用计算机科学,数学,逻辑学及管理科学等原理,开发软件的工程。(一开始还以为比较注重物理) 3.软件工程的目标是在给定成本,进度的前提下,开发出具有适用性,有效性,可理解性,可重用性,可操作性等和满足用户需求的软件产品。 也是一个比较热门的专业吧! 2.2 你了解c语言么? c语言主要应用有哪些? 1.说实话不学这个专业可能都没听过c语言这个词,或者听过应该会觉得就是电脑上面的语言吧,反正是不会想太多。后面慢慢了解才知道是一种计算机程序设计语言。 2.c语言主要应用在嵌入式开发,系统内核的开发,程序驱动的开发。它可以作为工作系统设计语言,编写系统程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的程序应用。 2.3你希望在这个专业学到哪些内容? 1.首先是能灵活的使用电脑及其里面的一些编程软件的操作。 2.学习多种编程语言比如Java,C++等。 3.如何开发出一个程序或者说是一个大型的软件吧。 2.4 你打算如何规划你的大一生活? 1.学习方面当然是紧跟老师脚步,按时完成作业,尽快消化每次新学内容。 2.保证平时每天练习编程1-2小时吧 。 (假期或特殊时间据情况而定) 3

软件工程第三次作业——关于软件质量保障初探

℡╲_俬逩灬. 提交于 2019-11-30 06:20:34
如何衡量软件质量 软件 CC 后 DCR 的数量 用户的好评/差评 (例如AppStore 的5星级评价) 在CC 后发现的bug 的数量 文档的完备性和准确性 (用百分率表示) 修复 bug 所需的平均时间 单位开发量(人*月)出现的重大 bug 的数量 测试用例的覆盖率 模块的复杂程度 (用工具检测并有量化结果) 代码的行数 文档的数量和复杂程度 有多少代码被重用了 平均每天构建失败的次数 软件实现了多少功能点 软件能运行多久, 平均初次错误时间 (mean time to failure) 平均无故障时间 (mean time between failure)... 团队可以选取 7 个指标 (包括自己想出的指标),然后在项目中计算这些指标并跟踪。 1)对教材与参考资料阅读后关于软件质量保障你的体会是什么? 软件质量保证是一个复杂的系统,它采用一定的技术、方法和工具,来处理和调整软件产品满足需求时的相互关系,以确保软件产品满足或超过在该产品的开发过程中所规定的标准。其工作原则如下: (1) 尽可能做到质量特征的具体化及量化。 (2) 要找出每个阶段的具体质量特征。 (3) 针对具体产品和相应项目制定质量计划。 (4) 检查质量测试结果。 (5) 进行各种质量评审。 (6) 优化的建设性的质量保证。 (7) 尽早发现并改正错误和缺陷。 (8) 集中进行质量保证。 (9)