截止2023年4月
本系列是我自己在学习过程中记录的资料;因为内容比较格式比较多样;用markdown靠记录非常浪费时间;再加上对时效性的考虑;就以PPT的形式记录了;
本系列因为是自己的理解为主,因此,难免与教材中的内容有误差,主要是从自己的知识角度解释题目的答案,个人感觉是有助于记忆的。
如果有朋友有缘看到并有所帮助的话,那是再好不过的了。
31.简述计算机软件的定义。
计算机软件一般是指计算机系统的程序及其文档;其中,程序是计算机任务的处理对象和处理规则的描述;文档 是为了理解程序所需的阐述性资料;
软件是一个特定问题域的抽象,是一种逻辑实体。
32.简述需求的基本性质。
需求具有5个基本性质;分别是:必要性、无歧义性、可跟踪性、可测量性和可测性。
33.简述创建系统类图所涉及的工作。
创建系统类图依赖于所使用的方法学;主要涉及4个方面:
1、模型化待建系统的概念,形成类图中的基本元素;2、模型化待见系统中的各种关系;形成初始类图;3、模型化系统中的协作,形成最终类图;4、模型化逻辑数据库模型。
34.简述RUP创建系统用况模型应进行的活动。
1、发现并描述参与者;2、发现并描述用况;3、确定用况优先级;4、精化用况;5、构造用户界面原型;6、用况模型结构化。
35.简述软件生存周期模型。
软件生命周期模型是一个包括软件产品开发、运行和维护中有关过程、活动和任务的框架。
软件生命周期模型为组织软件开发活动提供了有意义的指导。
常见的软件生存周期模型有瀑布模型、增量模型、演化模型以及螺旋模型等。
36.简述能力等级和成熟度等级之间的区别和联系。
(1)区别:能力等级是一种过程改善路径,该路径可使组织针对单一过程域不断改善该过程域。
成熟度等级也是一种过程改善路径,该路径可使组织关注一组过程域不断改善一组相关的过程域。
(2)联系:能力等级和成熟度等级都是CMMI提供的两种过程改善路径;它们的侧重点不同;他们都是按共同的目标从若到强。
当某一过程域逐步完成了所有等级的“最佳实践”它才可能满足成熟度等级对单一过程域的要求。
当一组过程域及相关共用目标的一个成熟度等级完成后,软件过程才能实现高一级别的“成熟度”;从而实现对软件过程有效管理的“最佳实践”。
关于(白盒)测试:
在软件测试中,等价类是指具有相似行为或应该被同等对待的输入数据或操作集合。等价类测试是一种基于等价类的测试方法,它有助于有效地减少测试用例数量,同时保证对软件系统的充分测试覆盖。确定等价类的方法如下:
1. **有效等价类**:有效等价类是指那些预期被接受的输入数据或操作,这些输入数据或操作应该产生相似的结果。例如,如果一个输入是正整数,那么一个有效等价类可以是所有大于零的整数。
2. **无效等价类**:无效等价类是指那些不应该被接受的输入数据或操作,这些输入数据或操作可能会导致错误或异常结果。例如,如果一个输入是正整数,那么一个无效等价类可以是负整数或零。
3. **边界值等价类**:边界值等价类是指那些紧邻有效和无效等价类的边界值,这些值可能会导致软件系统行为发生变化。例如,如果一个输入范围是1到100,那么边界值等价类可以是1和100。
为了确定等价类,您需要仔细分析软件系统的需求规格和输入范围。在确定等价类时,需要考虑输入值的有效性和无效性,并确保测试用例能够覆盖每个等价类。通过使用等价类测试,您可以有效地减少测试工作量,并确保对软件系统的关键方面进行全面的测试。
喜欢的朋友,拜托一件3连哦。