软件工程课后题目可能包括以下内容:
选择题
软件是计算机系统中与硬件相互依存的另一部分,它包括文档、数据和( )。
软件工程是一门研究如何用系统化、( )、可度量化等工程原则和方法去进行指导软件开发和维护的学科。
软件工程的出现主要是由于( )。
可行性研究主要包括经济可行性、技术可行性、法律可行性和( )等六个方面。
填空题
软件工程三要素就是:方法、工具、过程。
软件开发方法就是指软件开发过程中所应遵循的方法与步骤。
软件工程过程就是:为获得软件产品,在软件工具支持下由软件人员完成的一系列软件工程活动。
简答题
什么是软件工程,起三要素是什么?
选择软件工程模型。
需求分析建立哪些模型,面向对象和面向过程的分别是什么?
什么是功能独立,功能独立的好处是什么,如何做到功能独立?
什么是软件缺陷?
黑盒测试和白盒测试的区别?
什么是项目管理?它的四要素有什么?
计算题
已知一个软件项目的记录,开发人员M=3人,其代码行数=12.1KLOC,工作量E=24PM,成本S=168000美元,错误数N=29,文档页数Pd=365页。试计算开发该软件项目的生产率P、平均成本C、代码出错率EQR和文档率D。
使用COCOMO II模型来估算建造一个简单的ATM软件所需的工作量。
项目管理和风险管理
编制项目开发计划的目的是什么?
软件开发中的资源包括哪些?
成本预算和进度安排的主要任务是什么?
如何进行软件项目的风险管理?
这些题目涵盖了软件工程的多个方面,包括基础知识、项目管理、需求分析、成本估算、风险管理等。建议根据具体的课程大纲和教师要求,选择相应的题目进行练习和解答。