系统设计(系统模块结构设计的详细讲述)
- 格式:ppt
- 大小:1.25 MB
- 文档页数:61
第一章系统概述1.1系统开发的目的及背景随着我国企业规模的不断扩大,职工队伍变得越来越庞大。
这就导致职工信息不断增多,而人事管理是一项琐碎、复杂而又十分细致的工作,例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高人事工资资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
这就对企业人事管理提出了新的要求,用计算机管理系统来管理企业人事已经成为目前的趋势,使用计算机可以高速,快捷地完成以上工作。
在计算机联网后,数据在网上传递,可以实现数据共享,避免重复劳动,规范数据管理行为,从而提高了管理效率和水平。
企业人事管理系统便是以计算机为工具,通过对人事管理所需的信息管理,不仅把管理人员从繁琐的数据计算处理中解脱出来,而且优化了管理体系,使其高效化,简易化,智能化,也提高了透明度和互动性。
1.2 可行性研究1.2.1可行性研究方法通过调查分析企业人事管理系统所具备的能力及实现的方法。
确定总体结构,利用数据库所具有的能力,以最简洁最容易的方法,使其成为一个初级的系统软件。
1.2.2可行性综合分析(1)可行性:系统现阶段的发展过程中,利用现有人力和物力是完全具备的能力开发出来的,作为阶段性产品,日后的发展空间大,实现方法逐步简单容易。
对于该系统的技术要求,现行的软件开发条件,环境,完全可以实现。
SQL Server 2000完全可以提供该系统的操作要求和数据库需求。
所以企业人事管理系统在技术上是完全可行的。
(2)操作可行性:该系统的开发要求是界面简单,易于操作。
(3)经济可行性:该系统做为课程设计开发,经济可行性在此不做讨论。
(4)法律可行性:没有触犯任何国家法律,该系统在法律上具有可行性。
第二章需求分析2.1用户需求本系统是为了更好的实现人事各种信息的管理。
本系统主要针对查看员工的各种信息需求所设计的,可以很好的管理数据。
主要功能有:数据入库、查询、修改和删除等。
项目代号:密级:系统建立方案文件编号共? 页拟制:审核:标准化:批审:XXX单位二零一六年六月二日目录1范围 (4)1.1标识 (4)1.2编写目的 (4)1.3适用范围 (4)1.4术语和缩略语 (4)2引用文件 (5)3项目概述 (5)3.1 项目背景 (5)3.2组织结构 (5)3.3建立目标 (6)4总体技术方案 (7)4.1技术架构设计 (7)4.2软件功能设计 (7)4.3接口设计 (8)4.3.1外接接口设计 (9)4.3.2内部接口设计 (10)4.4环境设计 (10)4.4.1硬件环境 (10)4.4.2支持软件环境 (11)5项目进度计划 (11)6实施方案 (12)7安全和保密措施 (12)8质量要求 (12)9技术服务保障要求 (12)9.1培训服务 (13)9.2电话技术服务 (13)9.3现场技术服务 (13)10风险评估 (13)修订历史记录声明:蓝色字体可以删除、更改1范围1.1标识作为系统建立方案的标识号,具有完整性、唯一性。
示例:智慧运营自助分析SA系统建设方案的标识号:SDYT-SA-SB-01,为文档管理提供文档标识号。
1.2编写目的要求:系统建设方案的编写的目的是为了XXX(项目名)的系统建设、环境布置、接口规范等工作提拱依据,也是用户与研制单位有关技术协议的约定,也为了软件人员进行系统设计、、测试等工作提供详细的信息。
示例:本文档的编写目的是对智慧运营自助分析SA系统建设方案进行说明和规定,主要由项目概述、总体技术方案、项目进度计划、实施方案、安全和保密措施、质量要求等方面组成的。
为了该系统的技术架构设计、软件功能设计、接口设计、环境设计等工作提供依据,也是用户与研制单位有关技术协议的约定。
1.3适用范围要求:本文档针对XXX项目的系统总体建设进行编写的,便于用户、项目经理、技术总监、系统分析员、第三方等浏览和阅读。
示例:本文档针对智慧运营自助分析SA系统建设方案进行编写的,便于用户、项目经理、技术总监、系统分析员、第三方等浏览和阅读。
结构化系统设计范文首先是需求分析,这一步骤是确定系统需要满足的具体需求和功能。
在这个阶段,需要与系统的用户和相关利益相关者进行详细的沟通,了解他们的需求和期望。
然后,将这些需求转化为形式化的需求规格,包括功能需求、性能需求、安全需求等。
接下来是系统设计,这一步骤是根据需求规格设计系统的整体架构。
在这一阶段,需要将系统分解为不同的模块,并确定它们之间的关系和交互方式。
系统设计也需要考虑到系统的性能、可靠性和可扩展性等方面的要求。
然后是模块设计,这一步骤是对系统的每个模块进行详细的设计。
在这一阶段,需要确定模块的功能、输入和输出,以及模块的内部结构和算法。
模块设计可以使用结构化设计方法,如数据流图、结构图等。
接下来是编码,这一步骤是将模块设计转化为实际的代码实现。
在编码过程中,需要使用合适的编程语言和工具,并遵循编码规范和最佳实践。
编码过程中也需要关注代码的可读性、可维护性和性能等方面。
最后是测试,这一步骤是验证系统的正确性和稳定性。
在测试阶段,需要编写和执行各种测试用例,包括功能测试、性能测试和安全测试等。
测试的目的是发现和修复系统中的错误和缺陷,并确保系统满足需求规格中的所有要求。
总结起来,结构化系统设计是一个系统的详细设计和规划的过程,包括需求分析、系统设计、模块设计、编码和测试等步骤。
这个过程可以确保系统具有清晰的架构和有效的运行。
在设计过程中,需要密切与用户和利益相关者进行沟通,并使用适当的设计方法和工具来支持设计工作。
最后,通过测试和验证可以确保系统的正确性和稳定性。
第一章前言第一节课题背景一课题的来源随着安全入口控制和金融贸易方面应用需要的快速增长,生物统计识别技术得到了新的重视。
目前,微电子和视觉系统方面取得的新进展,使该领域中高性能自动识别技术的实现代价降低到了可以接受的程度。
而人脸识别是所有的生物识别方法中应用最广泛的技术之一,人脸识别技术是一项近年来兴起的,但不大为人所知的新技术。
人们更多的是在电影中看到这种技术的神奇应用:警察将偷拍到的嫌疑犯的脸部照片,输入到电脑中,与警方数据库中的资料进行比对,并找出该嫌犯的详细资料和犯罪记录。
这并非虚构的情节。
在国外,人脸识别技术早已被大量使用在国家重要部门以及军警等安防部门。
在国内,对于人脸识别技术的研究始于上世纪90年代,目前主要应用在公安、金融、网络安全、物业管理以及考勤等领域.二人脸识别技术的研究意义1、富有挑战性的课题人脸识别是机器视觉和模式识别领域最富有挑战性的课题之一,同时也具有较为广泛的应用意义。
人脸识别技术是一个非常活跃的研究领域,它覆盖了数字图像处理、模式识别、计算机视觉、神经网络、心理学、生理学、数学等诸多学科的内容.如今,虽然在这方面的研究已取得了一些可喜的成果,但是FRT在实用应用中仍面临着很严峻的问题,因为人脸五官的分布是非常相似的,而且人脸本身又是一个柔性物体,表情、姿态或发型、化妆的千变万化都给正确识别带来了相当大的麻烦。
如何能正确识别大量的人并满足实时性要求是迫切需要解决的问题。
2、面部关键特征定位及人脸2D形状检测技术在人脸检测的基础上,面部关键特征检测试图检测人脸上的主要的面部特征点的位置和眼睛和嘴巴等主要器官的形状信息。
灰度积分投影曲线分析、模板匹配、可变形模板、Hough变换、Snake算子、基于Gabor小波变换的弹性图匹配技术、主动性状模型和主动外观模型是常用的方法。
可变形模板的主要思想是根据待检测人脸特征的先验的形状信息,定义一个参数描述的形状模型,该模型的参数反映了对应特征形状的可变部分,如位置、大小、角度等,它们最终通过模型与图像的边缘、峰、谷和灰度分布特性的动态地交互适应来得以修正。
精选全文完整版可编辑修改一个做了10年股票的交易者问我:“为什么赢家总说交易中要拒绝暴利?”我笑着问他:是不是遇见真正的赢家了。
他说:遇见一个交易赢家比十年寒窗还难呀。
是这样的,在当下股票交易的赢家是<1%的,当然,我说的是持续10-20年以上盈利的交易者,持续三五年、七八年赚钱的不在其列。
虚盘交易和实盘比就是多了杠杆,不要小瞧这个杠杆,他像给空间增加了一个维度一样,使虚盘的世界变得丰富多彩、奇幻无比。
赢家的座右铭:拒绝暴利凡是赢家都有这样的座右铭就是拒绝暴利。
其实辩证的看这句话,赢家不是拒绝暴利,而是拒绝贪婪;拒绝重仓、全仓的交易。
赢家在交易中首当其冲的,奉为玉律天条的是资金管理,只有其一,没有其二。
我们来看,赢家的操作一般都是做主要趋势,也可以理解为长期趋势,或者说是底部买入、顶部沽出长期持有,而你无论做什么趋势,行情的基本构成就是价格的随机波动,也可以理解为杂波和毛刺,更宽泛的理解为短期趋势。
我们来看下面一张图:红线代表着短期趋势,也可以理解为主要趋势的杂波和毛刺。
在一轮主要趋势中,涨跌一个轮回,上涨过程中有四次(不必然是四次,见绿色箭头)剧烈的回调,你如果重仓、全仓必是爆仓无疑;下跌过程有四次(不必然是四次,见红色箭头)反弹,每一次都是重仓、全仓交易者的葬身之地。
这短期趋势构成的回调、反弹有时异常凌厉,三五天就是10%以上的幅度,这样的调整在趋势行情中屡见不鲜,非常难于防范。
武汉的豆油大姐为什么声名远播,因为四万赚到一千万是历经劫难的,是出神入化,她能做到真是逆天了。
我们把绿色箭头称之为回调中的爆仓点,把红色箭头称之为反弹中的爆仓点。
交易是血雨腥风的世界,赢家之所以能屹立不倒在于从灵魂中知行合一的贯彻了资金管理;在于他们自身就是一个严格遵守资金管理的交易系统;他们是一个系统化的交易者。
输家总是变着方的想重仓,在交易中,90%以上的输家是一直抱有重仓、全仓的想法的。
其实重仓、全仓从来不是他们的目的,他们的目的是对暴利的不要命的追逐,他们时时刻刻不忘一年千倍、雪球效应。
企业研究论文企业信息系统的设计和实现1.引言在当前企业信息化建设步伐日益加快的新形势下,以往的企业信息系统不能够跟上时代发展的步伐,开发新一代的某企业信息系统势在必行。
某企业的企业信息系统已经成为某企业信息化建设的非常关键的组成部分,为企业信息化建设打下坚实的基础。
本文结合笔者实际参加某企业信息系统的设计和实现的实践经验,详细阐述了在当前企业信息化建设步伐日益加快的新形势下设计和实现的某企业信息系统。
2.企业信息系统的设计和实现的常用软件企业信息系统采用三层结构,在客户端用户通过浏览器完成相应操作,JavaBean组件在WWW服务器上运行,浏览器端的表现逻辑通过JSP网页完成。
而系统内部的业务逻辑是借助于JavaBean的组件(Component)来进行实现的,服务器采用Tomcat 6.0作为JSP引擎,在服务器端,企业信息系统采取JDBC中间件来进行数据库的访问,并且借助于JSP返回到客户浏览器。
具体配置如下:(1)服务器端①操作系统:Windows Server 2000。
②Web服务器:Tomcat 5.9。
③数据库:Microsoft SQL Server 2000。
(2)客户端①操作系统:Windows 7/2000/XP。
②网络协议:TCP/IP。
企业信息系统的架构如图1所示。
在进行了本部分的研究的基础上,就可以根据企业信息系统的架构来进行企业信息系统的具体功能模块的设计和实现。
3.企业信息系统的具体功能模块的设计和实现通过企业信息系统的需求分析,可以得出企业信息系统必须实现的功能是多种多样的。
本文所研究的企业信息系统的功能模块具体涵盖了下面的几个:企业信息系统管理功能模块、通信功能模块、会议活动功能模块、安全管理功能模块、数据读写功能模块、文件信息功能模块、出差出访功能模块、信访动态功能模块、辅助办公功能模块和基本信息功能模块等等。
这些功能模块都是企业信息系统所必须的,接下来,本文将对于其中的一些最为重要的功能模块的设计和实现来加以深入地讲述。
管理系统的设计与实现毕业论文一、内容概括本文将介绍一个管理系统的设计与实现过程,这不是一个冷冰冰的技术文档,而是一个充满故事与情感的项目记录。
你可能会好奇,一个小小的管理系统有什么故事可言?答案是当然!因为这不仅仅是关于技术的,更多的是关于如何通过技术解决实际问题,提高效率优化体验的故事。
这个管理系统设计的初衷是为了解决现实生活中的某个具体问题。
起初可能只是一个模糊的想法或者需求,但随着时间的推移,我们逐渐将它具象化,像画一幅色彩斑斓的画卷。
首先我会描述这个想法是如何诞生的,以及背后的原因和动力。
接着我会详细介绍我们是如何进行需求分析,明确要解决的问题和预期的目标。
这个过程充满了挑战和碰撞,但最后达成共识,找到了前进的方向。
然后进入设计环节,我们会探讨如何构建系统的架构,如何规划功能,怎样保证系统的稳定性和易用性。
这些设计考虑都是为了确保系统在实际使用中能够达到预期的效果。
之后实现阶段是最具技术含量的部分,我们会看到如何将设计转化为代码,如何将想法变成实实在在的工具。
这其中有许多细节需要处理,比如技术选型、代码优化等。
当然这个过程也不是一帆风顺的,我们会遇到各种挑战和困难,但正是这些挑战让我们成长,让系统更加完善。
我们会看看这个管理系统的测试结果和用户反馈,系统是否达到了预期的效果?用户是否喜欢?使用过程中是否还有改进的地方?这些都是我们需要关心的问题,本文就像一个故事,讲述一个管理系统的诞生、成长和完善过程,带你走进这个系统的世界,感受其中的喜怒哀乐。
1. 背景介绍:介绍当前管理系统的重要性和应用领域,阐述本文的目的和意义随着信息技术的飞速发展,我们的生活和工作已经离不开各种管理系统。
无论是企业的日常运营、学校的教务管理,还是我们日常生活中的购物、出行,背后都离不开一个高效、智能的管理系统在默默支撑。
管理系统就像我们生活中的隐形守护者,让一切井然有序,助力我们应对日益复杂的工作和生活挑战。
如今的社会已经进入了一个大数据时代,数据量大、种类多样且处理难度不断提升的背景下,设计并实现一套优秀的管理系统变得至关重要。
检验报告软件设计流程
软件设计流程是指将软件的概念和需求转化为技术上可实现的设计方案的过程。
软件设计流程包括多个阶段,如需求分析、系统设计、详细设计等。
下面将从需求分析、系统设计和详细设计三个方面讲述软件设计流程。
首先是需求分析阶段,该阶段是软件设计流程的第一步。
需求分析是指对软件系统的需求进行分析和梳理。
在该阶段中,需求分析师与用户进行沟通,了解用户的需求和期望,并将其转化为可执行的系统需求。
需求分析的输出是用户需求规格说明书和需求说明书。
其次是系统设计阶段,该阶段是对需求分析阶段的结果进行系统化设计。
在该阶段中,设计师将用户需求规格说明书转化为软件系统的整体结构和各个模块的功能和交互方式,并确定系统的架构和技术方案。
系统设计的输出是系统设计文档和系统原型。
最后是详细设计阶段,该阶段是对系统设计阶段的结果进行详细的设计和实现。
在该阶段中,设计师将系统设计文档中的各个模块进行进一步的拆分和细化,并进行具体的编码实现。
详细设计的输出是详细设计文档和源代码。
在整个软件设计流程中,设计师需要与需求分析师、开发人员和测试人员密切合作,确保设计方案的可行性和正确性。
同时,设计师还需要考虑软件的可维护性、可扩展性和可重用性等因素,以便日后的系统维护和升级。
总的来说,软件设计流程是一个将用户需求转化为可执行方案的过程。
通过需求分析、系统设计和详细设计等多个阶段的合理组织和协同配合,能够确保软件设计的高质量和可靠性。
软件设计流程的每个阶段都有其独特的目标和输出,能够全面满足用户需求和技术要求。
医院奖金核算管理系统设计1 引言1.1 研究背景随着中国经济和科学技术全面快速的发展,以计算机为主的通信技术在社会的各个行业得到迅速应用,对单位的各项管理工作起到了重要的作用。
随着国家的强大,社会经济文化快速发展比较明显,我们大家对自己的生活和工作条件也提出了更高的要求和期望。
同时伴随着医疗卫生事业的发展,医疗机构变得越来越庞大复杂,信息量急剧增多,管理难度越来越大,因此,卫生事业的管理人员现在面临的棘手问题就是如何有效地对现代化的医疗单位进行管理。
使医疗单位更好得为中国人民的身体康健工作服务[1]。
在医疗行业和信息产业快速发展,病人法律意识不断增强的情况下,医院的责任也越来越大,管理体制也在不断的改变,这种环境下医院经济管理的要求明显提高。
中国各省县乡都在推行加快医疗保险制度和卫生运行机制改革。
医院在进军国际大市场的前提下,他们的经济监督和管理制度进行大变革和大转变,从以前的计划转变成现在的市场,要随着市场的需求变化而改变。
奖金核算可以改变医院内部的经济管理这种意识,在人民的心里越来越强。
医院在信息化时代的工作效率能够通过奖金核算反映出来;确定医疗服务价格的重要依据;奖金核算能使物质激励机制更加完善,并且得到所有人的认可。
医疗成本不变或降低的情况下,保持经济效益快速增长是医院经济管理关键。
因此,医院领导和卫生事业的管理者不能把奖金核算作为一种理论指导和空话,要把这种理论变成现实,更好的为人民服务。
中国的医疗改革决定中国人民的身体和心里健康,当人民得病无法医治,没法支付高额的医疗费时他们就会对社会失去信心,就会影响社会的稳定和人民的团结,所以医院必须打破以前的经营理念,适应市场经济适应社会的发展,为人民的身心健康保驾护航。
但医疗改革前必须制定完善的规章制度,为医疗改革提供保障,同时需要依靠先进的科学技术提供动力,如计算机网络技术在医院管理中的应用,经济管理工作需要计算机软件进行管理监督等。
特别是中国加入世界贸易组织后,医疗行业面临着前所未有的巨大变革,外资、合资、私立医院等多种所有制形式的医疗机构都将成为国有医院最直接的竞争对手。
1.随着模块规模减小,模块开发成本(),模块集成成本()。
选择一项:A. 减小/减小B. 增加/减小C. 增加/增加D. 减小/增加反馈Your answer is correct.正确答案是:减小/增加题目2正确获得1.00分中的1.00分标记题目题干2.反映模块独立性的指标是()。
选择一项:A. 模块的大小B. 内聚和耦合C. 模块的参数D. 模块的复杂性反馈Your answer is correct.正确答案是:内聚和耦合题目3正确获得1.00分中的1.00分标记题目题干3.非直接耦合的模块独立性最强,()的模块独立性最弱。
选择一项:A. 外部耦合B. 内容耦合C. 控制耦合D. 数据耦合反馈Your answer is correct.正确答案是:内容耦合题目4正确获得1.00分中的1.00分标记题目题干4.内容耦合是模块间最紧密的耦合,()是模块间最松散的耦合。
选择一项:A. 非直接耦合B. 控制耦合C. 外部耦合D. 数据耦合反馈Your answer is correct.正确答案是:非直接耦合题目5正确获得1.00分中的1.00分标记题目题干5.在对软件系统进行模块设计的时候,可以有不同的抽象层次,可以用(),配合面向问题的专业术语,概括地描述问题的解法。
选择一项:A. 自然语言B. 流程图C. 直接实现的方式D. 过程化的描述方法反馈Your answer is correct.正确答案是:自然语言题目6正确获得1.00分中的1.00分标记题目题干6.人们在认识复杂问题的过程中,使用最强有力的思维工具就是()选择一项:A. 模块化B. 抽象C. 信息隐蔽D. 内聚和耦合反馈Your answer is correct.正确答案是:抽象题目7正确获得1.00分中的1.00分标记题目题干7.信息隐藏的核心内容是()。
选择一项:A. 一个模块的内部信息不允许其他模块直接访问B. 把信息加密,只能让有密钥的模块访问C. 数据不能被其他模块访问D. 把数据都放在公共的区域反馈Your answer is correct.正确答案是:一个模块的内部信息不允许其他模块直接访问题目8正确获得1.00分中的1.00分标记题目题干8.每个子系统的接口定义了若干(),体现了子系统的功能,而功能的具体实现方法应该是隐藏的。
TCR 型静态无功补偿器的系统设计Design of TCR-SVC System李海生, 安万洙(辽宁荣信电力电子股份有限公司,辽宁鞍山 114041)摘要:首先讲述了我公司TCR (晶闸管控制电抗器)型SVC (静态无功补偿器)在我国的运行情况,然后讲述了SVC 控制系统的原理,并详细地讲述了控制系统的软硬件设计,最终得出结论,本系统具有运行可靠、技术先进、使用方便和经济合理的优点,对净化国家电网起到了不可估量的作用,适合在很多工业场合下大力推广。
关键词:晶闸管控制电抗器;静态无功补偿器Abstract: It first introduces the running complexion of our company ’s TCR-SVC,And then introduces the theory, the software and hardware design of SVC control system,Finally draws a conclussion that the system have the advantage of running credibility,advanced technique,using convenience,economy and reasonable.It has great function to purify our country ’s electric power system, adapt to extend at many indurstry situations.Keywords: TCR; SVC1 引言随着现代工业的迅速发展,电力机车、交流电弧炉、轧钢机以及其他大型半导体变流装置等冲击性负荷得到越来越广泛的应用,随之带来的冲击无功分量和高次谐波分量直接导致了系统电压的波动和闪变,给电网造成了严重的污染。
为了抑制无功,研究具有响应速度快、经济性能好的无功补偿装置具有十分重要的意义。
1.随着模块规模减小,模块开发成本(),模块集成成本()。
选择一项:A. 减小/减小B. 增加/减小C. 增加/增加D. 减小/增加反馈Your answer is correct.正确答案是:减小/增加题目2正确获得1.00分中的1.00分标记题目题干2.反映模块独立性的指标是()。
选择一项:A. 模块的大小B. 内聚和耦合C. 模块的参数D. 模块的复杂性反馈Your answer is correct.正确答案是:内聚和耦合题目3正确获得1.00分中的1.00分标记题目题干3.非直接耦合的模块独立性最强,()的模块独立性最弱。
选择一项:A. 外部耦合B. 内容耦合C. 控制耦合D. 数据耦合反馈Your answer is correct.正确答案是:内容耦合题目4正确获得1.00分中的1.00分标记题目题干4.内容耦合是模块间最紧密的耦合,()是模块间最松散的耦合。
选择一项:A. 非直接耦合B. 控制耦合C. 外部耦合D. 数据耦合反馈Your answer is correct.正确答案是:非直接耦合题目5正确获得1.00分中的1.00分标记题目题干5.在对软件系统进行模块设计的时候,可以有不同的抽象层次,可以用(),配合面向问题的专业术语,概括地描述问题的解法。
选择一项:A. 自然语言B. 流程图C. 直接实现的方式D. 过程化的描述方法反馈Your answer is correct.正确答案是:自然语言题目6正确获得1.00分中的1.00分标记题目题干6.人们在认识复杂问题的过程中,使用最强有力的思维工具就是()选择一项:A. 模块化B. 抽象C. 信息隐蔽D. 内聚和耦合反馈Your answer is correct.正确答案是:抽象题目7正确获得1.00分中的1.00分标记题目题干7.信息隐藏的核心内容是()。
选择一项:A. 一个模块的内部信息不允许其他模块直接访问B. 把信息加密,只能让有密钥的模块访问C. 数据不能被其他模块访问D. 把数据都放在公共的区域反馈Your answer is correct.正确答案是:一个模块的内部信息不允许其他模块直接访问题目8正确获得1.00分中的1.00分标记题目题干8.每个子系统的接口定义了若干(),体现了子系统的功能,而功能的具体实现方法应该是隐藏的。
《软件工程》教学大纲一、课程概述本课程向学生介绍与大型软件相关的规划. 分析. 设计. 实现. 测试. 维护等概念. 原理. 技术与工具,同时向学生讲述传统的结构化开发方法与当前流行的面向对象开发方法。
要求学生牢固掌握软件生命周期. 软件质量. 软件成本等基本概念以及传统的结构化分析. 设计与实现方法;掌握面向对象软件工程的基本概念与表示技术,基本掌握软件开发中的管理技术。
通过本课程的学习,让学生对软件工程学有一个全貌的了解,对其所涉及的基本概念. 原理. 方法和有关技术逐步领会并进行运用。
要求学生能够在已有的程序设计. 数据结构. 数据库等理论基础上,为今后进行实际的软件开发奠定一个良好的基础。
本课程应强调实际运用,最好在教学中安排学生参予系统开发的策划. 分析. 设计. 编码. 测试等阶段工作的环节,积极引导学生从个人的单纯编程活动转移到进行系统分析与设计方面上来。
如果受条件所限,可让学生在毕业设计中将这一环节补上。
本课程的先修课程为“面向对象程序设计”. “数据结构与算法”与“数据库”。
本课程的后续课程可以为“程序设计方法学”与“算法分析与设计”。
二、课程目标1.知道《软件工程》这门学科的性质. 地位. 独立价值. 研究范围. 基本框架. 研究方法. 学科进展和未来方向等。
2.理解该门学科的主要概念. 基本原理和策略等。
3.学会运用一些具体的策略或技术等,如软件测试过程中所用到的黑盒测试法和白盒测试法。
4.能够把所学的原理应用到具体的实践中去,如对于具体系统开发过程中所遇到的问题能够自行进行处理,培养学生发现. 分析和解决问题的能力等。
三、课程内容和教学要求这门学科的知识与技能要求分为知道、理解、掌握、学会四个层次。
这四个层次的一般涵义表述如下:知道———是指对这门学科和教学现象的认知。
理解———是指对这门学科涉及到的概念、原理、策略与技术的说明和解释,能提示所涉及到的教学现象演变过程的特征、形成原因以及教学要素之间的相互关系。