|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/how-to-become-the-perfect-web-and-information-architect/
课程评论:没有评论
课程名称:《如何成为完美的网络与信息架构师》 课程概述: 本课程旨在支持信息架构师和解决方案架构师提升其在网站、网页应用和移动应用设计与开发方面的技能。课程内容全面,涵盖架构师在软件开发过程中应参与的所有方面。 主要主题包括: 1. **解决方案与信息架构概述**:理解这些架构的真正含义。 2. **心态调整**:设定心态以理解客户和设计开发团队,解决冲突与误解。 3. **设计过程中的角色**:认识参与网页产品设计与开发的主要角色,如用户体验设计师、用户界面设计师及产品设计师等。 4. **需求收集**:如何按照客户的理解和期望收集和定义需求。 5. **产品构思**:进行高低级设计,设计流程工作流,定义业务逻辑和实现功能的算法,准备线框图、原型、草图和最终网页解决方案的前端部分草图。 6. **数据库架构**:指定数据库表,定义主键和外键,链接表格、定义用户权限。 7. **技术需求**:将商业需求转化为详细技术需求,编写用户故事,针对技术规范指定接受标准。 8. **项目管理**:了解解决方案架构师在项目管理中的作用,制定项目计划并根据冲刺(AGILE方法论)定义发布计划。 9. **质量保障**:学习如何定义每个技术规范的验收标准、测试场景、测试用例和测试程序。 10. **文档管理**:学习如何管理和更新文档,实施修订流程以及指定文档的数据结构。 11. **代码与组件模块化**:掌握单一模块和模板的规范化,减少冗余和维护问题,提高开发效率。 12. **前端设计**:定义网站或应用的布局、字体、色彩及用户界面交互。 13. **响应式网页设计**:不仅要设计响应式网站,还要指定网页在各种设备上的最佳体验。 14. **后端设计**:学习后端与管理面板的区别,如何指定内容管理系统的后端架构。 此外,本课程还包括一些案例研究和关于最新网络设计趋势与技术的概述。学生将学习使用Microsoft PowerPoint和LucidChart创建工作流程、流程图、线框图和数据库架构,掌握流行的原型与草图工具,并用Microsoft Word整理技术文档、Microsoft Excel记录技术规格、生成测试用例和跟踪文档版本。 通过本课程的学习,学生将全面掌握作为一名成功的信息与解决方案架构师所需的技能和知识。
This course has been created to support information and solution architects to improve their skills for the design and development of website, web applications and mobile apps. It is an over-comprehensive course with the scope of covering all the aspects of the software development process where an information and/or solution architect should be involved to. The main topics covered in this course are: What is solution and information architecture: what really solution and information architecture is. How to setup your mindset to understand your customers and the design and development teams and solve conflicts and misunderstandings. Different roles in the design process: get to know the main roles involved in the design and development phases of a web product, e.g. User Experience designers, User Interface designers, Product designers, etc. Requirement Gathering: how to collect and define the requirement as your customer wants and understands. Product Conception: how to do high and low level design, design the process workflows, define the business logic and algorithm to implement the functionalities, define the use cases, prepare wireframes, prototypes, sketches and mokups for the front end parts/pages of the final web solutions. Database Architecture: specify database tables, define primary and foreign keys, link/reference tables, specify the user privileges. Technical Requirements: how to translate business requirements into detailed technical requirements, how to specify layout and functionality requirements; write the technical requirements in form of user stories (following AGILE methodologies e.g. SCRUM); specify the acceptance criteria of the technical specifications in form of "definition of done". Project Management: what a solution architect needs to know with regards to project management; how to layout a project plan; how to define a release plan based on sprints (following AGILE methodologies e.g. SCRUM); how to evaluation the time and effort needed for each design and development task. Although an information architect is not a project manager at the end in many cases in the real life of a business it is quite often required that an architect also take care of project management activities (at least as a technical project manager within a project or program management organization). Quality Assurance: as for the project management past, an information architect may be likely involved in the definition of the acceptance criteria of each technical specifications. In this section students learn how to define test scenarios, test cases and test procedures (which at the end will be executed by other teams). With that I mean that the students will learn how to specify the way to test the technical specifications and to which criteria the acceptance procedures should refer to. Documentation management: an information architect delivers a lot of documentation in the definition phase and needs also to update it when reviews are needed (e.g. during the project execution phase or when the customers decides to proposed new changes or when the developers inform that corrections are needed). In this session the students learn how to manage their documentation and how to deal with documentation packages, implement the revision process and specify the documentation data structure (including the management of the history and of the documentation package versions). Code and component modularity: the critical key to success in software architecture is the specifications of single modules and templates to use as parts of the front end solutions and as pieces of software code to be reused at need and reduce redundancy, development cycle times and maintenance issues, efforts and times. In this session the students learn how to do modular web design and modular web applications as developers. Front End Design: this is where an architect define the layout, the fonts, colors, user interfaces and interactions of a website or web application. Responsive Web Design: this does not mean design and develop a responsive website or web application but how to specify a website or web application that must be responsive, i.e. must have the best look & feel on all devices (desktop computers, tables, smartphones, etc.). This is an extension of the previous session (Front End Design) but focused on making everything work on all the possible combinations of browsers/devices. Back End Design: what is the difference between back end and admin panel and between back end programming and back end administration. Students learn here how to specify the architecture of an admin panel and back end admin for content management systems. At the end I have included some special bonuses which include some case studies and an overview of some of the trends and technologies in web design up to date. All the topics are supported by clarifications from 3 case studies: a B2B product management application a raffle campaign website an eLearning web platform The students learn how to use Microsoft PowerPoint and LucidChart to create their workflows, processes, wireframes and database architectures and will get to know the most popular tools for web architect to create prototypes and mokups. They also learn how to use Microsoft word to compile technical briefing and Microsoft Excel to list the technical specifications, generate the test cases and test scenarios, specify the project and release plans and track the documentation versions.