软件工程导论第二章作业

问题:

目前住院病人主要由护士护理,这样做不仅需要大量护士,而且由于不能随时观察危重病人的病情变化,还可能会延误抢救时机。某医院打算开发一个以计算机为中心的患者监护系统,试写出问题定义,并且分析开发这个系统的可行性可行性分析–原系统分析。

在这里插入图片描述

数据流图
数据流图
技术可行性:
虽然生理数据的采集需要涉及大量的专业精密仪器,软件工程师并不精通,但是可以在专业人士的帮助下完成。

经济可行性:
支出方面由医院方面承担,是否可行取决于医院方面是否能支付所需的费用。

操作可行性:
医生并不具有软件维护的能力,在数据库的维护上需要专业人士来进行,因为病患数目并不会太多,所以只需一个人或者几个人定期对数据库进行管理和维护就行了。

### 关于《软件工程导论》第12章 软件测试的内容概要 #### 12.1 测试基础概念 本章节首先定义了什么是软件测试以及其重要性。软件测试是为了评估产品质量,通过执行程序来发现错误的过程[^3]。 #### 12.2 测试分类 介绍了不同类型的测试方法,主要包括单元测试、集成测试、确认测试和系统测试。每种测试都有特定的目标,在不同的开发阶段发挥作用[^4]。 #### 12.3 单元测试 深入探讨了如何针对单个模块或组件进行详细的验证工作。强调了良好的设计对于简化单元测试的重要性,并讨论了一些实用的技术如桩函数(stub) 和驱动(driver)[^5]。 #### 12.4 集成测试 解释了多个模块组合在一起后的接口交互问题及其解决方案。提出了自底向上(bottom-up),自顶向下(top-down)两种策略的选择依据[^6]。 #### 12.5 系统测试 描述了一个完整的应用系统的全面检验活动,包括功能性和非功能性方面的要求满足情况检查。还提到了性能测试(performance testing), 安全性测试(security testing)等特殊领域内的考量因素[^7]。 #### 12.6 回归测试与维护期的再测试 阐述了当应用程序经过修改后重新进行全面检测的意义所在;确保新版本不会引入新的缺陷的同时也保持原有特性不变。此外,长期支持下的持续改进过程中定期安排回归测试是非常必要的措施之一[^8]。 ```python def run_tests(test_cases): results = [] for case in test_cases: try: result = execute_test(case) if check_result(result, expected_output_for_case(case)): results.append((case, "Pass")) else: results.append((case, "Fail")) except Exception as e: results.append((case, f"Error: {str(e)}")) return summarize_results(results) def main(): all_tests_passed = True tests_to_run = collect_all_relevant_tests() report = run_tests(tests_to_run) print(report) ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值