第一次作业(个人作业):阅读教材,提五个问题
这个作业的要求是:https://bbs.csdn.net/topics/608340396
问题一:分而治之方法固然好,把大问题分为小问题然后再来解决,但这个问题该如何划分?项目的各部分均完成之后其中的代码怎么集成起来,遇到集成不了怎么办?
通过对教材177页分而治之的研读,该篇幅讲述了分而治之的好处和要求,但是没有讲述如何实现以及证明其可行性、分而治之的首要分题就是要分,怎么分?以功能划分,一部分人负责实现一个功能?还是粗分,一部分人完成文档,一部分人实现功能,一部分人进行测试?其次就是分完之后,如何合起来问题。当各个小项目都完成了,如何顺利的合成一个大项目呢?不同人实现不同功能,实现的方式可能不一样,无法顺利合并怎么办?分而治之后,开发出来的东西十分粗糙,集成的时候出现问题,大家相互推委责任怎么办?
问题二:软件开发团队中对于个人的绩效应该如何评定?
软件开发往往不是一个人的工程,而是一个团队的合作,那一个项目完成之后如何对团队中的个人绩效进行评定呢?教材17.6绩效管理一节中讲述了多种绩效评定的评定标准,但都是讲述了其毛病,最后也未能给出一个合理的评定方案。然后通过网上资料搜集,得到的答案就是,综合考虑(也就是结合书上所给出的各种有问题的评定标准进行一个综合考虑),其实这种回答很标准,但是也很含糊。如何综合考虑,如何考虑各个因素的占比,如何量化都是个问题,到最后实现,团队中个人的绩效还是取决于该开发人员在leader中的印象好坏。
问题三:软件使用过程中的信息安全如何保障?
软件工程道德规范中要求开发者应遵守的规则中包括从不为了个人利益而获取数据,从不侵犯别人、别的团队或组织的隐私。这如何保证开发者没有侵犯个人隐私信息呢?国家政府部门如何监管呢?是否有有相应的措施手段还是全凭开发者自觉呢?如今网络电脑手机的普及,互联网上面存储着人们很多的信息,信息安全如何保障?现在随便哪个主流软件上面,都掌握着数千万人的基本信息,信息安全问题不应该被轻视。
问题四:软件开发中关于创新我们应该如何看待?
书本第16章IT行业的创新中开篇就花费了很大的篇幅讲述了创新的迷思,阐述了很多我们关于创新的错误看法,同时也是列举了很多创新并没有取得成功而是后来居上的例子。从这一部分内容我们可以了解到,创新并非就能够成为一个时代的开拓者。比如字处理软件中,Mosaic是这一行业的先行者,但它后边并未发展成功,被后边的微软等公司后来居上,成为了这一行业的leader,那我们是否要鼓励创新,是否要花费时间精力在创新方面上来?当然,创新取得成功的例子也不在少数,我的疑问是,那么一个企业或者是个人应该如何对待创新?个人是否要花费时间精力在创新上面?公司企业是否要花费人力物力财力在创新上面?不搞创新我们在某领域关注质量关注用户注重体验把产品打造的更好,用户的体验更好,我们也能够做某领域的leader。花费了大量的人力物力财力在创新上面,刻意的去创新我们可能不会获得新的灵感点子,即使创新开创了一个新的领域,我们也有被后来居上的风险。
问题五:软件开发团队需要一个独立的测试角色吗?
在教材14.2软件的质量保障工作篇幅中,作者明确的表示了软件开发过程中需要一个独立的测试角色,尤其是大型项目上。通过资料搜集,认为软件开发过程中不需要独立的测试角色的人群大有人在,他们认为,测试应有相应的开发人员负责,因为开发项目的好坏是与相应开发人员的绩效挂钩的,这可以保证开发人员对相应的测试认真负责。通过对教材的阅读,我是认同作者的观点的,软件开发过程中应该设置一个独立的测试角色。不用设置专门的测试部门,每个开发团队安排若干人在系统集成阶段转化成测试角色,以保证项目的质量。
相关推荐
MATLAB实现了PEM燃料电池中PFSA膜化学降解的23反应动力学模型。.zip
1.版本:matlab2014a/2019b/2024b 2.附赠案例数据可直接运行。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。
产业园区运营负责人如何精准挖掘企业技术需求?.docx
产业园区运营负责人如何精准挖掘企业技术需求?
全球机场航空基础设施数据集86242处247国家或地区
地理空间与航空研究数据集:覆盖247个国家和地区的86242处已验证航空设施综合基准,从大型洲际枢纽机场到草地跑道、高山直升机停机坪与偏远极地冰跑道全面收录。每处设施包含跑道几何与标高数据、连接性指标、都会区临近度与地缘可及性等字段,弥补商业航空数据库仅覆盖约4000个IATA定期航班机场、通用航空与偏远救援机场分散于各国登记系统的碎片化问题。可用于GIS制图、航空经济研究、应急物流韧性分析与机器学习建模。CC0公共领域许可,适合地理信息研究者、航空分析师与GIS制图师使用。
VBScript002-ASCII
VBScript002-ASCII
神经网络自适应PID控制BP-PID-Simulink仿真
内容概要:本文系统阐述了基于BP神经网络的自适应PID控制在Simulink环境下的仿真研究,涵盖模糊PID与经典控制方法的对比分析,并拓展至燃料电池供氢系统、多机器人路径规划、电力电子变换器、微电网控制、负荷预测等多个领域的建模仿真与算法复现。重点突出神经网络在自适应控制中的应用价值,如RBF神经网络用于光储VSG并网、BP神经网络实现PID参数自整定,并结合Matlab/Simulink工具完成系统建模与控制策略验证。同时,深入解读了一套多机器人路径规划(MAPF)的MATLAB代码框架,提出了动态边权膨胀、节点预留历史、Petri网双阶段优化等创新设计,强调“空间规划与时间消解分离”的架构思想。整体内容服务于科研复现与教学参考,提供从理论分析、算法设计到仿真实现的完整技术链条。; 适合人群:具备自动控制、人工智能及仿真基础,从事科研或工程应用的研究生、科研人员及自动化、电气工程、机器人等相关专业的技术人员。; 使用场景及目标:①开展神经网络与PID控制相结合的智能控制研究;②复现电力系统、储能、机器人等领域的典型仿真模型;③学习多机器人路径规划中优先级规划与冲突消解的算法设计机制;④提升Matlab/Simulink建模能力与科研级算法实现水平。; 阅读建议:建议按照文档结构顺序阅读,重点关注算法设计原理与仿真模型实现细节,结合提供的代码与说明文档动手实践,优先复现基础模型后再进行算法改进与创新拓展。


