江西财经大学

乐学软件工程

图片
课程概述

   软件工程将悠久的工程经验与现代的软件开发技术相结合,将工程智慧、管理哲学贯穿到软件生命周期中,是工程学、管理学、现代信息技术的多学科融合的结晶。乐学软件工程就是引用生活中的事例来剖析软件工程的道理,再应用于生活以及工程实践中,提升学习的乐趣,并活学活用。

授课目标
培养学生从事大型软件特别是移动互联网、大数据环境下行业应用软件开发、运维、管理的能力,不断吸纳新的软件工程知识或案例,注重结合财经、管理应用案例。通过软件可行性研究、需求分析、设计、实现、维护以及质量保证知识的传授和实践,使学生掌握软件的开发方法、实现手段,树立质量管理意识。
证书要求

  本课程学习时,要完成相关的测试,其中期末考试占40%,交流讨论占10%,作业占40%。加分占10%,总成绩60分及以上者可以获得课程证书,60-80分为合格证书,80分及以上为优秀证书。

预备知识

软件类、计算机类、信管类等IT专业的学生均可以选修,非IT类专业的同学也可以选修,当然如果有下述先修知识越多越有利。

1、了解或掌握某一门编程语言;

2、了解或掌握网络体系结构;

3、了解或掌握计算机操作系统;

4、了解或掌握数据库。

授课大纲

第一章 .软件工程概述

   深入剖析软件及其特点,解答为什么软件会存在漏洞,有哪些主流的软件开发方法。


第二章 .软件生命周期与过程模型

   软件从生到死的阶段都是怎么划分的?软件的开发有哪些套路?这些套路有什么特点,适合什么样的软件?


第三章 .软件立项与需求分析

  讲解如何从创意到软件开发任务书,一个创意是否值得花功夫深入研发?如何获取需求并分析表达清楚?


第四章 .软件设计

   介绍如何进行软件设计,软件架构、结构组成,软件模块的划分原则和方法。什么样的设计是好的软件设计?


第五章 .软件的面向对象方法

   讲解用统一建模语言构造软件模型,用面向对象方法进行软件分析、设计。零基础学会产品经理利器。


第六章 .软件实现

   软件实现不仅仅是编码哟!从头开始的质量控制此时尤为重要。该怎么编码、调试、测试软件呢?


第七章 .软件交付与维护

    如何交付软件?怎么对软件维护才不会产生意想不到的副作用?


第八章 .软件项目管理

   什么是项目?什么样的算软件项目,什么样的是软件产品?都要怎么管理呢?什么是软件版本管理呢?---这个平时都用得上哦!


参考资料

   1. 《软件工程实践者的研究方法》,Roger S.Pressman著,黄柏素 梅宏译,机械工业出版社。

   2. 《软件工程导论(第五版)》,张海藩编著,清华大学出版社。

   3. 《软件工程》,齐治昌 谭庆平 宁洪编著,高等教育出版社。

   4. 《全国计算机水平考试全真训练——软件工程》,刘生平等编著,清华大学出版社。

   5. 《软件工程自考应试指导》,刘海岩等编著,南京大学出版社。

   6. 《软件工程》,王庆育等编著,清华大学出版社。

   7. 《软件工程导论学习辅导》,张海藩编著,清华大学出版社。

   8. 《软件工程学实验》,周苏等编著,科学出版社。

   9. 《软件工程(英文版·第X版)》,Ian Sommerville,机械工业出版社。


常见问题

1、我不是IT类专业的选修该课有用吗?能学好吗?

答:现代软件工程是管理科学、工程方法、计算机科学与技术的交叉,是多学科的融合,其中更侧重于从创意到工程或产品的表述、设计的方法、实现的工具和过程管理,侧重于质量控制,其中的工程观、方法论对于任何专业的同学度有用,能够提升思维的表达、做事的方法、过程管理能力。老师的引导加上自身的努力,一定能够学好软件工程课程。

2、如何实践促进课程的学习?

答:实践是最好的老师!可以选择一些好的创意,或者借鉴现有的创意,来进行创意的表述、可行性研究、扩展需求、分析设计、原型创建或实现、版本管理、质量控制,这些环节不论什么样的知识基础,都是可以实现的,这些环节的实践可以很好地配合本课程的学习和提升。

授课老师
狄国强

狄国强

教授

分享