ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

软件工程第一次作业-tanglei

软件工程第一次作业-tanglei
这个作业属于哪个课程 https://edu.cnblogs.com/campus/gdgy/Class12Grade23ComputerScience
这个作业要求在哪里 https://edu.cnblogs.com/campus/gdgy/Class12Grade23ComputerScience/homework/13469
这个作业的目标 ✅ 创建GitHub/博客园账号
✅ 发布一篇随笔
✅ 初步学习软件工程

自我介绍

  • 喜欢打篮球,库里粉丝
  • 有加入实验室,了解医学图像MRI转CT的工作
  • 曾经担任多职,辅导员助理,团委青志干部,心理委员

软件七问


1. 需求分析的陷阱与突破

在课程设计中,如何避免“伪需求”陷阱?当用户需求模糊或频繁变更时,如何通过原型设计、用户故事地图等工具实现需求动态收敛?请结合具体案例说明需求验证的完整流程。


2. 架构设计的权衡艺术

面对模块化与高内聚的矛盾,如何通过分层架构(如MVC、DDD)平衡系统的可维护性与扩展性?请以电商系统为例,对比传统三层架构与微服务架构的适用场景。


3. 测试策略的全面性挑战

在有限时间内,如何设计测试用例覆盖功能、性能、安全等多维度?针对多线程并发场景,如何通过代码审查与自动化测试(如JUnit+Mockito)保障核心业务逻辑的可靠性?


4. 敏捷开发的落地困境

课程设计中采用Scrum框架时,如何解决“每日站会流于形式”“迭代周期过长”等常见问题?请设计一套适合学生团队的敏捷实践改进方案,包含角色分工与度量指标。


5. 技术债务的显性化管理

在快速原型开发过程中,如何识别和记录技术债务(如临时方案、冗余代码)?请提出一种可视化工具或流程,帮助团队在项目迭代中持续跟踪和偿还技术债务。


6. 跨平台开发的兼容性陷阱

当课程设计要求同时支持Web端与移动端时,如何通过响应式设计(如Bootstrap)与跨端框架(如Flutter)实现UI一致性?请分析不同分辨率适配、交互逻辑差异等核心难点。


7. 软件工程的伦理边界

在开发涉及用户隐私的系统(如校园管理系统)时,如何平衡功能需求与数据安全?请从数据加密、权限控制、合规性审查等角度,设计一套可落地的隐私保护方案。

预期收获

  • 熟悉软件项目开发过程,并且和同学合作做出好东西
  • 熟悉git相关操作命令
  • 针对实际需求设计好一个项目,做出好用的东西
返回列表