146
社区成员
1.概括地说,软件工程是指导计算机软件开发和维护的一门工程学科。采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,以经济地开发出高质量的软件并有效地维护它,这就是软件工程。随着时代的进步,硬件的性能在提升,用户的需求在增多,导致了对软件的要求也越来越多。开发软件的工作量就很大,软件本身的复杂程度也在快速提高,按照以往的经验开发出来的软件会出现质量差,成本高,效率低的问题,那么为了解决这些问题,采用了工程化的方式,也就是有组织、有计划的,在一定的时间限度和成本范围内,开发出有一定质量基础,功能明确的软件系统。随着历史发展,有一批人将这种方式总结,概括,提炼,拓展形成学科。也就是正在学习的软件工程导论这门课。我的理解是这门课程的作用就是帮助程序员更科学的工作,从而使开发出来的软件更好,更强,更能满足用户需求。这只是很笼统的概述,如果细化的话比如要开发一个软件,首先要有可行性分析,确定软件的作用,定位,目标人群,再进行概要设计,得到软件主体流程并进行模块化且建立模块的层次结构及调用关系,接着就是编码阶段,确定使用的语言,每个模块是谁负责,统一习惯,进行注释以便于团队成员互相交流,然后当软件出来后进行测试,修复bug,最后上线,并进行后续的维护和更新。而软件工程导论就是教我们如何更高效,跟完善的完成每一步。
2.(1)可行性研究过程(第2章)
(2)对用户需求的分析(第3章)
(3)程序的详细设计(第6章)
(4)软件的维护(第8章)
(5)软件项目的管理(第13章)