sujim
这个作者很懒,什么都没留下…
展开
-
前言与期望的读者
本专栏期望的读者:期望/正在从事国家/政府/军方/大型企事业的大型复杂信息系统、软件系统研发的产品经理、项目经理、系统设计开发、UI设计、集成测试和运维工程师;大学和工业部门科研岗位的老师和软件工程师们;希望与大学研发团队合作的企事业单位及其工作人员。...原创 2022-07-21 16:14:54 · 1005 阅读 · 0 评论 -
1.大型复杂软件系统项目的组织管理
技术总体负责整个系统的技术路线制定和信息系统的具体设计、研发和协调组织。一般来说,大学会进行总体的设计,其中部分系统大学自己组织研发,部分系统外协给地方的公司和企业,部分系统研制作为任务下达给体制内单位。...原创 2022-07-21 16:26:42 · 397 阅读 · 0 评论 -
2. 大型复杂软件系统的技术选型
基础平台作为系统的运行基础,性能、稳定性、可靠性要求都比较高,需要特别注意。但是在很多情况下会与业务系统同时研发,通过界面开发规范统一界面风格,采用相同的技术体制研发基础平台和各个业务系统,以便于总体的集成和测试。最终联调时,通过集成的方式组合成整个系统,这其中可能带来很多额外的问题,如系统故障、不稳定或性能低下时,需要花费很大精力去定位问题到底是出现在基础平台还是业务系统。...原创 2022-07-21 16:28:31 · 2174 阅读 · 0 评论 -
3.技术总体的工作模式和方法
总师团队由一名总师和多名副总师组成。总师团队负责整个系统的技术方面的决策制定和协调,如组织制定总体技术方案,总体实施方案等,负责团队内各组间协调以及团队与外部单位(外协团队和用户团队)协调。总师负责总体工作,参加每日例会,每周总师会,以及两总会(行政指挥线和技术指挥线),负责向上级领导机关汇报项目进展情况。每位副总师负责管理一个研发大组的工作,大组包括多个关系密切的研发组。...原创 2022-07-21 16:30:24 · 459 阅读 · 0 评论 -
4.外部协作单位的组织与管理
组织设计和开发不过分依赖于专有数据模型的核心业务系统。这其中可以糅杂大学的很多科研成果和技术,如云计算,大数据,人工智能,机器学习,专用硬件平台等,这通常需要与用户单位进行深度对接和沟通,确保做出来的系统是用户想要的、满足用户需求的。对所有的系统,包括自研和外协的系统进行总体集成,总体测试,使之成为一个有机的整体,实现整体大于局部之和的效果,成为用户问题的一个完整解决方案。...原创 2022-07-21 16:31:55 · 2253 阅读 · 1 评论 -
5.系统设计的工作内容与技能工具有哪些?
懂系统研发业务流程:知道系统研发过程的方方面面,什么阶段该干什么事情;会根据用户需求,设计系统:将用户需求转变为系统需求,设计功能模块,原型界面;会撰写软件相关文档:如需求说明书、技术方案、需求调研等;会部署使用和调试运维:会部署使用系统,系统出问题了,能够根据反馈信息找出问题解决问题,会linux基本命令;...原创 2022-07-21 16:34:06 · 433 阅读 · 0 评论 -
6.系统开发团队所需的专业人才有哪几类?
开发团队负责整个系统的设计、开发、测试、集成和运维,是一种高技术的工作,人的作用至关重要。一般来说,需要以下几类专业人才:项目主管、开发工程师、UI设计师、测试工程师和运维工程师。...原创 2022-07-21 16:40:01 · 2774 阅读 · 1 评论 -
7.参与项目的收获是什么?
和一个同事散步谈及项目现状,谈到项目失败的风险时,他说,“如果一个项目失败,我们收获的只有见识和朋友;就像当兵2年,你收获的只有这段经历和战友情。”说的很对,但不全面,我们收获的应该还有失败的经验教训和个人能力的提升。...原创 2022-07-21 16:41:18 · 798 阅读 · 0 评论 -
8.系统研发中的领导意志
这里所指的领导包括用户团队和总师团队的领导。信息系统的神与魂,即系统研发的理念,往往体现了领导的意志。先说说使用方的领导意志。原创 2022-07-21 16:42:46 · 169 阅读 · 0 评论