软件系统分析与设计作业1

软件工程的定义 根据IEEE Standard 610.12,软件工程是研究与应用可以系统地、有序地、可量化地进行计算机软件开发、操作及维护的方法的学科。在其他的定义中,还包括着对如何按时并符合预算地进行开发与维护的交付的技术与管理上的方法研究。 解释导致 software crisis 本质原因、表现,述说克服软件危机的方法 软件危机的本质原因是随着计算机硬件能力的不断 ...

软件系统分析与设计作业2

简答题 用简短的语言给出对分析、设计的理解。 分析和设计是在建模阶段的工作,分析是根据需求对软件系统进行研究以确定系统需要实现的目标与功能以及有效率地达到该目标的方法,强调对问题的分析。设计则是在分析的基础上,对针对目标环境的实现方案进行细节上的构建,对系统中对象实例及其行为进行设计,对于实际环境中的情况有更多的考虑,强调对软件解决方案的分析。 用一句话描述面向对象的分 ...

软件系统分析与设计作业3

简述瀑布模型、增量模型、螺旋模型(含原型方法),并分析优缺点 从项目特点、风险特征、人力资源利用角度思考 瀑布模型:当前阶段的工作对象依赖于上一阶段的输出,每个阶段根据对应的活动规程执行任务,并将完成的工作作为下一阶段的输入。 优点: 定义了软件开发的基本流程与活动,每个阶段的需求是明确的,从而使整体流程的复杂程度降低,对软件的分 ...

软件系统分析与设计第 4 次作业

简答题 用例的概念 用例为参与者使用系统完成目标的成功或失败场景的描述集合 用例使用文本而非图进行描述 用例并非是面向对象的 用例和场景的关系?什么是主场景或 happy path? 场景是参与者与系统的行为与会话的特定序列。 用例代表了一系列的场景,包含主场景与可选场景。 主场景对应于主要的系统交互,通常 ...

软件系统分析与设计作业5

使用 UMLet 建模: 1、根据订旅馆建模文档, 绘制用例图模型(到子用例) 1 给出 make reservation 用例的活动图 2 2、根据课程练习“投递员使用投递箱给收件人快递包裹”的业务场景 分别用多泳道图建 ...