课堂思考题(自我总结)

思考题

思考题

by 何颖 2019生物医学工程(5班) -
number of replies: 0
1.软件有哪些特征?
   (1)软件是复杂的智力产品;是一种逻辑实体,具有抽象性;没有明显的制造过程;管理和控制开发过程较为困难;开发和运行往往受到计算机系统的限制;硬件会出现磨损老化,软件会出现功能配置失效;
   (2)软件的本质特性:①复杂性;②一致性;③可变性;④不可见性。
2.什么是软件危机?什么导致了软件危机?
   (1)软件危机是指计算机软件的开发和维护过程中所遇到的一系列严重问题。包含两方面问题:如何开发软件,以满足对软件日益增长的需求;如何维护数量不断膨胀的已有软件。
   (2)导致软件危机的原因分为客观以及主观原因。客观:软件本身具有复杂性、一致性、可变性与不可见性等特点,给开发和维护带来客观困难;主观:软件开发及维护人员采用错误的方法和技术、对用户要求没有完整准确的认识。
3.软件工程的核心内容是什么?
     三要素:方法、过程、工具

4.软件工程包含的领域有哪些?

①软件需求:对软件的要求和约束,包括产品与过程需求,功能与非公能需求,任务是抽取需求,分析需求,规格说明和确认;

②软件设计:一个过程和这个过程的结果。任务是概要设计,及定义系统架构,标示组件;详细设计,即详细描述各个组件,使之能够被构建;

③软件构建:创建软件的详细步骤。任务有编码、验证、测试、调试;

④软件测试:发现软件产品的缺陷和问题。任务是找出可能的功能错误、代码错误、运行错误;

⑤软件维护:软件产品交付给用户后的问题的解决。类型有:纠错性、适应性、完善性、预防性;

⑥软件配置管理:跟踪和控制软件变更。内容有软件对象、版本以及变化;

⑦软件工程管理:软件开发和维护的管理工作。任务是系统的、规范的、量化的目标;内容有计划、协调、度量、监控、报表;

⑧软件工程过程:软件生命周期过程中的技术和管理活动;生命周期过程本身的定义、实现、评估、管理和改进;

⑨工具和方法:定义、分析、开发、测试、维护所涉及的工具平台和方法;

⑩软件质量: 遵从用户需求,达到适合使用的卓越层次。