[详细完整版]软件工程选择.doc
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
1.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做(C.软件危 机)。 2.瀑布模型本质上是一种(A.线性顺序)模型。 3.瀑布模型存在的问题是(B.缺乏灵活性)。 4.螺旋模型是一种将瀑布模型和(A.增量模型)结合起来的软件开发模型。 5.原型化方法是用户和设计者之间执行的一种交互构成,适用于(A.需求不确定性高的 )系统。 6.下列有关软件工程的标准,属于国际标准的是(D.IEEE) 7.结构化方法是一种基于(D.数据流)的方法。 8.软件可行性研究实质上是要进行一次(A、简化、压缩的)需求分析、设计过程。 9.可行性研究的目的是(D、确定是否值得开发系统) 10.设年利率为i,现存入p元,不计复利,n年后可得钱数为(C、p×(1+i)n )。 11.可行性研究是在(A、系统开发)之前。 12.可行性研究需要的时间长短取决于系统的规模,一般来说,可行性研究的成本只是预 期总成本的(C、8%)。 13.我国正式颁布实施的(B.《中华人民共和国计算机信息系统安全保护条例》)对计算 机病毒的定义具有法律性、权威性。 14.效率是一个性能要求,因此应当在以下哪个阶段规定? 软件工程是一门涉及软件开发全生命周期的学科,涵盖了从需求分析到系统实现的各个阶段。在上述提供的软件工程选择题中,我们可以提炼出以下几个关键知识点: 1. **软件危机**:指的是开发软件的成本高昂且产品质量低下的问题,是软件工程出现的背景。 2. **瀑布模型**:这是一种线性顺序的开发模型,缺点在于缺乏灵活性,不适合需求频繁变更的项目。 3. **螺旋模型**:结合了瀑布模型和增量模型,增加了风险分析,适合大型复杂项目。 4. **原型化方法**:用于需求不确定性高的系统,通过快速创建原型与用户交互来明确需求。 5. **软件工程标准**:IEEE是国际上的一个重要标准组织,制定了一系列软件工程相关的规范。 6. **结构化方法**:基于数据流,强调自顶向下、逐步求精的设计思想。 7. **可行性研究**:在系统开发前进行,目的是评估项目是否值得开发,其成本通常占预期总成本的8%左右。 8. **需求分析**:可行性研究包含了简化的需求分析和设计过程,用来确定系统的需求和目标。 9. **性能要求**:如效率,应在需求分析阶段就予以考虑,以便在设计阶段优化。 10. **软件设计原则**:模块独立性是SD方法中的核心原则,提高系统的可读性、可维护性和可扩展性。 11. **模块属性**:模块的逻辑性反映了其内部特性;耦合性和内聚性是衡量模块质量的重要指标,内容耦合是最强的耦合,非直接耦合是最弱的。 12. **面向对象编程**:对象是动作的主体,包含静态特征(属性)和动态特征(操作)。UML是一种可视化建模语言,用于表示对象模型、功能模型和动态模型。 13. **封装**:封装提供了一种复用机制,隐藏对象的内部细节,只暴露必要的接口。 14. **面向对象分析**:识别问题域对象是核心任务,用例图、对象模型、功能模型和动态模型是常见的分析模型。 15. **继承与多态**:继承允许子类继承父类的特性,多态则允许不同类的对象对同一消息作出不同的响应,提高了代码的灵活性。 16. **子系统与框架**:子系统通过定义接口来体现其功能,框架是一组可重用的类集合,用于构建不同应用。 以上是软件工程中的关键概念和实践,掌握这些知识对于理解和实施有效的软件开发过程至关重要。理解并应用这些原则和方法,可以帮助开发者构建出更高质量、更具可维护性的软件产品。
- 粉丝: 0
- 资源: 3万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助