摘要: 对软件工程课程:希望我能学到点东西吧 个人目标:好好学习,以后找到工作。 “软件工程是不是教会不怎么会写程序的人开发软件?” 我认为是的,软件的开发不止是写代码。软件的开发还包括了软件设计,软件体系构建,软件的调试等等。 而且软件开发一般是以工作团队合作完成的,每个人都有自己的职责和任务,不一定就是 阅读全文
posted @ 2023-03-06 18:31 Road2Coding 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 什么是软件设计? (了解基本的信息,加深对该方面的印象) 软件设计是软件需求与实现代码之间的桥梁,起着承上启下的作用。 对上而言,软件设计为软件需求的实现提供了一种抽象的解决方案规划。虽然还没有具体实现,但是软件设计明确了软件需求中所定义的功能如何分配到不同的软件单元(例如组件,模块,文件或类)上, 阅读全文
posted @ 2023-03-05 15:04 Road2Coding 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 软件工程诞生的直接原因:软件危机。 在软件开放的过程中,会经常出现一些不能按时完成任务、产品质量得不到保证、工作效率低下和开发经费严重超支等现象。 计算机软件的开发、维护和应用过程中普遍出现的这一些严重的问题便是软件危机。 人们对软件产品认识的不足以及对软件开发的内在规律理解的偏差是软件危机出现的本 阅读全文
posted @ 2023-03-05 14:35 Road2Coding 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 常见的软件开发方法包括: 面向服务:在应用表现层次上将软件件构件化,即应用业务过程由服务组成,而服务由构件组装而成。 面向构件:寻求比类的颗粒更大的且易于复用的构件,期望实现软件的再工程。 面向对象:以类的基本程序单元,对象是类的实例化,对象之间以信息传递为基本手段。 面向过程:以算法作为基本构造单 阅读全文
posted @ 2023-03-05 14:29 Road2Coding 阅读(61) 评论(0) 推荐(0) 编辑
摘要: 软件是一系列按照特定顺序组织的计算机数据和指令的集合。一般来讲软件被划分为系统软件、应用软件和介于这两者之间的中间件。 软件的特点: 具有抽象性 无明显的制造过程 存在退化问题 对计算机系统有着不同程度的依赖性 尚未完全摆脱人工的开发方式 软件本身是复杂的 成本相当昂贵 相当多的软件工作涉及社会因素 阅读全文
posted @ 2023-02-27 16:46 Road2Coding 阅读(19) 评论(0) 推荐(0) 编辑