2021年6月24日
摘要: 转眼课程就结束了,对于软件工程这门课,感觉很奇妙,最初的印象是难,觉得它看起来就很难,但是在上课过程中,跟着老师的思路又觉得它没有那么难了。在做项目的过程中,将课堂知识运用到实际,最开始的需求规格说明书还是能够比较清晰地做出了,但是到后期的概要设计说明书,详细设计说明书,就开始很混乱,我也深刻体会到 阅读全文
posted @ 2021-06-24 08:27 syvia-1 阅读(110) 评论(0) 推荐(0)
  2021年6月10日
摘要: 1.什么是软件维护? 软件维护(software maintenance)是指在软件产品在交付之后,为改正错误、改进性能或其他属性,或者为了适应变化了的环境而对软件产品所进行的修改活动。 2.为什么要进行软件维护? (1)修正在运行中发现在测试阶段未能发现的潜在软件错误和设计缺陷;(2)根据实际情况 阅读全文
posted @ 2021-06-10 16:23 syvia-1 阅读(1338) 评论(0) 推荐(0)
摘要: 1. 面向对象的分析与设计方法与结构化的分析设计方法有什么不同? 结构化设计是面向过程设计,是从计算机处理问题的角度来工作:即“输入——运算——输出”的模式。是过程驱动;面向对象的分析设计是以对象为单位,考虑对象的属性和方法,分析问题时以一个具体的流程(事务过程)为单位,考虑它的实现。是用例驱动; 阅读全文
posted @ 2021-06-10 16:20 syvia-1 阅读(373) 评论(0) 推荐(0)
  2021年5月5日
摘要: 1. 软件结构图的形态特征有哪些指标?各有什么含义? (1)深度:指结构图控制的层次,即模块的层数。(2)宽度:指一层中最大的模块个数。(3)扇出:指一个模块直接下属模块的个数。(4)扇入:指一个模块直接上属模块的个数。 2. 软件结构有哪些优化原则? (1)模块独立性准则划分模块时,尽量做到高内聚 阅读全文
posted @ 2021-05-05 13:52 syvia-1 阅读(500) 评论(0) 推荐(0)
摘要: 软件设计的目标及主要任务有哪些? 软件设计的目标:软件系统设计是把软件需求“变换”为用于构造软件的蓝图,“输入”是需求分析各种模型元素,“输出”是软件设计模型和表示,软件设计阶段的基本目标是构造系统“怎么做”的模型描述 ,“设计先于编码”,这是软件工程“推迟实现”的基本原则。 主要任务:主要有以下几 阅读全文
posted @ 2021-05-05 13:48 syvia-1 阅读(1151) 评论(0) 推荐(0)
  2021年4月25日
摘要: 思考题3 需求分析的目的是什么,有什么作用? 需求分析的目的:是要求开发人员准确地理解用户需要什么,进行细致地调查分析,将用户的需陈述转化为完整的需求定义,再由需求定义转化为相应的软件需求规格说明。 需求分析的作用:通过需求分析,可以使开发人员深入细致地调研和分析项目,准确理解用户对项目的功能、性能 阅读全文
posted @ 2021-04-25 16:37 syvia-1 阅读(371) 评论(0) 推荐(0)
摘要: 思考题2 简述软件过程、软件生存周期、软件过程模型(软件生存周期模型)三者之间的概念区别。 软件过程:软件过程为一个为建造高质量软件所需完成的任务的框架,即形成软件产品的一系列步骤,包括中间产品、资源、角色及过程中采取的方法、工具等范畴。 软件生存周期:指软件的产生直到报废的生命周期,周期内有问题定 阅读全文
posted @ 2021-04-25 16:34 syvia-1 阅读(399) 评论(0) 推荐(0)
摘要: 思考题4 结构化分析的特点是什么? 采用自顶向下、逐层分解的方法求解复杂问题。方法简单、清晰,易于学习掌握和使用。结构化分析的实施步骤是先分析当前环境中已存在的人工系统,在此基础上再构思即将开发的目标系统,这符合人们认识世界改造世界的一般规律,从而大大降低了问题的复杂程度。结构化分析采用了图形描述方 阅读全文
posted @ 2021-04-25 08:39 syvia-1 阅读(1083) 评论(0) 推荐(0)
  2021年4月9日
摘要: 结合你之前的工程经验以及任正非致员工信,谈谈你对软件工程的看法。 软件工程运用现代科学技术知识来设计并构造计算机程序及为开发、运行和维护这些程序所必须的相关文件资料。是开发、运行、维护和修复软件的系统方法,为了经济地获得能够在实际机器上有效运行的可靠软件而建立和使用的一系列完善的工程化原则。我认为软 阅读全文
posted @ 2021-04-09 07:37 syvia-1 阅读(314) 评论(0) 推荐(0)