• 高软核心问题


    1. 为什么1950年之后才出现软件工程的概念?

    2. 软件危机是否还存在?原因?

    3. 传统软件工程与现代软件工程的区别

    4. 软件的特点

    软件是被开发和设计的,而不是传统意义上被制造的
    软件不会磨损
    软件产业逐步走向基于构建的组装,但还是定制的

    5. 质量的观点

    超越的观点:质量是可以认识而不能定义的
    用户的观点:质量是恰好达到目的
    制造业的观点:质量是与需求相一致
    产品的观点:质量是与产品的内在特性相联系的
    价值的观点:取决于顾客支付的金额

    6. 系统的方法和工程的方法

    定义系统边界、确定活动和对象、考虑嵌套系统、相关联的系统
    科学和数学的应用,通过这种应用将自然界中的物质属性和能源变得对人类有用、工程化的概念是以可重复一致的方式来解决问题

    7. 软件工程与计算机中的软件工程的区别

    8. 软件生命周期各个阶段的产品是什么?

    9. 什么是瀑布模型?

    10. 为什么有瀑布模型?

    by制造业

    11. 什么是RUP? RUP中的体系结构是什么?

    以用例为驱动,以软件体系结构为核心,迭代及增量的软件过程框架
    体系结构是指:可运行的软件增量
    需求由用例捕获,一开始弄不清所有需求,随后可以增加哟呵你管理图,先实现风险最大的功能

    12. 什么是测试驱动开发?

    13. 什么是敏捷?

    14. 敏捷宣言

    15. XP中为什么叫计划游戏?

    可以激励个体,使其全心全意工作

    16. 什么是简单原则?

    只考虑现在,不考虑未来,对未来的功能不做猜测,使用最简单的方案实现功能。

    17. XP需要实现所有的过程吗?

    18. XP与Scrum的区别

    迭代的长度不同,XP2周左右,scrum30天左右
    一个迭代中,XP允许修改需求,scrum不允许修改需求
    XP必须严格按照用户素材的优先级来实现,而scrum比较灵活,可以不遵守优先级
    XP降调工程实践规则约束,而Scrum强调个人组织和master的作用

    19. 每个软件模块的三项职责是什么?

    20. 敏捷开发是否需要文档?

    需要。敏捷开发宣言之一是生产可运行的软件胜过编写详尽的文档,然仍然承认文档的价值。
    少些文档而不是不写文档
    重要的是用轻量级的文档代替重量级的大文档,必要的轻量级文档更注重价值感,它为团队沟通提供服务。

    21. 什么是LOC、FP? LOC和FP的异同点

    22. 成本估算xxxxx是专家判断还是算法模型?

    23. COCOMOII模型三个阶段,是什么估算工作量的?

    应用程序分解:基于应用点(视图数量评估)
    早期设计:功能点(FP)和语言
    后体系结构:FP和语言或源代码行数(SLOC)

    24. 可靠性估算

    25. EO和EQ的差别

    EO: 外部输出,至少包含一个数学演算或衍生数据的申城
    EQ:外部查询,没有演算

    26. CPM与PERT的区别

    cpm: 关键路径法,单一历时估算,计算网络图中的最长路径。估算太悲观,不符合实际,虽然比较精准
    pert: 计划评审技术,使用期望时间来估算时间,使用最短最长最可能持续时间,再加权平均算出一个期望值作为工作的持续时间。

    27. 评估风险步骤

    通过风险检测表识别风险,然后建立三元组,定义项目的风险参考水准,建立每一个(ri,li,xi)与每个参考水准直接的关系,预测一组参考点定义项目终止区域,该区域由一条曲线界定
    预测什么样的风险组合会影响参考水准
    监控风险位置,在未达到终止区域时,做好预防措施。

    28. QA与QC两者有何异同?

    29. 风险控制是否能保证项目一定成功?

    可以提高成功概率,但不一定保证成功。并且,风险控制指定了一个风险参考水准,如果进度延迟、成本超支或性能下降超过了风险的参考水准,则会导致该项目被迫终止。

    30. 什么是软件配置管理?为什么要进行配置管理?

    软件配置是在软件过程中产生的所有信息项构成的,它可以看做该软件的具体形态在某一时刻的瞬间影像
    协调软件开发使得混乱减少最小的技术叫做软件配置管理,他是一种标识、组织和控制修改的技术,目的是使错误达到最小并最有效地提高生产效率

  • 相关阅读:
    【附源码】Python计算机毕业设计数字资源交流平台
    4. SQL语法中的一些基本概念
    PyTorch深度学习(六)【循环神经网络-基础】
    Oracle 19.20 patch 注意事项
    Server-Sent Events(以下简称 SSE)及event-source-polyfill使用
    图论(最近公共祖先LCA)
    博客添加评论功能及定制化样式
    ANSYS中如何手动为装配体添加接触约束教程
    【java期末复习题】第3章 运算符与流程控制
    好物周刊#7:炫酷的浏览器标签页
  • 原文地址:https://blog.csdn.net/m0_37642480/article/details/127677961