软件工程:实践者的研究方法(第七版)_讲义_第十一章 质量概念
- 格式:ppt
- 大小:248.50 KB
- 文档页数:30


作业答案。
2.1a.设计者对于用户要问的问题:项目的目标是什么?做到什么程度就成功了?谁会对项目的成功做最后的评判?项目的使用者包括那些?b. 用户对设计者应该问的问题:目前问题有哪些解决方案,项目完成有哪些难点,在时间范围内能否完成?c. 软件问题用户自问?还有其他解决方案吗?哪些功能是必须的?乙方资质和能力够吗?d. 软件过程问题自问?用敏捷还是用瀑布?质量检查点分别有哪些?有几个MileStone?2.2 为沟通活动设计一系列动作,选定其一并设计任务集。
(批作业的时候,以合理为目标,不一定要一样)需求获取、需求规范说明(建模)、需求协商、需求确认等。
例如,书上page 23。
2.7 详细描述三个适合用于瀑布模型的软件项目。
(要求学生不仅仅列出项目的名称,而要说明为什么适合)瀑布模型适合于项目开发而不是产品开发。
信息管理系统一般适合于用瀑布模型。
因为这类系统业务功能较为明确,架构比较单一,技术难点较少。
图书馆系统、销售管理系统都是。
3.11 重构:已经写好的正确的代码,不断修正,使得代码更加精简并易读。
结对编程:两个人同时编写一段代码,一般一个人负责实现,一个人负责检查代码质量。
3.16 利用FDD,为“Web浏览器”定义一系列特征集合与特征。
特征集合模板:<Action><ing> an <Object> 如:出售一件商品特征定义模板:<Action> the <result> <by|for|of|to> a(n) <object>特征集合:展示Web页面内容。
特征:1)本地解析HTML页面2)展示HTML页面3)从网络上下载页面相关图片4)在浏览器上展示图片附加:统一过程模型的图。
(要求有图有说明)5.9 为如下活动开发一个完整的规约注意按照书本59页格式,包括用例名称,参与者,场景,异常等等。
5.10 用例异常代表什么1)非正常输入。
软件工程实践者的研究方法软件工程,通常被称为软件开发,是应用程序设计和系统设计、需求分析、设计、实施、测试和维护的复杂过程。
它是一种涉及许多不同领域的多学科交叉学科,广泛应用于企业的信息设计和开发。
软件工程实践者需要借助多样的方法来实现对复杂软件系统的有效研究。
首先,软件工程实践者需要识别项目的立项阶段,了解项目的最终目标。
在此阶段,他们会分析用户的需求,开发系统的功能抽象,设计系统的结构和架构,建立项目的概要设计和技术方案,确定技术标准和方法论,以及定义软件产品功能的技术要求。
这一阶段的研究方法往往包括交互式工作法、有限元方法、自动控制方法和其他系统分析技术。
其次,在实施阶段,实践者需要提前预见可能出现的风险,研究与软件系统开发有关的技术和管理理论知识,并确定具体的开发步骤和实施方法。
此阶段的研究方法包括正交和MPP的全面测试、结构化工程管理方法、软件迭代技术以及基于领域和角色的研发方法。
这些方法可以帮助实践者更加准确地实现项目。
第三,测试阶段是保证软件系统能够按设计要求正确完成功能的重要阶段,实践者需要从用户的角度出发,使用系统视角来进行系统测试,重点检查软件系统的可靠性、可用性和性能,以及用户体验。
常用的研究方法有模拟测试法、构思实针和评估实针的方法、故障率的预估技术、静态分析和动态测试,以及性能测试和用户体验测试等。
第四,在维护阶段,实践者的职责是根据用户的诉求和系统的结构特点,不断修正和更新软件系统,以提高系统的可靠性、可开发性和可用性。
常用的研究方法有可靠性分析方法、可维护性分析方法、可重复性分析方法、可加性分析方法,以及软件修补、系统重构、安全审查、功能增强和交互体验测试等。
总之,软件工程实践者要想成功实现软件系统开发,就必须结合系统的特性,合理选择不同的研究方法,在立项、实施、测试和维护等阶段实现有效的系统分析和设计,以满足用户的需要。
软件工程实践者需要通过重视软件工程技术,以及不断提升和更新研究方法,以提高开发效率,实现更好的软件系统。
软件工程-实践者的研究方法在软件工程领域,实践者经常面临着各种各样的问题,需要进行研究来解决这些问题。
研究方法在实践者的工作中起到了至关重要的作用,帮助他们系统地获取、分析和应用相关信息。
本文将介绍几种常见的软件工程实践者的研究方法,包括案例研究、调查研究、实验研究和文献综述。
一、案例研究案例研究是软件工程实践者常用的一种研究方法。
它通过详细地调查和分析实际的软件项目或实践案例,来获取关于软件开发和维护过程的有用信息。
案例研究可以帮助实践者深入了解实际工作中的问题、挑战和解决方法,从而提高他们的技术水平和工作效率。
二、调查研究调查研究是另一种常用的软件工程实践者的研究方法。
它通过问卷调查、访谈或观察等方式收集数据,以了解实践者在软件开发和维护过程中的实际行为、经验和观点。
调查研究可以帮助实践者了解目标用户的需求和期望,从而指导他们进行需求分析和设计工作。
三、实验研究实验研究是一种系统的、科学的研究方法,广泛应用于软件工程领域。
实践者可以设计和进行实验,以验证和评估不同的软件开发方法、工具和技术。
实验研究可以帮助实践者比较不同的解决方案,评估其性能和效果,从而帮助他们做出更为科学和合理的决策。
四、文献综述文献综述是软件工程实践者常用的一种研究方法。
它通过查阅和分析已有的文献和相关资料,来了解和总结某个特定主题的研究进展、方法和结果。
文献综述可以帮助实践者了解目前领域内的最新进展和成果,从而指导他们的实际工作和研究方向。
除了上述几种常见的研究方法,实践者还可以结合不同的方法进行混合研究。
例如,可以通过案例研究和调查研究相结合,来获取更全面和准确的信息;或者可以通过实验研究和文献综述相结合,来验证和支持已有的理论和方法。
总之,软件工程实践者在进行研究时可以选择多种方法,根据实际情况来确定最合适的方法。
无论选择哪种方法,都应该注重数据的收集和分析,严谨地进行研究,以获取有价值的结果,并将其应用到实际工作中,不断提高软件开发和维护的质量和效率。