软件工程第一章思考题
一、结合你之前的工程经验以及任正非致员工信,谈谈你对软件工程的看法。
软件工程就是按照工程学的管理方式,有组织、有计划的,在一定的质量基础、时间限度和成本范围内,实现功能明确的软件系统
我认为软件工程可以让项目更加的规范化,让项目更加明确有条理,以便于之后的对项目质量的更高追求,使得工作效率有很好的提升,提高团队的协作水平。
二、软件开发就是编码么?谈谈你对软件开发的本质的认识、
实现问题域中的概念和处理逻辑到运行平台的概念和处理逻辑的映射
通过抽象(建模)、分层控制软件开发的复杂性
三、举例说明软件的特点有哪些?
复杂性: 规模(航电系统软件,百万行规模)
一致性: 兼容性,软件顺应硬件
退化性: 因缺陷和过时而退化
易变性: 不断改进完善,软件升级
移植性: 多平台兼容,个人pc版,平板电脑,手机
高成本: 开发成本,管理成本,人的智慧很昂贵
四、什么是软件危机?软件危机出现的原因及解决手段有哪些?
定义: 软件危机是指落后的软件生产方式无法满足迅速增长的计算机软件需求,从而导致软件开发与维护过程中出现一系列严重问题的现象。
原因:
解决手段:
------重视需求分析,与客户的沟通,确切表达需求
------重视设计和实现过程的资料
------充分的测试工作
------维护和管理工作
------统一的、公认的方法论和规范指导
五、软件工程的要素有哪些?各有什么作用?
三要素:方法、过程、工具
作用
–方法: 技术手段
–过程: 任务框架和步骤
–工具: 支撑环境

浙公网安备 33010602011771号